In diesem Tutorial geben wir Ihnen Schritt-für-Schritt-Anleitungen zur Installation von Backdrop CMS mit Nginx auf einem VPS mit Ubuntu 16.04 . Backdrop CMS ist ein quelloffenes und benutzerfreundliches Content-Management-System zum Erstellen attraktiver und professioneller Websites.
1. Melden Sie sich über SSH an und aktualisieren Sie die Pakete
Stellen Sie sicher, dass Ihre Paketliste und die Betriebssystempakete auf dem neuesten Stand sind, indem Sie die folgenden Befehle ausführen:
sudo apt-get update sudo apt-get upgrade
2. Laden Sie Nginx Server herunter
Um die neueste Nginx-Version aus dem offiziellen Nginx-Repository zu installieren, bearbeiten Sie die Datei „/etc/apt/sources.list“:
sudo vi /etc/apt/sources.list
Fügen Sie die folgenden Zeilen hinzu:
deb http://nginx.org/packages/ubuntu/ xenial nginx deb-src http://nginx.org/packages/ubuntu/ xenial nginx
3. MySQL installieren
sudo apt-get install mysql-server
4. Beenden und entfernen Sie den Apache-Dienst:
sudo service apache2 stop sudo apt-get remove apache2
5. Installieren Sie Nginx auf Ihrem virtuellen Server
sudo apt-get update sudo apt-get install nginx
6. Konfigurieren Sie Nginx so, dass es beim Booten startet
sudo update-rc.d -f nginx defaults
7. Installieren Sie PHP und PHP-Module, die von Backdrop CMS benötigt werden
sudo apt-get install php7.0 php7.0-cli php7.0-fpm php7.0-mbstring php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-imap uw-mailutils libgd-tools libmcrypt-dev mcrypt php-pear libgd-dev
Beginnen Sie dann mit dem Backdrop CMS-Installationsverfahren. Holen Sie sich die neueste Version von Backdrop CMS, die auf der offiziellen Website verfügbar ist, in ein Verzeichnis Ihres virtuellen Servers und extrahieren Sie es mit den folgenden Befehlen:
sudo apt-get install wget unzip cd /opt/ wget https://github.com/backdrop/backdrop/releases/download/1.4.3/backdrop.zip unzip backdrop.zip mkdir -p /var/www/html mv backdrop /var/www/html
8. Konfigurieren Sie Nginx
Erstellen Sie eine neue Nginx-Konfigurationsdatei und fügen Sie den folgenden virtuellen Block für Ihren Domainnamen hinzu:
vi /etc/nginx/conf.d/your-domain.com.conf
Fügen Sie die folgenden Zeilen hinzu:
server { listen 80; server_name your-domain.com; root /var/www/backdrop/; index index.php; access_log /var/log/nginx/your-domain.com-access.log; error_log /var/log/nginx/your-domain.com-error.log; charset en_us.UTF-8; location / { error_page 404 = @backdrop; } location @backdrop { rewrite ^(.*)$ /index.php?q=$1 last; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Vergessen Sie nicht, your-domain.com durch Ihren tatsächlichen Domainnamen zu ersetzen. Löschen Sie dann die „standardmäßige“ Nginx-Konfigurationsdatei:
rm /etc/nginx/conf.d/default.conf
Öffnen Sie die Datei „/etc/php/7.0/fpm/pool.d/www.conf“ und ändern Sie die Variable „listen“:
ändern:
listen = /run/php/php7.0-fpm.sock
zu
listen = 127.0.0.1:9000;
Suchen Sie die PHP-Konfigurationsdatei:
# php -i | grep -i php.ini Configuration File (php.ini) Path => /etc/php/7.0/cli Loaded Configuration File => /etc/php/7.0/cli/php.ini
Bearbeiten Sie die Konfigurationsdatei „/etc/php/7.0/cli/php.ini“:
vi /etc/php/7.0/cli/php.ini
Folgende Einstellungen hinzufügen/ändern:
max_execution_time = 300 max_input_time = 300 memory_limit = 128M post_max_size = 32M upload_max_filesize = 32M
Der Webserver-Benutzer (www-data) muss in der Lage sein, in Dateien und Verzeichnisse im Verzeichnis „/var/www/backdrop“ zu schreiben, sodass dies einfach durch Ausführen des folgenden Befehls erreicht werden kann:
sudo chown www-data:www-data -R /var/www/backdrop/
9. Testen Sie die Nginx-Konfiguration
# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Wenn der Test erfolgreich ist, starten Sie die php7.0-fpm- und Nginx-Dienste neu, damit die Änderungen wirksam werden:
sudo service php7.0-fpm restart sudo service nginx restart
Backdrop CMS benötigt eine Datenbank, um zu funktionieren, da hier Daten gespeichert werden, erstellen Sie also eine neue MySQL-Datenbank:
mysql -u root -p mysql> create database backdropdb; mysql> GRANT ALL PRIVILEGES ON backdropdb.* TO 'backdropuser'@'localhost' IDENTIFIED BY 'Y0UR-PASSW0RD'; mysql> flush privileges; mysql> quit
Öffnen Sie http://your-domain.com/ mit Ihrem bevorzugten Webbrowser und folgen Sie den einfachen Anweisungen. Melden Sie sich nach der Installation beim Administrator-Back-End an und konfigurieren Sie Backdrop CMS gemäß Ihren Anforderungen.
Das ist es. Die Installation von Backdrop CMS ist nun abgeschlossen.
Natürlich müssen Sie Backdrop nicht auf Ubuntu 16.04 installieren, wenn Sie einen unserer CMS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Backdrop auf Ubuntu 16.04 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag über die Installation von Backdrop auf Ubuntu 16.04 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.