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

Installieren Sie WordPress mit Memcached und Nginx auf Ubuntu

In diesem Tutorial geben wir Ihnen Schritt-für-Schritt-Anleitungen zur Installation von WordPress mit Memcached und Nginx auf einem VPS mit Ubuntu 16.04 . WordPress ist eines der besten in PHP geschriebenen Open-Source-Content-Management-Systeme.

Anforderungen

Zum Zeitpunkt der Erstellung dieses Tutorials ist die neueste stabile Version von WordPress 4.8 und erfordert:

  • PHP>= 5.2.4 . Außerdem wird die Verwendung von MemCached für eine bessere Leistung der Website dringend empfohlen;
  • Nginx- oder Apache-Webserver;
  • MySQL oder MariaDB auf Ihrem Linux-VPS installiert.

1. Aktualisieren Sie das System

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

Sie können auch automatische Updates konfigurieren.

2. Installieren Sie Nginx

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. Installieren Sie MySQL

sudo apt-get install mysql-server

Stoppen und entfernen Sie den Apache-Dienst und installieren Sie dann nginx Ihren virtuellen Server mit den folgenden Befehlen:

sudo service apache2 stop
sudo apt-get remove apache2
sudo apt-get autoremove
sudo apt-get install nginx

Konfigurieren Sie Nginx so, dass es beim Booten startet:

sudo update-rc.d -f nginx defaults

4. Installieren Sie Memcached, PHP 7 und PHP-Module:

sudo apt-get install memcached php-memcache php-memcached php7.0 php7.0-cli php7.0-fpm php7.0-curl php7.0-mbstring php7.0-mysql php7.0-gd php7.0-zip php7.0-intl php7.0-mcrypt libgd-tools libmcrypt-dev mcrypt php-pear libgd-dev php-pear php7.0-dev

5. Starten Sie den WordPress-Installationsvorgang

Laden Sie die neueste Version von WordPress, die auf der offiziellen Website verfügbar ist, in ein Verzeichnis Ihres virtuellen Servers herunter und extrahieren Sie sie dann mit den folgenden Befehlen:

sudo apt-get install wget unzip
cd /opt/
wget https://wordpress.org/latest.zip
unzip latest.zip
mv /opt/wordpress/ /var/www/html/wordpress/

WordPress benötigt eine Datenbank, um zu funktionieren, da hier Daten gespeichert werden, also erstelle eine neue MySQL-Datenbank:

mysql -u root -p
mysql> create database wpdb;
mysql> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost' IDENTIFIED BY 'Y0Ur_Pa55w0rD';
mysql> flush privileges;
mysql> quit

Fügen Sie den MySQL-Benutzernamen, das Passwort und den Datenbanknamen zur WordPress-Konfigurationsdatei hinzu:

mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
vi /var/www/html/wordpress/wp-config.php
define('DB_NAME', 'wpdb');

define('DB_USER', 'wpuser');

define('DB_PASSWORD', 'Y0Ur_Pa55w0rD');

Erstellen Sie eine neue Nginx-Konfigurationsdatei und fügen Sie den folgenden virtuellen Block für Ihren Domainnamen hinzu:

vi /etc/nginx/sites-available/your-domain.com.conf

Fügen Sie die folgenden Zeilen hinzu:

