Dalam tutorial ini, kami akan menunjukkan cara menginstal WordPress di Ubuntu 20.04. Kami juga akan menunjukkan cara menginstal dan mengonfigurasi tumpukan LAMP yang berfungsi penuh, termasuk instalasi server web Apache, server database MySQL, dan PHP 7.4.
WordPress adalah salah satu yang paling populer di dunia, jika bukan the sistem manajemen konten (CMS) paling populer di dunia. Ini adalah platform sumber terbuka dan gratis yang dibangun sepenuhnya dalam PHP – digunakan oleh jutaan orang untuk menjalankan blog, situs web bisnis, toko e-niaga, dan banyak lagi. Dengan fitur-fitur seperti tema mendalam, ribuan plug-in, dan komunitas besar, WordPress mungkin adalah CMS paling ramah pengguna yang dapat Anda pilih untuk membangun situs web Anda. Instalasinya sangat sederhana – yang perlu Anda lakukan adalah mengikuti langkah-langkah dalam tutorial ini dengan cermat dan situs WordPress Anda akan aktif dan berjalan dalam waktu singkat.
Persyaratan:
- Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu. Hosting VPS Ubuntu kami sudah diinstal sebelumnya dengan tumpukan LAMP yang berfungsi penuh. Namun, kami masih akan melalui semua langkah yang diperlukan dan menunjukkan kepada Anda cara memasang dan mengonfigurasi tumpukan LAMP sendiri, jika Anda melakukannya di server yang bersih.
- Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan. Semua VPS kami hadir dengan akses root penuh tanpa biaya tambahan.
- Nama domain yang valid untuk mengakses situs WordPress Anda (opsional)
Hubungkan ke Server Anda dan Perbarui Sistem Anda
Sebelum kita mulai, mari sambungkan ke VPS Anda melalui SSH sebagai pengguna root (atau dengan akun administrator) dan perbarui perangkat lunak sistem Anda ke versi terbaru yang tersedia.
Untuk terhubung ke server Anda melalui SSH sebagai root pengguna, gunakan perintah berikut:
ssh root@IP_ADDRESS -p PORT_NUMBER
Pastikan untuk mengganti “IP_ADDRESS” dan “PORT_NUMBER” dengan alamat IP server dan nomor port SSH Anda yang sebenarnya. Port SSH default adalah 22.
Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:
sudo apt-get update sudo apt-get upgrade
Pasang LAMPU
Sebelum kita melanjutkan dengan instalasi WordPress, kita perlu menyiapkan server kita dan menyiapkan tumpukan LAMP. Tumpukan LAMP adalah kombinasi perangkat lunak yang diperlukan di server Anda sehingga Anda dapat meng-host situs web dinamis yang dibangun di atas PHP, seperti WordPress. Akronim LAMP adalah singkatan dari L sistem operasi inux, A server web pache, M server basis data ySQL dan P HP. Jika Anda sudah menginstal LAMP setup yang berfungsi di server Anda, Anda dapat melewati ini dan melanjutkan ke langkah berikutnya dari tutorial ini.
1. Instal Server Web Apache
Apache adalah server web yang cepat dan aman serta salah satu server web yang paling populer dan banyak digunakan di dunia. Kemudahan penggunaannya membuatnya sangat menarik saat memulai dengan server web dan hosting server web.
Untuk menginstal server web Apache, jalankan perintah berikut:
sudo apt install apache2
Setelah instalasi selesai, aktifkan layanan Apache untuk memulai secara otomatis saat sistem boot. Anda dapat melakukannya dengan perintah berikut:
sudo systemctl enable apache2
Untuk memverifikasi bahwa Apache sedang berjalan, jalankan perintah berikut:
sudo systemctl status apache2
Anda juga dapat membuka browser web dan memasukkan alamat IP server Anda, (mis. http://your_server_ip_address
). Jika Apache berhasil diinstal, Anda akan melihat halaman selamat datang default Apache.
2. Instal Server Database MySQL
Langkah selanjutnya adalah menginstal server database MySQL yang akan digunakan untuk penyimpanan data situs WordPress Anda.
Untuk menginstal server database MySQL, masukkan perintah berikut:
sudo apt install mysql-server
Selama instalasi, Anda akan diminta memasukkan kata sandi untuk pengguna root MySQL. Pastikan untuk memasukkan kata sandi yang kuat.
Untuk lebih meningkatkan keamanan instalasi MySQL kami, serta mengatur kata sandi untuk pengguna root MySQL kami, kami perlu menjalankan mysql_secure_installation
skrip dan ikuti petunjuk di layar. Jalankan perintah di bawah ini untuk mengonfigurasi sistem Anda:
sudo mysql_secure_installation
Jika program meminta Anda untuk memasukkan kata sandi root MySQL Anda saat ini, cukup tekan tombol [Enter] Anda sekali, karena tidak ada kata sandi yang ditetapkan secara default saat menginstal MySQL.
Beberapa pertanyaan lagi akan ditampilkan di layar – Anda disarankan untuk menjawab dengan YA ke mereka semua dengan memasukkan karakter 'Y':
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Anda juga perlu mengaktifkan MySQL untuk memulai saat boot dengan ini:
sudo systemctl enable mysql
3. Instal PHP 7.4
Langkah terakhir dari penyiapan tumpukan LAMP kami adalah menginstal PHP. WordPress adalah CMS berbasis PHP, jadi kami membutuhkan PHP untuk memproses konten dinamis situs WordPress kami.
Ubuntu 20.04 hadir dengan PHP 7.4 secara default. Kami juga memerlukan beberapa modul tambahan untuk memungkinkan PHP terhubung dan berkomunikasi dengan instance Apache dan MySQL kami. Untuk menginstal PHP bersama dengan modul MySQL dan Apache yang diperlukan, jalankan perintah berikut:
sudo apt install php libapache2-mod-php php-mysql
WordPress dan banyak pluginnya menggunakan ekstensi PHP yang harus Anda instal secara manual. Bagian ini opsional, tetapi akan memungkinkan Anda untuk mengakses beberapa fitur WordPress yang mungkin tidak dapat Anda akses dengan instalasi PHP dasar. Cukup jalankan perintah ini dan paket akan diinstal.
sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
Untuk memverifikasi bahwa PHP 7.4 berhasil diinstal, jalankan perintah berikut:
php -v
Anda akan mendapatkan output berikut di layar Anda:
PHP 7.4.3 (cli) (built: May 5 2020 12:14:27) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Instal WordPress
Sekarang setelah lingkungan LAMP kita sepenuhnya diatur, sekarang kita dapat melanjutkan dengan instalasi WordPress. Pertama-tama kita akan mengunduh dan menempatkan file instalasi WordPress di direktori root dokumen server web default, /var/www/html
.
Anda dapat pindah ke direktori ini menggunakan perintah berikut:
cd /var/www/html
Sekarang kita dapat mengunduh instalasi WordPress terbaru dengan perintah berikut:
wget -c http://wordpress.org/latest.tar.gz
Kemudian, ekstrak file dengan:
tar -xzvf latest.tar.gz
File WordPress yang diekstrak sekarang akan ditempatkan di wordpress
direktori di lokasi berikut di server Anda /var/www/html/wordpress
Pemilik file ini harus pengguna server web yang berjalan di sistem Anda. Dalam contoh kami, kami menggunakan server web Apache dan Apache berjalan sebagai www-data
pengguna di Ubuntu 20.04. Untuk mengubah pemilik dan mengatur izin yang benar untuk file-file ini, Anda perlu menjalankan perintah berikut:
sudo chown -R www-data:www-data /var/www/html/wordpress
Buat Database untuk WordPress
Selanjutnya, kita akan membuat pengguna dan database MySQL untuk situs WordPress kita. Masuk ke server MySQL Anda dengan perintah berikut dan masukkan kata sandi root MySQL Anda:
mysql -u root -p
Untuk membuat database baru untuk instalasi WordPress kami, jalankan perintah berikut:
CREATE DATABASE wordpress_db; CREATE USER wordpress_user@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost; FLUSH PRIVILEGES; exit;
Anda dapat mengganti nama database (wordpress_db) dan nama pengguna MySQL (wordpress_user) dengan nama Anda sendiri jika diinginkan. Selain itu, pastikan untuk mengganti “kata sandi yang kuat” dengan kata sandi yang asli dan kuat.
Setelah database dibuat, kita perlu menambahkan informasi ini ke file konfigurasi WordPress.
Pastikan Anda berada di dalam /var/www/html/wordpress
direktori:
cd /var/www/html/wordpress
dan kemudian jalankan perintah berikut untuk mengganti nama file konfigurasi sampel:
mv wp-config-sample.php wp-config.php
Sekarang buka file wp-config.php dengan editor teks favorit Anda, misalnya:
nano wp-config.php
Dan perbarui pengaturan basis data, ganti wordpress_db
, wordpress_user
dan strong_password
dengan detail Anda sendiri:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */define('DB_NAME', 'wordpress_db'); /** MySQL database username */define('DB_USER', 'wordpress_user'); /** MySQL database password */define('DB_PASSWORD', 'strong-password'); /** MySQL hostname */define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');
Simpan dan keluar dari file.
Setelah ini selesai, Anda sekarang dapat mengakses halaman WordPress Anda dan menyelesaikan instalasi dengan mengikuti petunjuk di layar di browser Anda di http://your_server_ip_address/wordpress
Mengonfigurasi Apache Virtual Host
Jika Anda memiliki nama domain yang valid, dan Anda ingin menggunakannya untuk mengakses instans WordPress, Anda perlu membuat file host virtual Apache baru. Katakanlah kita ingin mengakses WordPress kita dengan mydomain.com
nama domain. Di mana pun Anda melihat mydomain.com
muncul di tutorial, pastikan untuk menggantinya dengan nama domain Anda untuk memastikan semuanya dinamai dengan benar.
Pertama, jalankan perintah berikut untuk membuat file konfigurasi virtual host :
nano /etc/apache2/sites-available/mydomain.com.conf
Dan tambahkan konten berikut ke file (Anda dapat mengganti mydomain.com
dengan nama domain Anda yang sebenarnya):
<VirtualHost *:80> ServerAdmin [email protected] ServerName mydomain.com ServerAlias www.mydomain.com DocumentRoot /var/www/html/wordpress ErrorLog ${APACHE_LOG_DIR}/mydomain.com_error.log CustomLog ${APACHE_LOG_DIR}/mydomain.com_access.log combined </VirtualHost>
Untuk mengaktifkan virtual host yang baru saja kita buat, jalankan perintah berikut:
a2ensite mydomain.com.conf
Cara alternatif lain untuk melakukannya adalah dengan membuat tautan simbolis untuk host virtual Anda di /etc/apache2/sites-enabled
:
ln -s /etc/apache2/sites-available/mydomain.com.conf /etc/apache2/sites-enabled/
Setelah Anda mengaktifkan virtual host, menggunakan salah satu metode di atas, Anda harus memulai ulang server web Apache:
systemctl restart apache2
Jika catatan DNS dikonfigurasi dengan benar, dan domain Anda diarahkan ke server Anda, Anda dapat menggunakannya untuk mengakses instalasi WordPress Anda dengan mengetikkan http://mydomain.com
di browser Anda dan lihat layar berikut:
Pilih bahasa Anda dan klik “Lanjutkan”.
Masukkan informasi pilihan Anda di layar instalasi utama, seperti judul situs, nama pengguna, kata sandi dan email, dan klik “Instal WordPress”:
Anda akan diberi tahu bahwa WordPress telah berhasil diinstal dan sekarang Anda dapat masuk ke dasbor administrasi menggunakan informasi yang telah Anda siapkan sebelumnya.
Setelah berhasil login, Anda akan disambut oleh halaman dashboard WordPress:
Selamat! WordPress telah berhasil diinstal di server Anda. Anda sekarang dapat mulai membangun dan menyesuaikan situs Anda sesuai dengan kebutuhan Anda.
Tentu saja, Anda tidak perlu menginstal WordPress dengan LAMP Stack di Ubuntu 20.04 jika Anda menggunakan salah satu layanan Hosting WordPress yang Dioptimalkan, dalam hal ini Anda dapat meminta administrator sistem pakar kami untuk menginstal WordPress di Ubuntu 20.04 untuk Anda, menggunakan Tumpukan LAMP atau tumpukan hosting web lain pilihan Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Jika Anda menyukai posting ini, Anda mungkin juga ingin membaca Cara Memasang LAMP Dengan PHP 7.4 di Ubuntu 20.04.
PS. Jika Anda menyukai posting ini, tentang cara menginstal WordPress dengan LAMP Stack di Ubuntu 20.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan komentar di bagian komentar. Terima kasih.