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.