
Cara Install WordPress dengan Nginx dan PHP 7.4 di CentOS 7
Panduan ini dirancang untuk membantu Anda menginstal WordPress menggunakan Nginx dan PHP 7.4 di sistem operasi CentOS 7.
Kami akan membahas langkah-langkah dari awal hingga akhir, sehingga Anda dapat dengan mudah mengikuti instruksi.
Prasyarat
Sebelum memulai instalasi, pastikan Anda telah memenuhi prasyarat berikut:
- Server dengan CentOS 7 terinstal.
- Akses root atau sudo ke server.
- Nama domain yang terarah ke server Anda (opsional tetapi direkomendasikan).
- Koneksi internet yang stabil untuk mengunduh paket yang diperlukan.
Langkah Utama
1. Memperbarui Sistem
Langkah pertama adalah memperbarui sistem Anda untuk memastikan semua paket yang terinstal adalah versi terbaru.
sudo yum update -y
2. Menginstal EPEL Repository
EPEL (Extra Packages for Enterprise Linux) adalah repositori yang menyediakan paket tambahan untuk RHEL dan CentOS.
sudo yum install epel-release -y
3. Menginstal Nginx
Selanjutnya, kita akan menginstal Nginx sebagai server web.
sudo yum install nginx -y
Setelah instalasi, jalankan Nginx dan aktifkan agar berjalan saat boot.
sudo systemctl start nginx
sudo systemctl enable nginx
4. Menginstal PHP 7.4
Kita perlu menginstal PHP dan ekstensi yang diperlukan oleh WordPress. Pertama, tambahkan repository Remi untuk menginstal PHP 7.4.
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum install yum-utils -y
sudo yum-config-manager --enable remi-php74
Setelah itu, instal PHP 7.4 dan ekstensi yang diperlukan.
sudo yum install php php-fpm php-mysqlnd php-xml php-mbstring php-json -y
5. Mengonfigurasi PHP-FPM
Secara default, PHP-FPM tidak diaktifkan. Anda perlu mengonfigurasinya untuk memproses permintaan PHP.
Ubah file konfigurasi PHP-FPM:
sudo nano /etc/php-fpm.d/www.conf
Temukan dan ubah baris berikut:
;listen = 127.0.0.1:9000
listen = /var/run/php-fpm/www.sock
Setelah itu, mulai PHP-FPM dan aktifkan saat boot:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
6. Mengatur Nginx untuk WordPress
Selanjutnya, buat konfigurasi server Nginx untuk WordPress.
sudo nano /etc/nginx/conf.d/wordpress.conf
Tambahkan konfigurasi berikut:
server {
listen 80;
server_name yourdomain.com; # Ganti dengan nama domain Anda
root /var/www/html/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~* \.(jpg|jpeg|gif|css|png|js|ico|svg)$ {
expires 30d;
access_log off;
add_header Cache-Control "public";
}
}
Pastikan untuk mengganti yourdomain.com dengan nama domain yang Anda ingin gunakan.
Setelah menyimpan konfigurasi, periksa kesalahan dan mulai ulang Nginx:
sudo nginx -t
sudo systemctl restart nginx
7. Mengunduh dan Menginstal WordPress
Selanjutnya, kita akan mengunduh dan menginstal WordPress. Pertama, buat direktori untuk WordPress:
sudo mkdir /var/www/html/wordpress
cd /var/www/html/wordpress
Kemudian, unduh WordPress:
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xvzf latest.tar.gz
sudo mv wordpress/* .
Setel izin untuk direktori WordPress agar dapat diakses oleh server web:
sudo chown -R nginx:nginx /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
8. Mengonfigurasi Database MySQL
WordPress memerlukan database untuk menyimpan data. Instal MySQL:
sudo yum install mariadb-server -y
Setelah instalasi, mulai dan aktifkan MariaDB:
sudo systemctl start mariadb
sudo systemctl enable mariadb
Amankan instalasi MariaDB:
sudo mysql_secure_installation
Buat database dan pengguna untuk WordPress:
sudo mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password'; # Ganti 'password' dengan password yang kuat
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
9. Mengonfigurasi WordPress
Selanjutnya, akses situs WordPress melalui browser dengan URL http://yourdomain.com. Anda akan melihat halaman pengaturan WordPress. Isi informasi yang diminta, termasuk nama database, nama pengguna, dan kata sandi yang telah Anda buat sebelumnya.
Konfigurasi Lanjutan
Setelah instalasi dasar, Anda dapat melakukan konfigurasi lanjutan seperti:
- Menginstal plugin untuk meningkatkan keamanan dan performa.
- Menambahkan SSL untuk mengamankan situs Anda. Anda dapat menggunakan Let's Encrypt untuk menginstal SSL gratis.
- Mengoptimalkan pengaturan cache menggunakan plugin caching.
Best Practices
Berikut beberapa praktik terbaik yang perlu diperhatikan:
- Selalu perbarui WordPress, tema, dan plugin Anda untuk mencegah kerentanan keamanan.
- Gunakan kata sandi yang kuat untuk pengguna database dan admin WordPress.
- Backup data secara berkala menggunakan plugin backup atau solusi eksternal.
- Gunakan firewall dan solusi keamanan untuk melindungi server Anda.
Troubleshooting
Jika Anda mengalami masalah saat mengikuti panduan ini, berikut beberapa langkah yang bisa dilakukan:
- Periksa log Nginx di
/var/log/nginx/error.loguntuk menelusuri masalah. - Pastikan semua layanan (Nginx, PHP-FPM, dan MariaDB) berjalan dengan benar.
- Periksa izin file dan direktori WordPress untuk memastikan server memiliki akses yang diperlukan.
- Jika situs tidak dapat diakses, periksa pengaturan DNS untuk memastikan domain diarahkan dengan benar ke server Anda.
Kesimpulan
Anda telah berhasil menginstal WordPress dengan Nginx dan PHP 7.4 di CentOS 7. Dengan mengikuti langkah-langkah di atas, Anda sekarang memiliki situs WordPress yang siap digunakan. Selalu ingat untuk menjaga keamanan dan melakukan pemeliharaan rutin agar situs Anda berjalan dengan baik.
Konsultasi Jasa Setup SekarangJika Anda memiliki pertanyaan atau membutuhkan bantuan lebih lanjut, silakan hubungi kami.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait

How to Install WordPress with Nginx and PHP 7.4 on CentOS 7
735 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 →