Self-hosting WordPress di VPS bisa menjadi pengalaman yang memuaskan, memberikan Anda kendali penuh atas situs dan sumber daya Anda. Dalam panduan ini, kami akan memandu Anda melalui langkah-langkah menginstal dan mengkonfigurasi WordPress di Linode, memastikan Anda dapat mengelola lingkungan hosting secara efisien.
Mengapa Memilih Linode untuk Hosting WordPress?
Linode menawarkan solusi hosting VPS yang terjangkau dan andal, dengan paket mulai dari hanya $5 USD per bulan. Ini menjadikan Linode pilihan yang sangat baik bagi pengembang dan homelabber yang ingin melakukan self-host aplikasi. Berikut perbandingan singkat beberapa penyedia VPS populer sebagai referensi.
| Provider | Harga Mulai (Per Bulan) | Link |
|---|---|---|
| Contabo VPS | 5.99 EUR | Contabo |
| Hetzner Cloud | 4.15 EUR | Hetzner |
| DigitalOcean | 6 USD | DigitalOcean |
| Vultr | 6 USD | Vultr |
| Linode | 5 USD | Linode |
Prasyarat
- Akun Linode: Buat akun Linode di sini.
- Nama Domain: Domain terdaftar yang ingin Anda gunakan untuk situs WordPress Anda.
- Klien SSH: Gunakan aplikasi seperti PuTTY (Windows) atau Terminal (Mac/Linux) untuk mengakses server Linode Anda.
Langkah 1: Buat Instance Linode
- Masuk ke Dashboard Linode Anda.
- Klik โCreate Linodeโ.
- Pilih distribusi Linux, sebaiknya Ubuntu (20.04 LTS atau lebih baru).
- Pilih paket. Paket $5 USD sudah cukup untuk instalasi WordPress dasar.
- Di bagian โAdd-Onsโ, Anda bisa memilih untuk mengaktifkan cadangan.
- Pilih metode pembayaran Anda dan buat instance Linode.
Langkah 2: Akses Linode Anda
-
Buka klien SSH Anda.
-
Hubungkan ke Linode Anda dengan perintah berikut (ganti
YOUR_IP_ADDRESSdengan IP Linode Anda):ssh root@YOUR_IP_ADDRESS -
Anda mungkin akan diminta memasukkan password.
Langkah 3: Perbarui Sistem Anda
Setelah masuk, pastikan paket sistem Anda terbaru:
apt update && apt upgrade -y
Langkah 4: Instal Web Server, PHP, dan MySQL
Instal Apache
apt install apache2 -y
Instal MySQL
apt install mysql-server -y
Amankan instalasi MySQL Anda dengan menjalankan:
mysql_secure_installation
Instal PHP dan Ekstensi yang Diperlukan
apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring -y
Langkah 5: Buat Database MySQL untuk WordPress
-
Masuk ke MySQL:
mysql -u root -p -
Buat database:
CREATE DATABASE wordpress_db; -
Buat pengguna dan berikan hak istimewa:
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Pastikan mengganti โpasswordโ dengan password yang kuat.
Langkah 6: Download dan Instal WordPress
-
Arahkan ke direktori root web:
cd /var/www/html -
Download paket WordPress terbaru:
wget https://wordpress.org/latest.tar.gz -
Ekstrak paket WordPress:
tar -xvzf latest.tar.gz -
Pindahkan isinya ke root web:
mv wordpress/* . -
Hapus file yang diunduh:
rm -rf wordpress latest.tar.gz -
Sesuaikan kepemilikan dan izin:
chown -R www-data:www-data /var/www/html/* chmod -R 755 /var/www/html/*
Langkah 7: Konfigurasi WordPress
-
Salin file konfigurasi contoh:
cp wp-config-sample.php wp-config.php -
Buka file konfigurasi:
nano wp-config.php -
Perbarui pengaturan basis data:
define('DB_NAME', 'wordpress_db'); define('DB_USER', 'wordpress_user'); define('DB_PASSWORD', 'your_password'); -
Simpan dan keluar dari editor.
Langkah 8: Jalankan Instalasi WordPress
- Buka browser web Anda dan akses domain atau alamat IP Linode Anda.
- Ikuti instruksi di layar untuk menyelesaikan proses instalasi.
Pertanyaan yang Sering Diajukan
Berapa biaya untuk hosting WordPress di Linode?
Hosting WordPress di Linode bisa cukup ekonomis, mulai dari hanya $5 USD per bulan untuk paket dasar. Paket ini biasanya menawarkan sumber daya yang cukup untuk situs dengan lalu lintas kecil hingga sedang. Saat situs Anda bertambah besar, Anda dapat dengan mudah meningkat ke paket yang lebih kuat. Selain itu, memanfaatkan fitur Linode seperti cadangan, dapat membantu memastikan data Anda aman tanpa menguras kantong.
Bisakah saya menggunakan tumpukan perangkat lunak lain dengan WordPress di Linode?
Ya, Anda bisa menggunakan tumpukan perangkat lunak alternatif jika diinginkan. Meskipun Apache dan MySQL adalah opsi default dalam panduan ini, Anda juga dapat dengan mudah menginstal Nginx sebagai pengganti Apache atau menggunakan MariaDB sebagai pengganti MySQL. WordPress sangat fleksibel dan dapat dikonfigurasi agar bekerja dengan berbagai lingkungan server, dan penting untuk memilih tumpukan yang paling sesuai dengan kebutuhan dan pengalaman Anda. Menjelajahi opsi dari r/selfhosted juga bisa memberikan wawasan tentang kombinasi lain.
Apa yang harus saya lakukan jika mengalami masalah selama instalasi?
Jika Anda mengalami masalah saat instalasi WordPress di Linode, mulai dengan memeriksa log error Apache untuk pesan error yang detail:
tail -f /var/log/apache2/error.log
Pastikan bahwa file konfigurasi benar dan semua paket yang diperlukan sudah terpasang. Forum komunitas Linode dan dokumentasi mereka juga menjadi sumber yang sangat baik. Disarankan untuk memanfaatkan dokumentasi dan panduan yang didukung komunitas yang tersedia di platform seperti awesome-selfhosted untuk pemecahan masalah lebih lanjut.
Dengan mengikuti langkah-langkah ini, Anda kini memiliki situs WordPress self-hosted yang lengkap berjalan di Linode. Untuk gambaran lebih luas tentang opsi VPS, kunjungi perbandingan VPS lengkap kami. Nikmati pengaturan hosting baru Anda! --- END ---