Cara Install WordPress Nginx Ubuntu 20.04 LEMP

Cara Install WordPress Nginx Ubuntu 20.04 LEMP

Install WordPress Nginx Ubuntu 20.04? Pilihan yang oke banget! Nginx tuh terkenal banget nih karena stabil, fiturnya lengkap, konfigurasinya gampang, dan gak makan banyak sumber daya. Cocok banget deh buat website dengan traffic tinggi kayak WordPress dan Wikipedia gitu.

Nah, di artikel ini, ane bakal nunjukin cara Install WordPress Nginx Ubuntu dengan lengkap, termasuk cara mengaktifkan dukungan SSL/TLS yang keren banget. Tapi tenang aja, gak usah pusing! Ane bakal temenin ente step by step. Gak bakal ada kata “nge-hang” deh!

Prasyarat Install WordPress Nginx Ubuntu

Sebelum mulai, ada beberapa prasyarat yang perlu ente siapin dulu, yaitu Instalasi Nginx Ubuntu. Jadi pastikan  udah selesainya dulu, ya! Ane tau ente pasti udah jago banget dalam hal instalasi, jadi nggak bakal bikin pusing kok!

Selanjutnya, yang perlu punya adalah OS Ubuntu 20.04 yang udah terpasang di mesin lokal atau server. Panduan ini ngebahas dasar-dasar menginstal dan mengkonfigurasi Nginx di server Ubuntu 20.04, jadi nggak bakal terlalu ribet kok.

Install WordPress Nginx Ubuntu Server Local

Oke, sekarang bisa mulai Install WordPress Nginx Ubuntu di server lokal atau online. Ente bisa menginstallnya langsung komputer yang pake Distro Ubuntu 20.04. Tapi tenang aja, buat yang pengguna Windows juga bisa ikutin kok. Tinggal pake alternatifnya, misalnya Oracle VM VirtualBox. Jadi gak ada alasan buat gak nyobain ini, ya!

Install WordPress Nginx Ubuntu Server Online

Setelah menyelesaikan prasyarat Install WordPress Nginx Ubuntu, nantinya bakal punya akses root, jadi bisa masuk ke server melalui SSH. Buat yang pake Windows, ente bisa pake software PuTTY atau Bitvice, jadi nggak ada alasan lagi buat gak nyobain ini!

Bagi yang mau Install WordPress Nginx Ubuntu lalu pengen langsung publish atau nge-onlinein websitenya, bisa pake Virtual Private Server (VPS) atau coba aja beberapa rekomendasi VPS yang murah. Jadi, jangan sampai kelupaan ya!

Sementara itu, buat persiapan logikanya dalam Install WordPress Nginx Ubuntu, ente bisa ikutin Tutorial Vidio yang udah disediain di Blog kumiskiri. Gampang banget kan?

Baca Juga: Panduan Lengkap Install Nginx Ubuntu 20.04

Install WordPress Nginx Ubuntu 20.04

Install wordpress nginx ubuntu

Nah, sekarang sampe ke inti pembahasan, yaitu Install WordPress Nginx Ubuntu. WordPress itu loh, CMS yang terkenal banget dan bikin gampang banget buat bikin dan ngelola situs web. Bisa dibilang WordPress itu “Imaginasi tanpa batas” haha! Jadi, ikutin langkah-langkah Install WordPress Nginx Ubuntu berikut ini:

Langkah 1: Konfigurasi WordPress

Pada proses Install WordPress Nginx Ubuntu ini, punya 2 cara untuk melakukannya. Cara pertama, bisa menginstalnya di jalur var/www/. Kalau cara kedua,  bisa menginstalnya di jalur /usr/share/nginx/html/. Nah, pilih sesuai selera dan kebutuhan ya!

Konfigurasi WordPress 1

Pertama-tama, bakal dipandu buat menginstal dan ngonfigurasi WordPress di jalur var/www/. Langkah-langkahnya simpel banget, ente tinggal ikutin aja ini:

wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz
tar xzvf wordpress.tar.gz
mv wordpress /var/www/domain.com

Setelah itu, ubah akses hak datanya dengan benar biar gak ada masalah, pake perintah ini:

sudo chown -R www-data:www-data /var/www/domain.com 
sudo chmod -R 755 /var/www/domain.com

