Pada artikel ini kami akan memandu Anda melalui langkah-langkah menginstal WordPress versi terbaru pada VPS Ubuntu 18.04, termasuk instalasi server web Nginx, PHP dan server database MySQL.
WordPress adalah CMS gratis dan open-source berdasarkan bahasa pemrograman PHP dan MySQL. Digunakan oleh jutaan orang, ini adalah sistem manajemen konten paling populer di dunia (atau disingkat CMS). Dengan fitur-fitur seperti tema mendalam, ribuan plug-in, dan komunitas besar, WordPress mungkin adalah CMS paling ramah pengguna yang dapat Anda pilih. Instalasinya juga cukup mudah – Anda hanya perlu mengikuti langkah-langkah dalam tutorial ini dengan cermat. Mari kita mulai.
Prasyarat:
- PHP versi 7.2 atau yang lebih baru
- MySQL versi 5.6 atau lebih tinggi ATAU MariaDB versi 10.0 atau lebih tinggi.
- Server web Nginx
- VPS Ubuntu 18.04
- Pengguna sistem dengan hak akses root, atau akses ke akun root
Langkah 1:Masuk dan Perbarui Server
Masuk ke server Ubuntu 18.04 Anda melalui SSH sebagai pengguna root:
ssh root@IP_Address -p Port_number
di mana 'IP_Address' dan 'Port_number' adalah alamat IP sebenarnya dari server Anda dan port SSH.
Kemudian jalankan perintah berikut untuk memastikan bahwa semua paket diperbarui ke rilis terbarunya.
apt update && apt upgrade
Langkah 2:Instal server web Nginx
WordPress membutuhkan server web dengan dukungan PHP untuk menjalankan dan merender halaman web secara dinamis. Untuk ini, kami akan menginstal dan menggunakan server web Nginx. Ini tersedia di repositori resmi Ubuntu 18.04 dan dapat dengan mudah diinstal menggunakan perintah berikut:
apt -y install nginx
Setelah instalasi selesai, mulai Nginx dan aktifkan untuk memulai secara otomatis setelah reboot:
systemctl start nginx systemctl enable nginx
Anda dapat memeriksa apakah server web berjalan dengan perintah ini:
systemctl status nginx
Outputnya akan terlihat seperti ini:
nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) Docs: man:nginx(8) Main PID: 21137 (nginx) Tasks: 3 (limit: 2320) CGroup: /system.slice/nginx.service ââ21137 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ââ21138 nginx: worker process ââ21139 nginx: worker process
Anda juga dapat memverifikasi apakah Nginx berjalan dengan mengakses http://Server_IP_Address
di browser web pilihan Anda.
Langkah 3:Instal dan Konfigurasi PHP
WordPress dibangun di atas PHP, jadi kita harus menginstal PHP serta beberapa ekstensi PHP yang diperlukan oleh WordPress agar berfungsi dengan baik:
apt install -y php php-common php-mbstring php-gd php-intl php-xml php-mysql php-mcrypt php-fpm
Sekarang, buka file konfigurasi PHP, temukan dan batalkan komentar pada baris 'cgi.fix_pathinfo'. Buka file dengan editor teks pilihan Anda – kami akan menggunakan Nano:
nano /etc/php/7.2/fpm/php.ini
Kemudian batalkan komentar pada baris ini:
cgi.fix_pathinfo=0
Simpan file konfigurasi dan keluar dari editor. Kemudian restart layanan PHP-FPM agar perubahan diterapkan:
systemctl restart php7.2-fpm.service
Langkah 4:Instal Server MySQL dan Buat Database
WordPress membutuhkan database MySQL kosong untuk menyimpan datanya seperti posting, jenis posting, profil pengguna, dll. Jadi langkah selanjutnya adalah menginstal server MySQL dan membuat pengguna dan database untuk instalasi WordPress.
Server MySQL dapat diinstal menggunakan perintah berikut:
apt install mysql-server
Selama instalasi server database, Anda akan diminta untuk menetapkan kata sandi untuk pengguna root MySQL.
Setelah instalasi selesai, Anda dapat memeriksa versi server database MySQL yang diinstal:
mysql -V mysql Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using EditLine wrapper
Selain itu, Anda dapat menjalankan mysql_secure_installation
script pasca-instalasi untuk memperkuat keamanan server database. Sebaiknya jawab dengan jawaban berikut:
Set root password? [Y/n] Y Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
Selanjutnya, masuk ke server MySQL sebagai root pengguna dan buat pengguna dan database MySQL baru
mysql> CREATE DATABASE wordpress; mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> exit;
Jangan lupa untuk mengganti 'PASSWORD' dengan kata sandi yang sebenarnya dan kuat.
Langkah 5:Unduh dan Instal WordPress
Rilis terbaru WordPress dapat diunduh dari situs web resmi mereka. Pada saat penulisan artikel ini adalah versi 5.2.2. Itu dapat dengan mudah diunduh di server Ubuntu 18.04 Anda menggunakan perintah berikut
wget https://wordpress.org/latest.zip
Setelah pengunduhan arsip WordPress selesai, buka paketnya ke direktori root dokumen server Anda
unzip latest.zip -d /var/www/html/
Ini akan membuat direktori 'wordpress' baru yang akan berisi semua file instalasi WordPress.
chown -R www-data:www-data /var/www/html/wordpress
Langkah 6:Konfigurasi Nginx
Selanjutnya, untuk dapat mengakses situs WordPress dengan nama domain Anda, kita harus membuat blok virtual Nginx untuk nama domain:
server { listen80; server_name yourdomain.com www.yourdomain.com; root /var/www/html/wordpress; index index.php index.html index.htm; location / { try_files $uri @index_php; } location = /favicon.ico { log_not_found off; access_log off; } location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
CATATAN: Jangan lupa ganti yourdomain.com dengan nama domain unik terdaftar Anda.
Aktifkan blok virtual Nginx:
ln -s /etc/nginx/sites-available/yourdomain.tld /etc/nginx/sites-enabled/
Anda dapat menguji apakah semuanya telah dikonfigurasi dengan benar menggunakan perintah berikut:
nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Setelah Anda mengonfirmasi bahwa semuanya baik-baik saja, mulai ulang Nginx agar perubahan diterapkan:
systemctl restart nginx.service
Langkah 7:Selesaikan instalasi WordPress
Setelah semua langkah di atas selesai, instalasi dari baris perintah selesai. Anda dapat membuka browser web favorit Anda dan mengarahkannya ke http://yourdomain.com
. Anda akan mendapatkan layar berikut:
Pilih bahasa Anda dan ikuti wizard instalasi untuk menyelesaikan instalasi WordPress dan membuat akun administratif Anda. Selamat, Anda sekarang telah menginstal WordPress di Ubuntu 18.04 dengan tumpukan LEMP.
Tentu saja, jika Anda adalah salah satu pelanggan WordPress Hosting kami, Anda tidak perlu menginstal WordPress dengan LEMP Stack di Ubuntu 18.04, cukup tanyakan pada admin kami, duduk dan santai. Admin kami akan segera Menginstal Instal WordPress dengan LEMP Stack di Ubuntu 18.04 VPS Anda.
PS. Jika Anda menyukai posting ini tentang cara menginstal WordPress dengan LEMP Stack di Ubuntu 18.04 , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan komentar di bagian komentar. Terima kasih.
Versi terbaru tersedia di sini:Cara Menginstal WordPress dengan LEMP di Ubuntu 20.04.