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.