Typo3
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