GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Instal WordPress dengan Memcached dan Nginx di Ubuntu

Dalam tutorial ini, kami akan memberi Anda petunjuk langkah demi langkah tentang cara menginstal WordPress dengan Memcached dan Nginx di Ubuntu 16.04 VPS . WordPress adalah salah satu sistem manajemen konten sumber terbuka terbaik yang ditulis dalam PHP.

Persyaratan

Pada saat penulisan tutorial ini, versi stabil terbaru dari WordPress adalah 4.8 dan membutuhkan:

  • PHP>= 5.2.4 . Selain itu, menggunakan MemCached sangat disarankan untuk kinerja situs yang lebih baik;
  • Server web Nginx atau Apache;
  • MySQL atau MariaDB terinstal di VPS Linux Anda.

1. Perbarui sistem

Pastikan daftar paket dan paket OS Anda terbaru dengan menjalankan perintah berikut:

sudo apt-get update
sudo apt-get upgrade

Anda juga dapat mengonfigurasi pembaruan otomatis.

2. Instal Nginx

Untuk menginstal versi Nginx terbaru dari repositori resmi Nginx, edit file ‘/etc/apt/sources.list’:

sudo vi /etc/apt/sources.list

Tambahkan baris berikut:

deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx

3. Instal MySQL

sudo apt-get install mysql-server

Hentikan dan hapus layanan Apache, lalu instal nginx server virtual Anda menggunakan perintah berikut:

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

Konfigurasikan Nginx untuk memulai saat boot:

sudo update-rc.d -f nginx defaults

4. Instal modul Memcached, PHP 7 dan PHP:

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. Mulai prosedur instalasi WordPress

Unduh versi terbaru WordPress yang tersedia di situs web resmi ke direktori server virtual Anda, lalu ekstrak menggunakan perintah berikut:

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 membutuhkan database untuk bekerja karena di sinilah data disimpan, jadi buat database MySQL baru:

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

Tambahkan nama pengguna, kata sandi, dan nama basis data MySQL ke file konfigurasi WordPress:

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');

Buat file konfigurasi Nginx baru dan tambahkan blok virtual berikut untuk nama domain Anda:

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

Tambahkan baris berikut:

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

Jangan lupa untuk mengganti 'domain-anda.com' dengan nama domain Anda yang sebenarnya. Kemudian, nonaktifkan file konfigurasi Nginx 'default':

rm /etc/nginx/sites-enabled/default

Aktifkan file konfigurasi Nginx baru:

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

Buka file ‘/etc/php/7.0/fpm/pool.d/www.conf’ dan ubah variabel ‘listen’:

ubah:

listen = /run/php/php7.0-fpm.sock

ke:

listen = 127.0.0.1:9000;

Edit file konfigurasi ‘/etc/php/7.0/fpm/php.ini’:

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

Tambahkan/ubah pengaturan berikut:

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

[ecko_alert color=”blue”]Semua ini tampak terlalu rumit? Dapatkan VPS WordPress dari kami dan kami akan melakukan semua ini untuk Anda, gratis! Kami akan menjaga server Anda 24/7[/ecko_alert]

Edit file konfigurasi 'memcache.ini':

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

tambahkan baris berikut di akhir:

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

Edit /etc/memcached.conf dan tingkatkan batas memori Memcached menjadi 128 MB atau lebih tinggi:

ubah:

-m 64

ke:

-m 128

Konfigurasikan memcached untuk mendengarkan di localhost (127.0.0.1) dan nonaktifkan UDP:

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

Pengguna server web (www-data) harus dapat menulis ke file dan direktori di dalam direktori ‘/var/www/html/wordpress’, sehingga dapat dengan mudah dilakukan dengan menjalankan perintah berikut:

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

Edit file konfigurasi nginx utama (/etc/nginx/nginx.conf) dan tambahkan 'gzip_vary on' di blok 'http':

vi /etc/nginx/nginx.conf

gzip_vary on

Uji konfigurasi nginx:

# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Jika pengujian berhasil, mulai ulang memcached, php7.0-fpm, dan layanan Nginx agar perubahan diterapkan:

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

Buka http://domain-anda.com/ menggunakan browser web favorit Anda dan ikuti petunjuk mudahnya. Setelah terinstal, masuk ke back-end administrator dan konfigurasikan sesuai kebutuhan Anda.

6. Instal dan konfigurasikan W3 Total Cache untuk menggunakan Memcached

Buka http://your-domian.com/wp-admin/plugins.php> > Add New>> Cari 'W3 Total Cache'>> klik 'Install now' di sebelah judul 'W3 Total Cache'>> Aktifkan.

Buka http://your-domian.com/wp-admin/plugins.php> > klik ‘Settings’ dari bagian W3 Total Cache :

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

Klik ‘Simpan semua pengaturan’.

  • Tembolok Objek
Object Cache: select 'Enable'

Object Cache Method : Memcached

Klik ‘Simpan semua pengaturan’.

Hanya itu saja. Instalasi WordPress dengan Memcached dan Nginx telah selesai.

7. Bacaan lebih lanjut

Setelah menginstal WordPress, Anda dapat membaca beberapa artikel WordPress kami:

  • Cara Mempercepat dan Mengoptimalkan WordPress di VPS Linux
  • 10 Plugin Media Sosial Teratas untuk WordPress
  • 8 Plugin WordPress Penting yang Harus Dimiliki Situs Web Anda
  • 5 Tips Penting untuk Mengamankan Situs WordPress Anda
  • Cara mengelola beberapa situs WordPress dari satu tempat menggunakan plugin MainWP

Tentu saja, Anda tidak perlu Menginstal WordPress dengan Memcached dan Nginx di Ubuntu, jika Anda menggunakan salah satu layanan Hosting VPS WordPress kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal WordPress dengan Memcached dan Nginx untukmu. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini tentang cara Menginstal WordPress dengan Memcached dan Nginx di Ubuntu, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan balasan di bagian komentar. Terima kasih.


Panels
  1. Instal WordPress dengan HHVM, Nginx dan MariaDB di Ubuntu 12.04 LTS

  2. Instal Prosper202 dengan Nginx, MySQL dan PHP-FPM di Ubuntu

  3. Cara Menginstal Nginx di Ubuntu 16.04

  1. Cara menginstal Elgg dengan Nginx di Ubuntu 14.04

  2. Instal PHP 7.1 dengan Nginx di Ubuntu 16.04

  3. Cara Menginstal Joomla dengan Nginx di Ubuntu 18.04

  1. Instal WordPress dengan OpenLiteSpeed ​​di Ubuntu 16.04

  2. Instal WordPress dengan Varnish dan Nginx di Ubuntu

  3. Cara Menginstal Elgg dengan Nginx di Ubuntu 18.04