Konfigurasi Cms WordPress Dengan Nginx Centos 6


Konfigurasi CMS WordPress Dengan Nginx CentOS 6

Pengenalan Nginx

Nginx adalah sebuah web server yang ringan, cepat dan kuat yang beroperasi pada sistem operasi Linux. Ini memiliki fleksibilitas yang sangat baik untuk di konfigurasi dengan WordPress. Nginx dirancang dengan tujuan membuatnya mudah untuk dikonfigurasi dan dikelola dengan tingkat keamanan yang tinggi. Dengan Nginx, Anda juga dapat menyesuaikan bagaimana proses pengolahan permintaan web berjalan. Nginx memiliki konfigurasi yang hemat memori dan dapat digunakan untuk menangani lebih dari satu situs web di server yang sama.

Instalasi Nginx Centos 6

Untuk menginstal Nginx pada CentOS 6, Anda akan perlu memasang EPEL atau Extra Packages for Enterprise Linux repository. Ini adalah sumber tambahan yang menyediakan paket tambahan yang dapat Anda gunakan untuk menginstal Nginx. Untuk menginstal EPEL pada CentOS 6, jalankan perintah berikut:


$ su -
# yum install epel-release
# yum repolist

Selanjutnya, Anda akan perlu mengaktifkan Base repository untuk menginstall Nginx:


# yum --enablerepo=epel install nginx
# service nginx start
# chkconfig nginx on
# nginx -v

Untuk memastikan bahwa Nginx telah diinstal dengan benar, jalankan perintah berikut:


# nginx -t

Jika semuanya berjalan lancar, Anda akan melihat pesan berikut:


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

Konfigurasi Nginx untuk WordPress

Setelah Anda selesai menginstal Nginx, Anda harus mengkonfigurasi Nginx sebelum Anda dapat memasang WordPress. Untuk melakukannya, buka file konfigurasi Nginx. Ini terletak di /etc/nginx/conf.d/ . Anda akan melihat beberapa file yang dipisahkan dalam folder ini. Satu di antaranya adalah file default.conf. Jalankan perintah berikut di terminal Anda untuk membuka konfigurasi Nginx default:


# vi /etc/nginx/conf.d/default.conf

File default.conf akan berisi baris-baris konfigurasi yang akan membantu Anda dalam membuat konfigurasi yang benar untuk WordPress. Ubah kode berikut untuk WordPress:


server {
listen 80;
root /var/www/html;
index index.php;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}

Save konfigurasi Anda dengan menekan tombol :wq dan jalankan perintah berikut pada terminal untuk menyimpan perubahan:


# service nginx restart

Memasang WordPress dengan Nginx

Setelah Anda selesai dengan konfigurasi Nginx, Anda dapat mulai memasang WordPress. Anda dapat mengunduh WordPress terbaru dari situs web WordPress https://wordpress.org/download/ . Setelah Anda mengunduh file zip, ekstrak file zip dan salin file WordPress ke direktori root, misalnya /var/www/html.

Selanjutnya, buat database WordPress yang akan Anda gunakan dengan menjalankan perintah berikut:


# mysql -u root -p
CREATE DATABASE nginx_wp;
GRANT ALL PRIVILEGES ON nginx_wp.* TO [username]@localhost IDENTIFIED BY [password];

Setelah database WordPress selesai dibuat, Anda dapat mulai proses instalasi melalui web browser Anda. Masukkan url domain Anda di browser dan Anda akan melihat halaman selamat datang WordPress. Ikuti prosedur instalasi standar dan isi semua detil yang diperlukan. Setelah Anda selesai dengan langkah-langkah instalasi, Anda dapat mulai menggunakan WordPress.

Konfigurasi Tambahan

Ada beberapa alat tambahan dan pengaturan yang dapat Anda gunakan untuk mengoptimalkan kinerja Nginx untuk WordPress. Salah satu cara yang dapat Anda gunakan adalah dengan menghapus header berisi pengenalan dengan menambahkan baris berikut ke konfigurasi Nginx Anda:


server_tokens off;

Ini akan menonaktifkan header server standar. Ini akan membantu meningkatkan keamanan situs web Anda dan mengurangi overhead permintaan server.

WordPress juga mendukung kemampuan gzip. Ini akan membantu mengurangi ukuran file dan meningkatkan kecepatan situs web Anda. Anda dapat mengaktifkan fungsi gzip dengan menambahkan baris berikut ke konfigurasi Nginx Anda:


gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

Konfigurasi Cache Nginx

Anda juga dapat mengkonfigurasi cache server Nginx untuk meningkatkan respons pada situs web Anda. Anda dapat mengaktifkan cache dengan menambahkan baris berikut ke konfigurasi Nginx Anda:

proxy_cache_path /var/zcache/nginx levels=1:2 keys_zone=wp_cache:100m expired_ 

Leave a Reply

Your email address will not be published. Required fields are marked *