LEMP Stack adalah salah satu stack server yang digunakan untuk mengoperasikan aplikasi web. Stack ini terdiri dari Linux, Nginx, MySQL, dan PHP. Dalam artikel ini, kami akan membahas cara menginstal WordPress dengan menggunakan LEMP Stack pada server Linux.
Persyaratan
Sebelum memulai instalasi WordPress, pastikan bahwa Anda memiliki akses ke server Linux dengan hak akses root. Selain itu, pastikan bahwa server Anda telah terpasang LEMP Stack. Jika Anda belum memilikinya, Anda dapat mengikuti tutorial kami untuk menginstal LEMP Stack di server Linux Anda.
Langkah 1 – Unduh dan Ekstrak WordPress
Pertama-tama, unduh paket instalasi WordPress dari situs web mereka. Setelah selesai diunduh, ekstrak paket instalasi ke direktori /var/www/ dengan perintah berikut:
sudo tar -xzvf latest.tar.gz -C /var/www/
Perintah ini akan mengekstrak paket instalasi WordPress ke direktori /var/www/wordpress/.
Langkah 2 – Buat Database MySQL untuk WordPress
Selanjutnya, kita perlu membuat database MySQL untuk WordPress. Masuk ke MySQL dengan perintah berikut:
sudo mysql -u root -p
Masukkan kata sandi root MySQL Anda dan tekan Enter. Setelah berhasil masuk, buat database baru dengan perintah berikut:
CREATE DATABASE wordpress;
Selanjutnya, buat pengguna MySQL dan berikan akses ke database yang baru saja dibuat dengan perintah berikut:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
Ganti ‘password’ dengan kata sandi yang kuat dan mudah diingat.
Kemudian, keluar dari MySQL dengan perintah:
exit
Langkah 3 – Konfigurasi Nginx
Untuk mengkonfigurasi Nginx, buat file konfigurasi baru dengan perintah berikut:
sudo nano /etc/nginx/sites-available/wordpress
Isi file konfigurasi dengan teks berikut:
server {listen 80;listen [::]:80;root /var/www/wordpress;index index.php index.html index.htm;server_name example.com;location / {try_files $uri $uri/ /index.php?$args;}location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;}location = /favicon.ico {log_not_found off;access_log off;}location = /robots.txt {log_not_found off;access_log off;allow all;}location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {expires max;log_not_found off;}location ~ /\.ht {deny all;}}
Ganti ‘example.com’ dengan nama domain Anda. Setelah selesai, simpan dan keluar dari file konfigurasi.
Selanjutnya, buat tautan simbolis ke direktori sites-enabled dengan perintah:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Setelah itu, verifikasi konfigurasi Nginx dengan perintah:
sudo nginx -t
Jika tidak ada kesalahan, restart layanan Nginx dengan perintah:
sudo systemctl restart nginx
Langkah 4 – Konfigurasi WordPress
Untuk mengkonfigurasi WordPress, salin file wp-config-sample.php ke wp-config.php dengan perintah berikut:
sudo cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
Selanjutnya, buka file wp-config.php dengan perintah:
sudo nano /var/www/wordpress/wp-config.php
Isi file wp-config.php dengan informasi database MySQL Anda:
define('DB_NAME', 'wordpress');define('DB_USER', 'wordpressuser');define('DB_PASSWORD', 'password');define('DB_HOST', 'localhost');define('DB_CHARSET', 'utf8');define('DB_COLLATE', '');
Ganti ‘password’ dengan kata sandi yang telah Anda buat di langkah sebelumnya.
Selanjutnya, simpan dan keluar dari file wp-config.php.
Langkah 5 – Selesaikan Instalasi WordPress
Kunjungi alamat IP server Anda atau nama domain yang Anda gunakan dalam browser web Anda. Anda akan melihat halaman instalasi WordPress. Ikuti langkah-langkah instalasi hingga selesai.
Kesimpulan
Dalam artikel ini, kami telah membahas cara menginstal WordPress dengan menggunakan LEMP Stack pada server Linux. Dengan mengikuti langkah-langkah di atas, Anda dapat menginstal WordPress dengan mudah dan mulai membuat situs web Anda.