Terus, restart web server Nginx-nya pake perintah ini:

systemctl restart nginx

Terakhir, cek status Nginx-nya pake perintah ini buat memastikan semuanya berjalan dengan baik:

systemctl status nginx

Jangan lupa juga buat buat database buat WordPress-nya. Pake perintah ini buat masuk ke MySQL:

sudo mysql -u root
create database cawetkobong default character set utf8 collate utf8_unicode_ci;
create user 'cawet_kobong'@'localhost' identified by 'cawetkobong';
grant all privileges on cawetkobong.* TO 'cawet_kobong'@'localhost';
flush privileges;
exit;

Setelah itu, buka browser favorit dan akses IP_Address atau Domain.com. Nah, tinggal ikutin proses Install WordPress Nginx Ubuntu-nya. Jangan lupa baca-baca dan ikutin langkah-langkahnya ya!

  • Bahasa = English (United States), Continue.
  • Let’s go!
  • Database Name = cawetkobong, Username = cawet_kobong, Password = cawetkobong. Submit.
  • Run the installation.
  • Masukkan Site Title, Username, Password, dan Your Email. Install WordPress.

Konfigurasi WordPress 2

Selanjutnya, ada proses kedua buat Install WordPress Nginx Ubuntu di jalur /usr/share/nginx/html/. Tenang aja, ane bakal panduin dari awal sampe akhir. ente siap? Let’s go!

Pertama, download WordPress pake Wget. Ini perintahnya:

wget https://wordpress.org/latest.zip

Terus, buat direktori baru di jalur /usr/share/nginx/html/. Perintahnya gini:

sudo mkdir -p /usr/share/nginx

Oh iya, kalau belum punya program unzip, jangan khawatir. Ente bisa install dulu pake perintah ini:

sudo apt install unzip

Nah, selanjutnya pindahin file WordPress-nya ke direktori baru yang udah buat tadi. Pake perintah ini:

sudo unzip latest.zip -d /usr/share/nginx/
sudo mv /usr/share/nginx/wordpress /usr/share/nginx/Domain.com

Buat database buat WordPress-nya juga, jangan lupa! Pake perintah ini buat masuk ke MySQL:

sudo mysql -u root

Di MySQL-nya, buat database buat WordPress-nya lagi, seperti ini:

create database cawetkobong default character set utf8 collate utf8_unicode_ci;
create user 'cawet_kobong'@'localhost' identified by 'cawetkobong';
grant all privileges on cawetkobong.* TO 'cawet_kobong'@'localhost';
flush privileges;
exit;

Sekarang, masuk ke proses konfigurasi WordPress. Langkah pertamanya, pindahin file wp-config-sample.php jadi wp-config.php pake perintah ini:

cd /usr/share/nginx/Domain.com/

sudo cp wp-config-sample.php wp-config.php

Terus, buka file wp-config.php tadi buat ngubah pengaturannya. Pake perintah ini:

sudo nano wp-config.php

Di situ bakal muncul settingan wp-config.php secara default. Ubah dan sesuaikan pengaturan Database, User, dan Password yang udah ente buat tadi. Ini contoh penulisannya:

/** The name of the database for WordPress */

define('DB_NAME', 'cawetkobong');

/** MySQL database username */


define('DB_USER', 'cawet_kobong');

/** MySQL database password */

define('DB_PASSWORD', 'cawetkobong');

$table_prefix = 'wp_';

Nah, yang terakhir, ubah juga bagian table_prefix-nya biar unik. Pake perintah ini:

$table_prefix = 'cAwEtK0b0n9_';

Setelah itu, simpan perubahannya dengan cara tekan Ctrl+O terus Enter, terus tekan Ctrl+X. Jangan lupa juga ubah hak akses datanya dengan perintah ini:

sudo chown -R www-data:www-data /usr/share/nginx/Domain.com/
sudo chmod -R 755 //usr/share/nginx/Domain.com/

Restart sistem biar perubahannya langsung diaplikasikan. Pake perintah ini:

sudo systemctl reload nginx

Terakhir, buka browser favorit dan akses IP_Address atau Domain.com. Tinggal ikutin proses Install WordPress Nginx Ubuntu seperti biasa. Jangan lupa baca-baca dan ikutin langkah-langkahnya ya!