server {
listen 80;
server_name your-domain.com;
root /var/www/html/wordpress/;
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 / {            
                try_files $uri $uri/ /index.php?$args;
}

location ~*  \.(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 365d;
    }location ~*  \.(pdf)$ {
        expires 30d;
}

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. Deaktivieren Sie dann die „standardmäßige“ Nginx-Konfigurationsdatei:

rm /etc/nginx/sites-enabled/default

Aktivieren Sie die neue Nginx-Konfigurationsdatei:

ln -sf /etc/nginx/sites-available/your-domain.com.conf /etc/nginx/sites-enabled/

Ö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;

Bearbeiten Sie die Konfigurationsdatei „/etc/php/7.0/fpm/php.ini“:

vi /etc/php/7.0/fpm/php.ini

Folgende Einstellungen hinzufügen/ändern:

max_execution_time = 300
max_input_time = 600
memory_limit = 256M
post_max_size = 64M
upload_max_filesize = 64M

[ecko_alert color=“blue“]Ist Ihnen das alles zu kompliziert? Holen Sie sich einen WordPress VPS von uns und wir erledigen das alles kostenlos für Sie! Wir kümmern uns rund um die Uhr um Ihren Server[/ecko_alert]

Bearbeiten Sie die Konfigurationsdatei „memcache.ini“:

vi /etc/php/7.0/mods-available/memcache.ini

fügen Sie am Ende die folgenden Zeilen hinzu:

session.save_handler = memcache
session.save_path = "tcp://localhost:11211"

Bearbeiten Sie /etc/memcached.conf und erhöhen Sie das Memcached-Speicherlimit auf 128 MB oder mehr:

ändern:

-m 64

zu:

-m 128

Konfigurieren Sie memcached so, dass es auf localhost (127.0.0.1) lauscht, und deaktivieren Sie UDP:

vi /etc/memcached.conf
-l 127.0.0.1
-U 0

Der Webserver-Benutzer (www-data) muss in der Lage sein, in Dateien und Verzeichnisse im Verzeichnis „/var/www/html/wordpress“ zu schreiben, sodass dies einfach durch Ausführen des folgenden Befehls erreicht werden kann:

sudo chown www-data:www-data -R /var/www/html/wordpress/

Bearbeiten Sie die Hauptkonfigurationsdatei von nginx (/etc/nginx/nginx.conf) und fügen Sie „gzip_vary on“ in den „http“-Block ein:

vi /etc/nginx/nginx.conf

gzip_vary on

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 Memcache-, php7.0-fpm- und Nginx-Dienste neu, damit die Änderungen wirksam werden:

sudo service memcached restart
sudo service php7.0-fpm restart
sudo service nginx restart

Öffnen Sie http://your-domain.com/ mit Ihrem bevorzugten Webbrowser und folgen Sie den einfachen Anweisungen. Melden Sie sich nach der Installation beim Administrator-Backend an und konfigurieren Sie es gemäß Ihren Anforderungen.

6. Installieren und konfigurieren Sie W3 Total Cache für die Verwendung von Memcached

Öffnen Sie http://your-domian.com/wp-admin/plugins.php> > Neu hinzufügen>> Suchen Sie nach „W3 Total Cache“>> klicken Sie auf „Jetzt installieren“ neben dem Titel „W3 Total Cache“>> Aktivieren.

Öffnen Sie http://your-domian.com/wp-admin/plugins.php> > klicken Sie im Abschnitt „W3 Total Cache“ auf „Settings“:

  • Minimieren
Minify: select 'Enable'
Minify Cache Method: Memcached

Klicken Sie auf „Alle Einstellungen speichern“.

  • Objekt-Cache
Object Cache: select 'Enable'

Object Cache Method : Memcached

Klicken Sie auf „Alle Einstellungen speichern“.

Das ist es. Die WordPress-Installation mit Memcached und Nginx ist nun abgeschlossen.

7. Weiterführende Literatur

Nach der Installation von WordPress können Sie einige unserer WordPress-Artikel lesen:

  • So beschleunigen und optimieren Sie WordPress auf einem Linux-VPS
  • Top 10 Social-Media-Plugins für WordPress
  • 8 wichtige WordPress-Plugins, die Ihre Website haben muss
  • 5 wichtige Tipps zum Sichern Ihrer WordPress-Sites
  • Wie man mehrere WordPress-Sites von einem einzigen Ort aus mit dem MainWP-Plugin verwaltet

Natürlich müssen Sie WordPress nicht mit Memcached und Nginx auf Ubuntu installieren, wenn Sie einen unserer WordPress-VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, WordPress mit Memcached und Nginx 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 zur Installation von WordPress mit Memcached und Nginx auf Ubuntu gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach eine Antwort im Kommentarbereich. Danke.


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

  2. Installieren Sie PHP 7.1 mit Nginx auf Ubuntu 16.04

  3. Installieren Sie WordPress mit OpenLiteSpeed ​​auf Ubuntu 16.04

  4. Installieren Sie WordPress mit Varnish und Nginx auf Ubuntu

  5. So installieren Sie Elgg mit Nginx unter Ubuntu 18.04

So installieren Sie Wordpress mit Nginx, MariaDB und HHVM in Ubuntu 15.04

Installieren Sie WordPress + Nginx, MariaDB und HHVM in Ubuntu 16.04

So installieren Sie WordPress 5.x mit Nginx auf Ubuntu 18.04 / Ubuntu 16.04

So installieren Sie WordPress mit Nginx auf Ubuntu

Installieren Sie WordPress auf Ubuntu 20.04 mit Nginx, MariaDB, PHP7.4 (LEMP)

Installieren Sie WordPress mit Nginx auf Ubuntu 18.04