Cara Install WordPress dengan Apache di Ubuntu 20.04
WordPress adalah salah satu platform website yang paling populer di dunia. Dalam tutorial ini, kita akan membahas cara menginstal WordPress menggunakan Apache di Ubuntu 20.04. Panduan ini cocok untuk pengguna baru maupun yang sudah berpengalaman, jadi mari kita mulai!
Prasyarat
Sebelum melanjutkan, pastikan Anda telah memenuhi prasyarat berikut:
- Server dengan Ubuntu 20.04 terinstal.
- Akses root atau sudo untuk menjalankan perintah.
- Koneksi internet yang stabil.
- Apache, MySQL, dan PHP (LAMP stack) terinstal.
Langkah Utama
1. Instal Apache, MySQL, dan PHP
Jika LAMP stack belum terinstal, Anda dapat menginstalnya dengan perintah berikut:
sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql
Setelah instalasi, pastikan Apache berjalan dengan baik. Anda dapat memverifikasi statusnya dengan:
sudo systemctl status apache2
Jika Apache tidak aktif, Anda dapat memulainya dengan:
sudo systemctl start apache2
2. Instal PHP Extensions
WordPress membutuhkan beberapa ekstensi PHP. Instal ekstensi yang diperlukan dengan:
sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap
3. Siapkan Database untuk WordPress
Kita perlu membuat database dan pengguna untuk WordPress. Masuk ke MySQL dengan perintah berikut:
sudo mysql
Setelah masuk, jalankan perintah berikut untuk membuat database dan pengguna:
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'passwordku';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. Unduh dan Ekstrak WordPress
Unduh versi terbaru WordPress dengan perintah curl atau wget:
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
sudo mv wordpress /var/www/html/
Setelah itu, berikan izin yang tepat:
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
5. Konfigurasi Apache untuk WordPress
Kita perlu membuat konfigurasi virtual host untuk WordPress. Buat file konfigurasinya:
sudo nano /etc/apache2/sites-available/wordpress.conf
Masukkan konfigurasi berikut:
<VirtualHost *:80>
ServerAdmin admin@domainanda.com
DocumentRoot /var/www/html/wordpress
ServerName domainanda.com
ServerAlias www.domainanda.com
<Directory /var/www/html/wordpress>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Aktifkan konfigurasi dan mod_rewrite:
sudo a2ensite wordpress
sudo a2enmod rewrite
sudo systemctl restart apache2
Konfigurasi Lanjutan
Setelah WordPress diinstal, Anda dapat melakukan beberapa konfigurasi tambahan:
- Aktifkan SSL dengan menggunakan Let's Encrypt untuk mengamankan website Anda.
- Pasang plugin keamanan untuk melindungi situs WordPress Anda dari serangan.
- Pertimbangkan untuk menggunakan caching untuk meningkatkan kecepatan situs.
Best Practices
Berikut beberapa praktik terbaik yang disarankan:
- Selalu perbarui WordPress, tema, dan plugin ke versi terbaru.
- Lakukan backup secara rutin untuk menghindari kehilangan data.
- Gunakan kata sandi yang kuat untuk pengguna dan database Anda.
- Batasi akses ke wp-admin hanya untuk alamat IP tertentu jika memungkinkan.
Troubleshooting
Jika Anda mengalami masalah, berikut ini adalah beberapa langkah pemecahan masalah yang dapat Anda coba:
- Periksa log Apache untuk pesan kesalahan dengan menjalankan
sudo tail -f /var/log/apache2/error.log. - Periksa apakah semua paket terinstal dengan benar dan tidak ada yang terlewat.
- Jika WordPress tidak ditampilkan dengan benar, pastikan file dan izin folder telah diatur dengan benar.
Kesimpulan
Anda sekarang telah berhasil menginstal WordPress dengan Apache di Ubuntu 20.04. Dengan mengikuti langkah-langkah di atas, Anda bisa memiliki website yang siap untuk dikembangkan. Jangan lupa untuk memahami lebih dalam tentang pengelolaan WordPress dan terus belajar tentang keamanan dan optimasi. Selamat mencoba!
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Install WordPress dengan Apache di FreeBSD
617 kata • Baca selengkapnya →
Cara Install WordPress di AlmaLinux 9 dengan Apache
692 kata • Baca selengkapnya →
Cara Install WordPress di Rocky Linux 9 dengan Apache
681 kata • Baca selengkapnya →
Cara Setting WordPress Multisite dengan Apache dan Sub-directories
603 kata • Baca selengkapnya →