Domain.com

atau

Domain.com/wp-admin/install.php

Proses Terakhir, ente perlu menyelesaikan proses instalasi wordpress seperti pada umumnya.

Baca Juga: Cara Meningkatkan Nginx Performance Tuning

Langkah 2: Mengaktifkan HTTPS atau SSL dengan Let’s Encrypt

Selanjutnya, bakal ngaktifin HTTPS atau SSL pake Let’s Encrypt. Ini tuh otoritas sertifikat gratis, otomatis, dan terbuka yang bisa ente pake. Jadi gak perlu khawatir soal keamanan website!

Pertama, install dulu Certbot-nya pake perintah ini:

snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot

Terus, request SSL buat Domain.com yang udah terpasang di Nginx. Pake perintah ini:

certbot --nginx -d Domain.com -d www.Domain.com

Ketik alamat email buat nerima notifikasi kalau SSL-nya mau abis masa berlakunya. Ente juga bisa dapetin pembaruan SSL lewat email ini, jadi jangan lupa!

Enter email address (used for urgent renewal and security notices) 
(Enter 'c' to cancel): 'Email'@'email.com' ( hapus tanda (') )

Jawab ‘Y (Yes)’ untuk menyetujui Terms of Service.

Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-November-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
(Y)es/(N)o: Y

Jawab ‘Y (Yes)’ jika ingin dikirimkan informasi ke email.

Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

Selamat, SSL berhasil terpasang. Ditandai dengan muncul tampilan pada layar seperti contoh dibawah:

Congratulations! You have successfully enabled HTTPS on https://Domain.com
and https://www.Domain.com

Perlu di ingat, masa aktif SSL dari Let’s Encrypt selama 3 bulan, harus diperbarui secara berkala. Untuk memperbarui SSL dari Let’s Encrypt cukup menjalankan certbot dengan parameter renew.

certbot renew

Baca Juga: Configurasi Script Monitoring Nginx Web Server

Langkah 3: Upload Max File Size Php.ini

Sekarang, masuk ke langkah terakhir, yaitu Upload Max File Size di php.ini. Ini penting banget buat mengatasi masalah gagal upload di website, khususnya WordPress. Gak mau kan file gagal di-upload? Yuk, ikutin langkah-langkahnya!

Pertama, buka file php.ini pake perintah ini:

sudo nano /etc/php/7.4/fpm/php.ini

Terus, cari settingan upload_max_filesize sama post_max_size. Nanti tinggal ubah sesuai kebutuhan aja. Ini contohnya:

upload_max_filesize = 20M
post_max_size = 20M

Kalau males buka nano editor, gak masalah. Ente bisa pake perintah ini buat mengubahnya langsung:

sudo sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 20M/g' /etc/php/7.4/fpm/php.ini

sudo sed -i 's/post_max_size = 8M/post_max_size = 20M/g' /etc/php/7.4/fpm/php.ini

Setelah itu, restart PHP-FPM-nya biar perubahannya langsung diaplikasikan. Pake perintah ini:

sudo systemctl restart php7.4-fpm

Dalam kasus ini, Nginx juga ngebatasin ukuran upload. Jadi, perlu juga nge-tinggiin batasannya. Buka file konfigurasi Nginx-nya pake perintah ini:

sudo nano /etc/nginx/conf.d/Domain.com.conf

Terus, ubah bagian client_max_body_size sesuai kebutuhan. Misalnya gini:

client_max_body_size 20M;

Jangan lupa restart lagi biar perubahannya langsung diaplikasikan. Pake perintah ini:

sudo systemctl reload nginx

Kesimpulan

Wah, seharusnya Install WordPress Nginx Ubuntu tuh proses yang relatif mudah asal ente ikutin tutorialnya dengan cermat. Kalau ada masalah atau pertanyaan, jangan sungkan buat nambahin di kolom komentar ya! Ane siap bantu!

Semoga artikel Instal WordPress Nginx Ubuntu 20.04 ini bisa bermanfaat buat ente. Jangan lupa share ke temen-temen yang lain ya!

Baca itu Gak Ada Ruginya

BACA JUGA INI