GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Backdrop unter Ubuntu 16.04

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.


Panels
  1. So installieren Sie Elgg mit Nginx unter Ubuntu 14.04

  2. So installieren Sie MongoDB unter Ubuntu 16.04

  3. So installieren Sie Joomla mit Nginx unter Ubuntu 18.04

  4. So installieren Sie Drupal unter Ubuntu 18.04

  5. So installieren Sie ownCloud auf Ubuntu 18.04

So installieren Sie Nginx unter Ubuntu 16.04

So installieren Sie Nginx unter Ubuntu 15.04

So installieren Sie LEMP auf Ubuntu 18.04

So installieren Sie Gogs unter Ubuntu 18.04

So installieren Sie NGINX unter Ubuntu 18.04

So installieren Sie Nginx unter Ubuntu 22.04