WordPress adalah salah satu sistem manajemen konten paling populer untuk website. Instalasi WordPress di server hosting dapat dilakukan dengan 2 cara: Instalasi otomatis melalui cPanel (Softaculous/WPToolkit) dan Instalasi manual dengan mengunggah file WordPress.
Instalasi WordPress Otomatis melalui cPanel
- Masuk ke akun cPanel server hosting Anda.
- Akses WordPress Management atau WordPress Toolkit dari menu kiri atau bagian Domains. Perlu diketahui bahwa nama persisnya dapat sedikit berbeda tergantung penyedia hosting Anda.

- Dari halaman WordPress Toolkit, Anda dapat memulai instalasi WordPress dengan mengklik tombol Install WordPress. Atau, Anda dapat mengklik tombol Scan untuk memeriksa instalasi WordPress yang sudah ada di server dan tidak dilakukan melalui Toolkit.

- Selanjutnya, Anda perlu menentukan URL instalasi, yaitu domain tempat Anda ingin menginstal WordPress.
- Langkah berikutnya adalah memasukkan nama pengguna untuk akun admin, kata sandi, dan alamat email.

- Konfirmasi dengan mengklik tombol Install.
Instalasi WordPress Manual melalui Terminal
Metode ini memerlukan pengetahuan teknis yang lebih mendalam dan akses SSH ke server hosting Anda.
- Hubungkan ke server menggunakan PuTTY atau klien SSH.
- Setelah terhubung ke server, Anda perlu masuk ke folder tempat situs WordPress Anda akan berada. Biasanya ini adalah subdirektori dari folder public_html, yang merupakan web root situs Anda. Pastikan Anda mengetahui direktori root web server Anda, karena ini dapat berbeda (misalnya /var/www/html/ alih-alih public_html).
cd public_html/example.com ## ganti example.com dengan nama website Anda
Atau, jika folder ini belum ada, Anda dapat membuatnya lalu masuk ke dalamnya:cd public_html
mkdir example.com
cd example.com - Unduh versi WordPress terbaru dari server resminya dan ekstrak filenya dengan perintah berikut:
wget https://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
Perintah tar xfz latest.tar.gz akan membuat direktori bernama wordpress di direktori saat ini. - Setelah ekstraksi, pindahkan file dari direktori wordpress ke folder example.com (atau folder saat ini tempat Anda ingin menginstal WordPress). Kemudian, hapus direktori wordpress dan file latest.tar.gz. Anda dapat melakukannya dengan perintah:
mv wordpress/* ./
rmdir ./wordpress/
rm -f latest.tar.gz - Selanjutnya, Anda akan membuat database dan pengguna MySQL/MariaDB lalu menghubungkan keduanya. Perintah ini khusus untuk sistem operasi berbasis Debian/Ubuntu. Jika Anda menggunakan CentOS/RHEL, perintah instalasi MariaDB mungkin berbeda.
sudo apt install mariadb-server mariadb-client
mysql_secure_installation
Setelah menjalankan mysql_secure_installation, Anda perlu mengonfirmasi beberapa detail instalasi, seperti mengatur/memperbarui kata sandi root. Perintah ini sangat penting untuk mengamankan instalasi MariaDB/MySQL Anda.
Kemudian, masuk ke konsol MySQL:mysql -u root -p
Anda perlu memasukkan kata sandi akun root MySQL. Di konsol mysql, masukkan perintah berikut:CREATE DATABASE wordpress_db; # Ganti dengan nama database yang diinginkan
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'aStrongPassword!'; # Ganti dengan pengguna dan kata sandi yang diinginkan
GRANT ALL ON wordpress_db.* TO 'wp_user'@'localhost' IDENTIFIED BY 'aStrongPassword!'; # Masukkan data yang telah diubah sebelumnya. Perhatian! Kata sandi di sini harus IDENTIK dengan yang ada pada perintah CREATE USER. FLUSH PRIVILEGES;
EXIT;
Rekomendasi keamanan: Pastikan Anda menggunakan kata sandi yang kuat dan unik untuk database dan pengguna MySQL. - Buat dan konfigurasikan file wp-config.php. Langkah ini sangat penting. Salin file wp-config-sample.php dan ubah namanya menjadi wp-config.php. Kemudian, edit file tersebut untuk memasukkan detail database yang dibuat sebelumnya.
cp wp-config-sample.php wp-config.php
nano wp-config.php # atau gunakan editor pilihan Anda (vim, dll.)
Di file wp-config.php, temukan dan ubah baris berikut dengan detail database Anda:define( 'DB_NAME', 'wordpress_db' ); // Nama database
define( 'DB_USER', 'wp_user' ); // Nama pengguna database
define( 'DB_PASSWORD', 'aStrongPassword!' ); // Kata sandi pengguna database
define( 'DB_HOST', 'localhost' ); // Biasanya 'localhost' - Selesaikan pengaturan WordPress dengan mengakses situs di browser Anda. Jika file WordPress telah dipindahkan ke public_html/example.com, maka URL aksesnya adalah http://example.com atau, jika belum ada domain yang dikonfigurasi, http://server_ip/example.com. Dengan mengakses URL ini, Anda akan dipandu melalui proses instalasi akhir WordPress (mengatur judul situs, data login administrator WordPress, dll.).