Instal WordPress dengan Nginx, MariaDB 10 dan PHP 7 di Ubuntu 18.04


WordPress 5 baru-baru ini dirilis dengan beberapa perubahan inti, seperti editor Gutenberg. Banyak pembaca kami mungkin ingin mengujinya di server mereka sendiri. Bagi Anda, dalam tutorial ini kita akan menyiapkan WordPress 5 dengan LEMP di Ubuntu 18.04.

Baca Juga: Instal WordPress dengan Nginx, MariaDB 10 dan PHP 7 di Debian 9

Bagi yang belum mengetahuinya, LEMP adalah kombinasi populer dari Linux, Nginx, MySQL/MariaDB dan < kuat>PHP.

Persyaratan

  1. Server khusus atau VPS (Virtual Private Server) dengan instalasi minimal Ubuntu 18.04.

PENTING: Saya menyarankan Anda menggunakan Bluehost Hosting, yang menawarkan diskon khusus untuk pembaca kami, dan juga dilengkapi dengan 1 Domain Gratis , 1 alamat IP, SSL gratis dan dukungan 24/7 seumur hidup.

Tutorial ini akan memandu Anda melalui instalasi semua paket yang diperlukan, membuat database Anda sendiri, menyiapkan vhost dan menyelesaikan instalasi WordPress melalui browser.

Menginstal Server Web Nginx di Ubuntu 18.04

Pertama kita akan menyiapkan server web kita Nginx. Untuk menginstal paket, jalankan perintah berikut:

sudo apt update && sudo apt upgrade
sudo apt install nginx

Untuk memulai layanan nginx dan memulainya secara otomatis saat sistem melakukan booting, jalankan perintah berikut:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Membuat Vhost untuk Situs WordPress di Nginx

Sekarang kita akan membuat vhost untuk situs WordPress kita. Buat file berikut menggunakan editor teks favorit Anda:

sudo vim /etc/nginx/sites-available/wordpress.conf

Pada contoh di bawah, ubah example.com dengan domain yang ingin Anda gunakan:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Simpan file dan keluar. Kemudian aktifkan situs dengan:

sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Kemudian muat ulang nginx dengan:

sudo systemctl reload nginx 

Menginstal MariaDB 10 di Ubuntu 18.04

Kami akan menggunakan MariaDB untuk database WordPress kami. Untuk menginstal MariaDB jalankan perintah berikut:

sudo apt install mariadb-server mariadb-client

Setelah instalasi selesai, kami akan memulainya dan mengkonfigurasinya untuk memulai secara otomatis saat boot sistem:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Selanjutnya amankan instalasi MariaDB Anda dengan menjalankan perintah berikut:

sudo mysql_secure_installation

Cukup jawab pertanyaan di prompt untuk menyelesaikan tugas.

Membuat Database WordPress untuk Situs Web

Setelah itu kita akan menyiapkan database, user database dan password untuk user tersebut. Mereka akan digunakan oleh aplikasi WordPress kita sehingga dapat terhubung ke server MySQL.

sudo mysql -u root -p

Dengan perintah di bawah ini, pertama-tama kita akan membuat database, kemudian pengguna database dan kata sandinya. Kemudian kami akan memberikan hak istimewa pengguna ke database itu.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Menginstal PHP 7 di Ubuntu 18.04

Karena WordPress adalah aplikasi yang ditulis dalam PHP, kita akan menginstal PHP dan paket PHP yang diperlukan untuk menjalankan WordPress, gunakan perintah di bawah ini:

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Setelah instalasi selesai, kami akan memulai layanan php-fpm dan mengaktifkannya:

sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm

Menginstal WordPress 5 di Ubuntu 18.04

Mulai saat ini, mulailah bagian yang mudah. Download paket WordPress terbaru dengan perintah wget berikut:

cd /tmp && wget http://wordpress.org/latest.tar.gz

Kemudian ekstrak arsip dengan:

sudo tar -xvzf latest.tar.gz -C /var/www/html

Di atas akan membuat root dokumen kita yang telah kita atur di vhost yaitu /var/www/html/wordpress. Kita kemudian perlu mengubah kepemilikan file dan folder dalam direktori itu dengan:

sudo chown www-data: /var/www/html/wordpress/ -R

Sekarang kita siap menjalankan instalasi WordPress kita. Jika Anda telah menggunakan domain yang belum terdaftar/tidak ada, Anda dapat mengonfigurasi file host /etc/hosts dengan catatan berikut:

192.168.1.100 example.com

Dengan asumsi alamat IP server Anda adalah 192.168.1.100 dan domain yang Anda gunakan adalah example.com Dengan demikian komputer Anda akan menyelesaikan example.com pada alamat IP yang diberikan.

Sekarang muat domain Anda ke browser, Anda akan melihat halaman instalasi WordPress:

Pada halaman berikutnya masukkan kredensial database yang telah kita siapkan sebelumnya:

Kirimkan formulir dan pada layar berikutnya konfigurasikan judul situs web Anda, pengguna admin, dan email:

Instalasi Anda sekarang selesai dan Anda dapat mulai mengelola situs WordPress Anda. Anda dapat memulai dengan memasang beberapa tema baru atau memperluas fungsionalitas situs melalui plugin.

Kesimpulan

Itu saja. Proses menyiapkan instalasi WordPress Anda sendiri di Ubuntu 18.04. Saya harap prosesnya mudah dan lugas.