Tutorial Menginstall WordPress di Ubuntu 18.04 menggunakan NGINX, MariaDB, dan PHP
December 06, 2018
Halo... kembali lagi bersama saya, Admin Denstorial. Kali ini saya akan membagikan tutorial cara menginstall Wordpress di Ubuntu 18.04 menggunakan NGINX HTTP Server, MariaDB, dan PHP. Penasaran dengan caranya? yuk disimak..
Sebelumnya, apakah anda tau apa itu WordPress? WordPress merupakan sistem manajemen konten (CMS) yang paling banyak digunakan di dunia, mudah, powerfull dan yang gak kalah penting, Wordpress ini bersifat Open-Source.
WordPress menggunakan PHP dan MySQL, yang ternyata didukung oleh hampir semua penyedia Web Hosting dan ini sangat bagus bila anda menggunakan Jasa Hosting (VPS) Orang Lain.
Persyaratan
- Web Server, contohnya NGINX HTTP Server, Microsoft IIS, dan Apache
- Database Server, contohnya MariaDB, dan MySQL
- PHP 5.6 or Greater
Langkah 1 : Menginstall NGINX HTTP Server
Penginstallan NGINX di Ubuntu sangatlah mudah, cukup dengan memasukan perintah dibawah ini.
sudo apt-get update
sudo apt-get install nginx
sudo apt-get install nginx
Selanjutnya silahkan jalankan perintah di bawah ini untuk menjalankan NGINX HTTP Server setiap kali server melakukan booting.
sudo systemctl start nginx.services
Langkah 2 : Menginstall MariaDB Database Server
Langkah selanjutnya adalah menginstall MariaDB. Proses penginstallan MariaDB hampir sama bedanya, saat menginstall MariaDB, perintahnya :
sudo apt-get install mariadb-server
Jika mengalami masalah seperti " Unable to locate package mariadb-server" artinya anda harus mengupdate atau menambahkan repostitory selain archive.ubuntu.com. Untuk MariaDB, saya punya server mirror nya yang ada di Indonesia, yakni Biznet Networks. Untuk perintah nya bisa anda lihat di bawah ini :
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://suro.ubaya.ac.id/mariadb/repo/10.3/ubuntu bionic main'
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://suro.ubaya.ac.id/mariadb/repo/10.3/ubuntu bionic main'
Setelah key sudah terimpor dan repository sudah ditambahkan, anda sudah bisa langsung menginstall MariaDB, perintahnya :
Ketika, memasukan perintah sudo apt-get install mariadb-server, maka anda akan dibawa ke tampilan yang berwarna pink yang nantinya anda akan diminta password untuk user root dari database.
sudo apt-get update
sudo apt-get install mariadb-server
sudo apt-get install mariadb-server
Ketika, memasukan perintah sudo apt-get install mariadb-server, maka anda akan dibawa ke tampilan yang berwarna pink yang nantinya anda akan diminta password untuk user root dari database.
Langkah 3 : Menginstall PHP 7.2 dan Beberapa Modul Tambahan
Selanjutnya kita akan menginstall PHP 7.2. Sayangnya, saat menginstall PHP 7.2,di repository default Ubuntu tidak ada. Jadi kita harus menambahkan repository lain. Perintah nya :
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
Selanjutnya kita akan menginstall PHP7.2 serta beberapa modul tambahan lainya agar WordPress dapat berjalan.
sudo apt-get install php7.2-common
sudo apt-get install php-fpm php-mysql php-gd php-curl php-cgi php-xmlrpc php-pear php-pspell php-xml php-intl php-soap php-json
sudo apt-get install php-fpm php-mysql php-gd php-curl php-cgi php-xmlrpc php-pear php-pspell php-xml php-intl php-soap php-json
Langkah 4 : Membuat Database WordPress di MariaDB
Selanjutnya, buat database di MariaDB untuk digunakan WordPress nantinya. Cara dan perintahnya adalah :
mysql -u root -p
Selanjutnya, masukan password user root ketika anda menginstall MariaDB. Lalu, lanjut masukan perintah di bawah ini :
create database wordpress;
create user 'wordpressadmin'@'localhost' identified by 'password';
create user 'wordpressadmin'@'localhost' identified by 'password';
Kemudian atur agar user "wordpressadmin" mendapatkan semua jenis akses terhadap database "wordpress" melalui perintah dibawah ini :
grant all on wordpress.* to 'wordpressadmin'@'localhost';
Lalu simpan konfigurasi anda yang sebelumnya denga menggunakan perintah :
flush privileges;
exit;
exit;
Ketika memasukan perintah exit, maka anda akan keluar dari konfigurasi MariaDB.
Langkah 5 : Mendownload WordPress
Tahap selanjutnya adalah mendownload Wordpress. Pertama, kita pindah dulu ke direktori /tmp/. Perintahnya :
cd /tmp/
Selanjutnya adalah mendownload WordPress. Untuk mendownload WordPress masukan perintah nya seperti di bawah ini :
wget https://wordpress.org/latest.tar.gz
Selesai mendownload WordPress, selanjutnya adalah mengekstrak file .tar.gz tersebut. Perintah nya :
tar xzvf latest.tar.gz
Selanjutnya adalah membuat folder wordpress yang akan diisi oleh file ekstarkan tadi. Caranya :
sudo mkdir -p /var/www/html/wordpress
Selesai membuat folder wordpress, langkah selanjutnya adalah memindahkan isi dari file ekstrakan tadi ke direktori /var/www/html/wordpress. Perintahnya :
sudo cp -r wordpress/. /var/www/html/wordpress
Dengan begini, WordPress sudah didownload dan diekstrak lalu dipindahkan ke folder /var/www/html/wordpress/. Selanjutnya adalah mengubah Permission/Perijinan akses dari folder /var/www/html. Perintah nya seperti berikut :
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
sudo chmod -R 755 /var/www/html/
Langkah 6 : Mengkonfigurasi NGINX HTTP Server
Selanjutnya, anda harus membuat file konfigurasi untuk NGINX menjalankan WordPress. Ketikan perintah di bawah ini untuk membuat file konfigurasi menggunakan GNU nano agar mudah.
sudo nano /etc/nginx/sites-available/wordpress
Selanjutnya anda akan masuk ke Nano text, editor. Kemudian, masukan/ketikan source code dibawah ini ke nano text editor. Source code nya :
server {
listen 80;
listen [::]:80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
listen 80;
listen [::]:80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri /index.php?$query_string;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}
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;
}
location ~ ^/sites/.*/files/styles/ {
try_files $uri @rewrite;
}
location ~ ^(/[a-z\-]+)?/system/files/ {
try_files $uri /index.php?$query_string;
}
}
location / {
try_files $uri /index.php?$query_string;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}
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;
}
location ~ ^/sites/.*/files/styles/ {
try_files $uri @rewrite;
}
location ~ ^(/[a-z\-]+)?/system/files/ {
try_files $uri /index.php?$query_string;
}
}
Nanti hasilnya akan seperti ini :
Berikutnya, kita akan menghapus terlebih dahulu file default yang ada di /etc/nginx/sites-enabled/ Tujuanya agar tidak bentrok dengan yang default. Perintah nya seperti di bawah ini :
sudo rm /etc/nginx/sites-enabled/default
Langkah Berikutnya, yang gak kalah penting adalah membuat Symbolic link antara file wordpress di /etc/nginx/sites-available/wordpress dengan /etc/nginx/sites-enabled/. Perintah nya adalah :
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Langkah 7 : Menginstall WordPress
Pastikan semua langkah sudah diikuti, jangan sampai ada yang ketinggalan. Kalau ketinggalan ya gak bakal berhasil.. Oke, langkah selanjutnya adalah menginstall WordPress. Pertama Buka Browser > Ketikan Alamat IP / Host di Address Bar untuk menginstall WordPress.
Selanjutnya adalah memilih bahasa yang akan digunakan oleh WordPress. default nya adalah Inggris, anda juga boleh kok memakai Bahasa Indonesia. Klik Continue/Lanjutkan untuk lanjut ke tahap berikutnya.
Selanjutnya, anda akan diberikan beberapa Informasi dari WordPress agar WordPress dapat berjalan. Berikut ini dia Isinya :
- Yang pertama, anda harus sudah membuat Database (sudah)
- Kedua, Username untuk mengakses Database (sudah)
- Password untuk Database (sudah)
- Database host (sudah)
- Table Prefix (Opsional), ini digunakan hanya jika anda ingin menjalankan beberapa WordPress di satu Database.
Klik Lets'go untuk lanjut ke tahap selanjutnya.
Selanjutnya, masukan Nama Database, Username, serta password dari Username, dan Database Host pada parameter nya masing-masing. Contohnya, anda bisa lihat seperti ini. Klik Submit.
Jika tak ada yang salah dari konfigurasi sebelumnya, maka WordPress sudah bisa Diinstall. Klik Run the installation untuk lanjut ke tahap selanjutnya.
Selanjutnya, masukan beberapa Hal seperti gambar dibawah untuk digunakan WordPress. Seperti Site Title (Nama Situs), Username, Dll.. klik Install WordPress untuk memulai proses Installasi.
Selanjutnya akan ada pemberitahuan bahwa WordPress sudah terinstall. Klik Log In untuk masuk ke akun WordPress anda.
Selesai, WordPress pun sudah bisa digunakan untuk Blogging. Happy Blogging!
Referensi :
https://www.hostinger.co.id/tutorial/apa-itu-wordpress/#gref
https://ithemes.com/tutorials/what-is-wordpress/
https://www.hostinger.co.id/tutorial/apa-itu-wordpress/#gref
https://ithemes.com/tutorials/what-is-wordpress/
Penutup
Cukup sekian dari artikel Menginstall WordPress di Ubuntu 18.04 menggunakan NGINX, MariaDB, dan PHP yang dapat saya sampaikan, untuk kurang-lebihnya saya mohon maaf. Terima kasih telah mengunjungi dan mempercayai Blog ini. Jika ada yang perlu ditanyakan, Jangan sungkan untuk berkomentar di bawah. Terima Kasih :)
0 komentar
Berkomentarlah sesuai dengan topik yang sedang dibahas. Komentar yang berisi Link aktif akan di hapus oleh Admin. Terima Kasih.