Cara Install WordPress dengan Apache di Ubuntu 20.04


WordPress adalah platform paling populer di dunia untuk membangun situs web, baik itu blog, situs web e-niaga, situs web bisnis, situs web portofolio, direktori bisnis online, dan sebagainya. Ini gratis dan bersumber terbuka, mudah dipasang, dipelajari dan digunakan, sangat mudah dipasang dan juga dapat disesuaikan.

Baca Juga: Cara Install WordPress dengan Nginx di Ubuntu 20.04

Panduan ini menunjukkan cara menginstal versi terbaru WordPress dengan Apache di Ubuntu 20.04. Ini mengasumsikan bahwa Anda telah memasang tumpukan LAMP dan dikonfigurasi dengan baik untuk menghosting situs web, jika tidak, lihat panduan kami:

  • Cara Install LAMP Stack dengan PhpMyAdmin di Ubuntu 20.04

Menginstal WordPress di Ubuntu 20.04

1. Setelah tumpukan LAMP (Apache, MariaDB, dan PHP) diinstal dan dikonfigurasi di server Ubuntu 20.04, Anda dapat melanjutkan lebih jauh untuk mengunduh WordPress versi terbaru menggunakan perintah wget berikut.

wget -c http://wordpress.org/latest.tar.gz

2. Setelah pengunduhan selesai, ekstrak file yang diarsipkan menggunakan perintah tar seperti yang ditunjukkan.

tar -xzvf latest.tar.gz

3. Selanjutnya, pindahkan direktori WordPress yang diekstraksi ke dalam root dokumen Anda yaitu /var/www/html/ dan di bawah situs web Anda seperti yang ditunjukkan (ganti situssaya.com< dengan nama situs web atau nama domain Anda). Perintah berikut akan membuat direktori situssaya.com dan memindahkan file WordPress di bawahnya.

ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/

4. Sekarang atur izin yang sesuai pada direktori situs web (/var/www/html/mysite.com). Ini harus dimiliki oleh pengguna dan grup Apache2 yang disebut www-data.

sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com

Membuat Database WordPress untuk Situs Web

5. Untuk memulai, masuk ke shell database MariaDB Anda menggunakan perintah mysql berikut dengan tanda -u untuk memberikan nama pengguna yang seharusnya root dan -p untuk memasukkan kata sandi yang Anda tetapkan untuk akun root MySQL ketika Anda menginstal perangkat lunak MariaDB.

sudo mysql -u root -p

6. Setelah login, jalankan perintah berikut untuk membuat database situs Anda dan pengguna database dengan hak istimewa seperti yang ditunjukkan. Ingatlah untuk mengganti “situs saya ”, “admin situs saya ” dan “SecureP@ssHere! ” dengan nama database Anda, nama pengguna database, dan kata sandi pengguna .

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. Selanjutnya, pindah ke root dokumen situs web Anda, buat file wp-config.php dari contoh file konfigurasi yang disediakan seperti yang ditunjukkan.

cd /var/www/html/mysite.com
sudo mv wp-config-sample.php wp-config.php

8. Kemudian buka file konfigurasi wp-config.php untuk diedit.

sudo vim wp-config.php

dan perbarui parameter koneksi database (nama database, pengguna database, dan kata sandi pengguna yang dibuat di atas) seperti yang ditunjukkan pada tangkapan layar berikut.

Membuat Apache VirtualHost untuk Situs WordPress

9. Selanjutnya, Anda perlu mengonfigurasi server web Apache untuk melayani situs WordPress Anda menggunakan nama domain Anda yang sepenuhnya memenuhi syarat, dengan membuat Host Virtual untuk situs tersebut dalam konfigurasi Apache.

Untuk membuat dan mengaktifkan Virtual Host baru, buat file baru di direktori /etc/Apache2/sites-available/. Dalam contoh ini, kita akan memanggil file situssaya.com.conf (harus diakhiri dengan ekstensi .conf).

sudo vim /etc/apache2/sites-available/mysite.com.conf

Kemudian salin dan tempel konfigurasi berikut di dalamnya (ganti email ServerName dan ServerAdmin dengan nilai Anda).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Simpan file dan tutup.

10. Kemudian periksa konfigurasi Apache untuk kebenaran sintaksis. Jika sintaksnya OK, aktifkan situs baru dan muat ulang layanan Apache2 untuk menerapkan perubahan baru.

apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2

11. Selain itu, nonaktifkan host virtual default agar situs baru Anda dapat dimuat dengan benar dari browser web.

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

Menyelesaikan Instalasi WordPress melalui Antarmuka Web

12. Bagian terakhir menunjukkan cara menyelesaikan instalasi WordPress menggunakan penginstal web. Jadi buka browser Anda dan navigasikan menggunakan nama domain situs Anda:

http://mysite.com.

Setelah penginstal web WordPress dimuat, pilih bahasa yang ingin Anda gunakan untuk instalasi dan klik Lanjutkan.

13. Selanjutnya, tetapkan judul situs Anda, nama pengguna administratif, dan kata sandi serta email untuk mengelola konten situs Anda. Lalu klik Instal WordPress.

14. Setelah instalasi WordPress selesai, klik Masuk untuk mengakses halaman login administratif situs Anda.

15. Sekarang masuk ke situs web WordPress baru Anda menggunakan kredensial administratif Anda (nama pengguna dan sandi dibuat di atas) dan mulailah menyesuaikan situs Anda dari Dasbor.

Pada artikel ini, kami telah menjelaskan cara menginstal WordPress menggunakan Apache sebagai server web dan MySQL sebagai sistem database untuk melayani situs web PHP.

Selanjutnya, langkah penting adalah mengamankan situs WordPress Anda dengan SSL. Jika Anda telah menerapkan WordPress pada domain sebenarnya, Anda dapat mengamankan situs tersebut dengan sertifikat Free Let's Encrypt. Jika Anda telah menerapkan WordPress secara lokal di situs web tiruan untuk pengujian atau penggunaan pribadi, saya sarankan Anda menggunakan sertifikat yang ditandatangani sendiri.