Typo3

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen

Typo3 ist ein Content-Management-System (CMS) für Webseiten, das auf PHP basiert.

Ubuntu Installieren

Voraussetzungen

  • Nginx
  • Postgrsql
  • PHP
  • Composer
  • Node.js

Installation

Nginx

Nginx ist ein Webserver, der für die Installation von Typo3 benötigt wird. Sie können Nginx mit dem folgenden Befehl installieren:

sudo apt-get install nginx

Postgrsql

Postgrsql ist ein Datenbankmanagementsystem, das für die Installation von Typo3 benötigt wird. Sie können Postgrsql mit dem folgenden Befehl installieren:

sudo apt-get install postgresql-all
sudo apt install postgis postgresql-16-postgis-3 postgresql-16-postgis-3-scripts
sudo -u postgres -i
createdb -E UTF8 -O thorsten typo3
psql -d typo3 -c "CREATE EXTENSION postgis;" # Erweiterung hinzufügen
psql -d typo3 -c "CREATE EXTENSION hstore;" # Erweiterung hinzufügen
psql -d typo3 -c "ALTER TABLE geometry_columns OWNER TO thorsten;" # Rechte setzen
psql -d typo3 -c "ALTER TABLE spatial_ref_sys OWNER TO thorsten;" # Rechte setzen

exit

PHP

PHP ist eine Skriptsprache, die für die Installation von Typo3 benötigt wird. Sie können PHP mit dem folgenden Befehl installieren:

sudo apt install php php-fpm php-pgsql php-xml php-curl php-gd php-mbstring php-xmlrpc php-zip php-intl php-json php-opcache -y

Composer

Composer ist ein Paketmanager für PHP, der für die Installation von benötigt wird. Sie können Composer mit dem folgenden Befehl installieren:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

sudo mv composer.phar /usr/local/bin/composer

Composer Typo3 Installation

cd /var/www/html
sudo composer create-project "typo3/cms-base-distribution:^13.4" Startypo3
sudo chown -R www-data:www-data /var/www/html/Startypo3
sudo chmod -R 777 /var/www/html/Startypo3
cd /var/www/html/Startypo3/public
sudo touch FIRST_INSTALL
sudo chown www-data:www-data FIRST_INSTALL
sudo chmod 777 FIRST_INSTALL

Nginx Konfiguration

sudo nano /etc/nginx/conf.d/typo3.conf

Fügen Sie den folgenden Inhalt in die Datei ein:

server {
    listen 80;
    server_name typo3.localhost;
    root /var/www/html/Startypo3/public;

    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

Speichern Sie die Datei und starten Sie Nginx neu:

sudo systemctl restart nginx

Öffnen Sie Ihren Browser und geben Sie die URL `http://typo3.localhost` ein. Sie sollten die Typo3-Installationsseite sehen. Folgen Sie den Anweisungen auf dem Bildschirm, um die Installation abzuschließen.

Fazit

In diesem Artikel haben wir gezeigt, wie