Typo3: Unterschied zwischen den Versionen
// via Wikitext Extension for VSCode |
// via Wikitext Extension for VSCode |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 20: | Zeile 20: | ||
sudo apt-get install postgresql-all | sudo apt-get install postgresql-all | ||
sudo apt install postgis postgresql-16-postgis-3 postgresql-16-postgis-3-scripts | 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 | |||
</pre> | </pre> | ||
Zeile 29: | Zeile 37: | ||
==== Composer ==== | ==== Composer ==== | ||
Composer ist ein Paketmanager für PHP, der für die Installation von | 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: | ||
<pre> | <pre> | ||
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | ||
Zeile 38: | Zeile 46: | ||
sudo mv composer.phar /usr/local/bin/composer | sudo mv composer.phar /usr/local/bin/composer | ||
</pre> | </pre> | ||
=== Composer Typo3 Installation === | |||
<pre> | |||
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 | |||
</pre> | |||
=== Nginx Konfiguration === | |||
<pre> | |||
sudo nano /etc/nginx/conf.d/typo3.conf | |||
</pre> | |||
Fügen Sie den folgenden Inhalt in die Datei ein: | |||
<pre> | |||
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; | |||
} | |||
} | |||
</pre> | |||
Speichern Sie die Datei und starten Sie Nginx neu: | |||
<pre> | |||
sudo systemctl restart nginx | |||
</pre> | |||
Ö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 |
Aktuelle Version vom 10. November 2024, 19:18 Uhr
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