
Instalasi WordPress dengan Nginx dan PHP 7.4 di CentOS 7
WordPress adalah salah satu platform manajemen konten yang paling populer di dunia. Dalam tutorial ini, kita akan belajar cara menginstal WordPress menggunakan Nginx sebagai server web dan PHP 7.4 di CentOS 7. Langkah-langkah berikut dirancang untuk pemula hingga menengah yang ingin menyajikan situs web dengan performa tinggi.
Prasyarat
- Server CentOS 7 dengan akses root
- Domain yang terdaftar dan terarah ke IP server Anda
- Koneksi internet yang stabil
- Pengetahuan dasar tentang command line Linux
Pastikan server Anda diperbarui dengan perintah berikut:
sudo yum update -y
Langkah Utama
1. Instalasi Nginx
Langkah pertama adalah menginstal Nginx. Jalankan perintah berikut untuk menginstal Nginx di CentOS 7:
sudo yum install epel-release -y
sudo yum install nginx -y
Setelah instalasi selesai, aktifkan dan mulai layanan Nginx dengan perintah berikut:
sudo systemctl start nginx
sudo systemctl enable nginx
Anda dapat memverifikasi instalasi dengan mengakses http://your_domain_or_IP di browser Anda.
2. Instalasi PHP 7.4
Untuk menginstal PHP 7.4 dan beberapa modul yang diperlukan untuk WordPress, jalankan perintah berikut:
sudo yum install -y php php-fpm php-mysqlnd php-xml php-mbstring php-curl php-json
Setelah instalasi, Anda perlu mengedit konfigurasi PHP. Buka file konfigurasi PHP dengan perintah:
sudo nano /etc/php-fpm.d/www.conf
Temukan baris user = apache dan group = apache, lalu ubah menjadi:
user = nginx
group = nginx
Setelah itu, simpan dan keluar dari editor. Mulai dan aktifkan layanan PHP-FPM:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
3. Instalasi MariaDB
Untuk menyimpan data WordPress, kita memerlukan database. Mari kita instal MariaDB:
sudo yum install mariadb-server -y
Setelah selesai, aktifkan dan mulai layanan MariaDB:
sudo systemctl start mariadb
sudo systemctl enable mariadb
Jalankan skrip pengaman untuk mengkonfigurasi MariaDB:
sudo mysql_secure_installation
Ikuti instruksi untuk mengatur password root dan mengamankan instalasi.
4. Membuat Database untuk WordPress
Langkah selanjutnya adalah membuat database dan pengguna untuk WordPress:
sudo mysql -u root -p
Di dalam prompt MariaDB, jalankan perintah berikut:
CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
5. Mengunduh dan Mengonfigurasi WordPress
Selanjutnya, kita akan mengunduh WordPress. Pertama, instal wget jika belum ada:
sudo yum install wget -y
Setelah itu, unduh WordPress:
wget http://wordpress.org/latest.tar.gz
Ekstrak file yang diunduh dan pindahkan ke direktori yang benar:
tar -xzf latest.tar.gz
sudo mv wordpress /var/www/html/wordpress
Setel hak akses yang tepat untuk direktori WordPress:
sudo chown -R nginx:nginx /var/www/html/wordpress
6. Konfigurasi Nginx untuk WordPress
Selanjutnya, buat file konfigurasi untuk Nginx:
sudo nano /etc/nginx/conf.d/wordpress.conf
Isi dengan konfigurasi berikut:
server {
listen 80;
server_name your_domain.com www.your_domain.com;
root /var/www/html/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* \.(jpg|jpeg|gif|css|png|js|ico|svg)$ {
expires 30d;
access_log off;
add_header Cache-Control "public, no-transform";
}
}
Setelah menyimpan file konfigurasi, periksa kesalahan sintaksis:
sudo nginx -t
Jika tidak ada kesalahan, restart Nginx:
sudo systemctl restart nginx
Konfigurasi Lanjutan
Anda dapat mempertimbangkan beberapa konfigurasi tambahan untuk meningkatkan keamanan dan performa situs WordPress Anda. Berikut adalah beberapa rekomendasi:
- Gunakan SSL untuk mengamankan situs Anda. Anda bisa menggunakan Let's Encrypt untuk mendapatkan sertifikat SSL gratis.
- Aktifkan caching menggunakan plugin WordPress untuk mempercepat loading halaman.
- Gunakan firewall untuk melindungi server dari ancaman luar.
Best Practices
Pastikan untuk mengikuti praktik terbaik ini ketika mengelola instalasi WordPress Anda:
- Secara teratur melakukan pembaruan pada WordPress, tema, dan plugin.
- Cadangkan data secara berkala untuk menghindari kehilangan informasi penting.
- Gunakan username dan password yang kuat untuk meningkatkan keamanan.
Troubleshooting
Jika Anda mengalami masalah selama proses instalasi, berikut adalah beberapa langkah untuk troubleshooting:
- Periksa log Nginx di
/var/log/nginx/error.loguntuk menemukan pesan kesalahan. - Pastikan semua layanan yang dibutuhkan (Nginx, PHP-FPM, MariaDB) sedang berjalan.
- Verifikasi pengaturan file konfigurasi dan hak akses direktori.
Kesimpulan
Dalam tutorial ini, Anda telah belajar cara menginstal WordPress menggunakan Nginx dan PHP 7.4 di CentOS 7. Dengan mengikuti langkah-langkah ini, Anda sekarang memiliki situs WordPress fungsional yang dapat diakses secara publik. Jangan lupa untuk menerapkan langkah-langkah keamanan yang diperlukan untuk melindungi situs Anda dari ancaman. Selamat berkarya!
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait

Cara Install WordPress dengan Nginx dan PHP 7.4 di CentOS 7
842 kata • Baca selengkapnya →

Cara Install LEMP Server (Nginx, MariaDB, PHP, phpMyAdmin) di Ubuntu
735 kata • Baca selengkapnya →

Cara Install LEMP Stack (Nginx MariaDB PHP) di CentOS 7
717 kata • Baca selengkapnya →

Cara Install Nginx, MariaDB, PHP (LEMP) di openSUSE Leap 15.1
702 kata • Baca selengkapnya →