Contao ist ein beliebtes webbasiertes Open-Source-Content-Management-System, mit dem Sie suchmaschinenfreundliche Websites entwickeln können.
Zum Installieren Contao auf einem Ubuntu VPS Befolgen Sie die unten beschriebenen sehr einfachen Schritte.
Diese Installationsanleitung geht davon aus, dass Apache, MySQL und PHP bereits auf Ihrem Linux-VPS installiert und konfiguriert sind. Zum Zeitpunkt der Erstellung dieses Tutorials ist die neueste stabile Version von Contao 3.4.0 und erfordert:
- PHP>=5.2 mit aktivierter GD-Grafikbibliothek, SOAP-, mbstring- und mcrypt-PHP-Erweiterungen.
- Apache Web Server>=2.x+ kompiliert mit dem Modul mod_rewrite, um suchmaschinenfreundliche URLs zu verwenden.
- MySQL>=5.x auf Ihrem virtuellen Linux-Server installiert.
Laden Sie die neueste Version von Contao, die unter https://contao.org/en/download.html verfügbar ist, auf den Server herunter und extrahieren Sie sie mit den folgenden Befehlen:
cd /root/ wget https://download.contao.org/3.4.0/zip -O contao.zip unzip contao.zip unzip contao.zip -d contao
Contao benötigt eine Datenbank, um zu funktionieren, da dort Daten gespeichert werden, also erstellen Sie eine neue MySQL-Datenbank auf Ihrem Server:
mysql -u root -p mysql> CREATE DATABASE contaodb; mysql> CREATE USER contaouser@localhost; mysql> SET PASSWORD FOR 'contaouser'@'localhost' = PASSWORD("your-password"); mysql> GRANT ALL PRIVILEGES ON contaodb.* TO 'contaouser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Erstellen Sie eine neue Anweisung für virtuelle Hosts in Apache. Erstellen Sie beispielsweise eine neue Apache-Konfigurationsdatei mit dem Namen „contao.conf“:
touch /etc/apache2/sites-available/contao.conf ln -s /etc/apache2/sites-available/contao.conf /etc/apache2/sites-enabled/contao.conf vi /etc/apache2/sites-available/contao.conf
fügen Sie dann die folgenden Zeilen hinzu:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/contao/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/contao/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/yourdomain.com-error_log CustomLog /var/log/apache2/yourdomain.com-access_log common </VirtualHost>
Verschieben Sie die Contao-Installationsdateien in das Dokument-Root-Verzeichnis, das oben in der virtuellen Host-Direktive definiert ist:
cd /root/ mv contao-3.4.0 /var/www/html/contao
Bearbeiten Sie die Konfigurationsdatei „/etc/php5/apache2/php.ini“ und fügen Sie die folgenden Einstellungen hinzu/ändern Sie sie:
safe_mode = Off max_execution_time = 60 memory_limit = 128M register_globals = Off file_uploads = On upload_max_filesize=64M display_errors = Off html_errors = Off display_startup_errors = Off log_errors = On
Starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden:
service apache2 restart
Der Webserver-Benutzer (www-data) muss in der Lage sein, in Dateien und Verzeichnisse im Verzeichnis „/var/www/contao“ zu schreiben, sodass dies einfach durch Ausführen des folgenden Befehls erreicht werden kann:
chown www-data:www-data -R /var/www/html/contao/
Benennen Sie die Datei „.htaccess.default“ um oder kopieren Sie sie in „.htaccess“:
cd /var/www/html/contao/ cp .htaccess.default .htaccess
Öffnen Sie http://Ihre-Domain.com/contao/install.php in Ihrem gängigen Webbrowser und folgen Sie den einfachen Anweisungen.
Entfernen Sie die Datei „contao/install.php“ mit dem folgenden Befehlszeilenbefehl von Ihrem Server:
rm -rf /var/www/html/contao/contao/install.php
Das ist es. Die Contao-Installation ist nun abgeschlossen.
Über den Link unten rechts (http://Ihre-Domain.com/contao/) können Sie sich nun im Contao-Administrator-Backend anmelden und mit der Entwicklung Ihrer Website beginnen.
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Admins bitten, Contao zu installieren für dich. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.