WordPress adalah Content Management System (CMS) paling populer di dunia, dan dengan alasan yang bagus. Fleksibilitas, kemudahan penggunaan, dan ekosistem plugin yang luas menjadikannya pilihan ideal untuk membangun situs web apa pun, mulai dari blog pribadi hingga toko online yang kompleks. Jika Anda ingin memiliki kendali penuh atas situs web Anda dan mengoptimalkan kinerjanya, menginstal WordPress di server Ubuntu adalah pilihan yang sangat baik.
Dalam panduan ini, kami akan memandu Anda melalui proses langkah demi langkah untuk menginstal WordPress di server Ubuntu. Kami akan membahas semua yang perlu Anda ketahui, mulai dari menyiapkan server hingga mengamankan instalasi WordPress Anda.
Prasyarat
Sebelum memulai, pastikan Anda memiliki hal-hal berikut:
- Server Ubuntu yang berjalan (versi terbaru disarankan)
- Akses SSH ke server Anda
- Nama domain (opsional, tetapi disarankan)
Langkah 1: Memperbarui Sistem
Langkah pertama adalah memperbarui daftar paket dan paket yang diinstal di server Anda. Buka terminal dan jalankan perintah berikut:
Bash
sudo apt update && sudo apt upgrade -y
Langkah 2: Menginstal LAMP Stack
WordPress membutuhkan LAMP stack (Linux, Apache, MySQL, PHP) untuk berjalan. Jalankan perintah berikut untuk menginstal LAMP stack:
Bash
sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql -y
Langkah 3: Mengamankan MySQL
Setelah MySQL diinstal, Anda perlu mengamankannya. Jalankan perintah berikut dan ikuti petunjuknya:
Bash
sudo mysql_secure_installation
Langkah 4: Membuat Database dan Pengguna MySQL untuk WordPress
Selanjutnya, Anda perlu membuat database dan pengguna MySQL untuk WordPress. Masuk ke MySQL dengan perintah berikut:
Bash
sudo mysql -u root -p
Kemudian, jalankan perintah berikut, ganti wordpressdb
dengan nama database yang Anda inginkan, wordpressuser
dengan nama pengguna, dan password
dengan kata sandi yang kuat:
SQL
CREATE DATABASE wordpressdb;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Langkah 5: Menginstal Ekstensi PHP yang Diperlukan
WordPress membutuhkan beberapa ekstensi PHP tambahan untuk berfungsi dengan baik. Jalankan perintah berikut untuk menginstalnya:
Bash
sudo apt install php-curl php-gd php-mbstring php-xml php-imagick php-zip -y
Langkah 6: Mengunduh dan Mengonfigurasi WordPress
Unduh versi terbaru WordPress dari situs web resmi:
Bash
wget https://wordpress.org/latest.tar.gz
Ekstrak arsip:
Bash
tar -xzvf latest.tar.gz
Pindahkan file WordPress ke direktori root web Anda:
Bash
sudo mv wordpress/* /var/www/html/
Ubah kepemilikan direktori WordPress:
Bash
sudo chown -R www-data:www-data /var/www/html/
Langkah 7: Mengonfigurasi Apache
Buat file konfigurasi virtual host baru untuk WordPress:
Bash
sudo nano /etc/apache2/sites-available/wordpress.conf
Tambahkan konfigurasi berikut, ganti example.com
dengan nama domain Anda:
Apache
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/
<Directory /var/www/html/>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Aktifkan virtual host dan modul rewrite Apache:
Bash
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
Muat ulang Apache:
Bash
sudo systemctl restart apache2
Langkah 8: Menyelesaikan Instalasi WordPress
Buka browser web Anda dan kunjungi nama domain Anda. Anda akan melihat halaman instalasi WordPress. Ikuti petunjuknya untuk menyelesaikan instalasi.
Langkah 9: Mengamankan WordPress
Setelah WordPress diinstal, penting untuk mengamankannya. Berikut adalah beberapa langkah yang dapat Anda ambil:
- Ganti nama pengguna admin default
- Instal plugin keamanan
- Gunakan kata sandi yang kuat
- Aktifkan HTTPS
Kesimpulan
Selamat! Anda telah berhasil menginstal WordPress di server Ubuntu Anda. Sekarang Anda dapat mulai membangun situs web Anda dan menikmati semua fitur yang ditawarkan WordPress.