Panduan Lengkap Instalasi Wordpress dan Mengduplicate Website Wordpress ke Debian 12 Server
Panduan Lengkap Instalasi Wordpress dan Mengduplicate Website Wordpress ke Debian 12 Server
https://radnet-digital.id/
Pendahuluan
WordPress adalah salah satu CMS (Content Management System) paling populer di dunia untuk membangun website atau blog. Panduan ini akan menunjukkan cara menginstal WordPress di server dengan Debian 12 menggunakan Command Line Interface (CLI).
Prasyarat
Sebelum memulai instalasi, pastikan Anda memiliki:
Server dengan Debian 12.
Akses root atau pengguna dengan hak sudo.
Domain/IP Dynamis yang diarahkan ke server Anda (opsional jika ingin mengakses WordPress melalui domain).
Langkah-Langkah Instalasi
1. Update Sistem
Pastikan semua paket pada sistem Anda diperbarui.
sudo apt update && sudo apt upgrade -y2. Instal LAMP Stack
LAMP (Linux, Apache, MySQL/MariaDB, PHP) diperlukan untuk menjalankan WordPress.
a. Instal Apache
sudo apt install apache2 -yAktifkan dan pastikan Apache berjalan:
sudo systemctl enable apache2
sudo systemctl start apache2b. Instal MariaDB
sudo apt install mariadb-server -yAmankan instalasi MariaDB:
sudo mysql_secure_installationIkuti instruksi untuk mengatur kata sandi root database dan konfigurasi keamanan lainnya.
c. Instal PHP
Instal PHP dan ekstensi yang diperlukan:
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y3. Konfigurasi Database untuk WordPress
Masuk ke MariaDB:
sudo mysql -u root -pBuat database dan user untuk WordPress:
CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password_anda';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;Catatan: Ganti password_anda dengan kata sandi yang kuat.
4. Unduh dan Pasang WordPress
a. Unduh WordPress
Pindah ke direktori web:
cd /var/www/htmlUnduh WordPress:
sudo wget https://wordpress.org/latest.tar.gzEkstrak file:
sudo tar -xvzf latest.tar.gzPindahkan file WordPress ke direktori root web:
sudo mv wordpress/* .Hapus file yang tidak diperlukan:
sudo rm -rf wordpress latest.tar.gzb. Atur Izin Folder
Ubah kepemilikan direktori ke user dan grup Apache:
sudo chown -R www-data:www-data /var/www/htmlUbah izin folder:
sudo chmod -R 755 /var/www/html5. Konfigurasi Apache untuk WordPress
Buat file konfigurasi virtual host untuk WordPress:
sudo nano /etc/apache2/sites-available/wordpress.confTambahkan konfigurasi berikut:
<VirtualHost *:80>
ServerAdmin admin@domainanda.com
DocumentRoot /var/www/html
ServerName domainanda.com
ServerAlias www.domainanda.com
<Directory /var/www/html>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>Aktifkan konfigurasi:
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl reload apache26. Selesaikan Instalasi Melalui Browser
Buka browser dan akses server Anda menggunakan alamat IP atau nama domain (contoh:
http://domainanda.com).Ikuti panduan instalasi WordPress di layar untuk:
Memilih bahasa.
Memasukkan nama database, username, dan password.
Menyelesaikan konfigurasi admin.
7. Menggandakan Website dari Pantheon ke Debian
a. Mengexport Website dari Pantheon
Pasang plugin All in One WP Migration di WordPress Pantheon
Aktifkan plugin tersebut dan gunakan untuk mengeksport website Anda.
b. Mengimpor Website ke WordPress Debian
Masuk ke WordPress yang baru di Debian menggunakan domain Anda.
Instal plugin All in One WP Migration di WordPress Debian.
Gunakan plugin tersebut untuk mengimpor file yang telah diekspor dari Pantheon.
c. Menyelesaikan Konfigurasi
Setelah proses impor selesai, Anda akan diminta untuk menyimpan Permalink dua kali. Klik tombol yang disarankan.
Pada halaman Permalinks, di bagian Common Settings, pilih opsi "Post name" dan klik Save Changes dua kali.
Setelah langkah ini selesai, website Anda telah berhasil digandakan dari Pantheon ke Debian.
Penutup
Setelah langkah-langkah di atas selesai, WordPress Anda sudah siap digunakan. Anda bisa mulai menyesuaikan tema, plugin, dan konten sesuai kebutuhan.
Jika ada pertanyaan, silakan tinggalkan komentar di bawah. Selamat mencoba!


Comments
Post a Comment