Cara Instal WordPress dengan Nginx di Ubuntu 18.04
|Cara Instal WordPress dengan Nginx di Ubuntu 18.04 – WordPress sampai saat ini masih merupakan platform blogging open source dan platform CMS yang paling populer di dunia. Seperti yang kita tahu bahwa WordPress yang menggerakkan lebih dari seperempat situs web dunia.
WordPress ini didasarkan pada PHP dan MySQL dan banyak fitur yang dapat diperluas dengan plugin dan untuk mempercantik tampilan website WordPress Anda, juga tersedia jutaan tema gratis dan premium. WordPress adalah alat web yang paling sederhana untuk membuat toko online, situs web, atau blog Anda.
Dalam tutorial panduan linux ubuntu kali ini, saya akan menunjukkan kepada Anda bagaimana cara instal WordPress di OS Ubuntu 18.04 dengan web server Nginx. Ini adalah proses yang cukup mudah yang membutuhkan waktu kurang dari sepuluh menit untuk menyelesaikannya.
Saya disini akan menggunakan LEMP Stack dengan Nginx sebagai web server, sertifikat SSL gratis, PHP 7.2 terbaru, dan MySQL / MariaDB sebagai server database.
Persyaratan
Pastikan Anda telah memenuhi persyaratan berikut sebelum melanjutkan dengan tutorial cara instal WordPress di Ubuntu 18.04:
- Anda memiliki nama domain yang menunjuk ke IP publik server Anda. Seperti biasa saya akan menggunakan
example.com
. - Anda login ke OS Ubuntu sebagai pengguna dengan hak istimewa sudo. Baca : Cara Membuat Sudo User dan Sudo Group di Ubuntu
- Anda sudah menginstal Nginx server dengan mengikuti panduan disini.
- Sertifikat SSL dipasang untuk domain Anda. Anda dapat memasang sertifikat SSL Let’s Encrypt gratis dengan mengikuti panduan disini.
Update paket indeks dan paket sistem ke versi terbaru:
$ sudo apt update
$ sudo apt upgrade
Cara Membuat database MySQL
WordPress menggunakan database MySQL untuk menyimpan semua datanya. Langkah pertama saya adalah membuat database MySQL, user account MySQL, dan memberikan akses ke database.
Jika Anda belum menginstal MySQL atau MariaDB di server Ubuntu Anda, Anda dapat menginstal dengan mengikuti salah satu panduan di bawah ini:
Login ke shell MySQL dengan mengetik perintah berikut dan masukkan kata sandi ketika diminta:
$ mysql -u root -p
Dari dalam shell MySQL, jalankan pernyataan SQL berikut untuk membuat database bernama wordpress
, pengguna bernama wordpressuser
dan untuk memberikan semua izin yang diperlukan kepada pengguna:
mysql> CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
mysql> GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;
Setelah menjalankan perintah di atas, Anda akan memiliki database MySQL dan user account baru, yang akan digunakan oleh instalasi WordPress Anda.
Cara instal PHP
PHP 7.2 yang merupakan versi PHP default di Ubuntu 18.04 sepenuhnya didukung dan direkomendasikan untuk WordPress.
Untuk Cara instal PHP dan semua ekstensi PHP yang diperlukan, jalankan perintah berikut:
$ sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Saya memasang PHP-FPM karena saya akan menggunakan Nginx sebagai web server.
Layanan PHP-FPM akan secara otomatis dimulai atau start setelah proses instalasi selesai.
Download WordPress
Sebelum download file WordPress, Namun, pertama buat direktori yang akan menampung file WordPress saya:
$ sudo mkdir -p /var/www/html/example.com
Langkah saya selanjutnya adalah mendownload versi terbaru WordPress dari halaman download WordPress menggunakan perintah wget
berikut:
$ cd /tmp
$ wget https://wordpress.org/latest.tar.gz
Setelah download paket WordPress selesai, ekstrak WordPress dan pindahkan file yang diekstraksi ke direktori domain document root:
$ tar xf latest.tar.gz
$ sudo mv /tmp/wordpress/* /var/www/html/example.com/
Akhirnya kita perlu mengatur izin yang benar sehingga web server dapat memiliki akses penuh ke file dan direktori situs.
Karena Nginx dan PHP berjalan sebagai www-data
user dan grup, untuk mengatur kepemilikan yang benar, jalankan perintah chown berikut:
$ sudo chown -R www-data: /var/www/html/example.com
Konfigurasi Web Server Nginx
Sekarang, Anda harus sudah menginstal Nginx dengan sertifikat SSL di sistem Anda, jika belum silahkan untuk memeriksa tutorial ini di link yang sudah saya berikan di persyaratan diatas.
Untuk membuat blok server baru untuk contoh WordPress saya, disini akan menggunakan resep Nginx dari situs Nginx resmi.
Buka text editor Anda dan buat file berikut:
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS
server {
listen 80;
server_name www.example.com example.com;
include snippets/letsencrypt.conf;
return 301 https://example.com$request_uri;
}
# Redirect WWW -> NON WWW
server {
listen 443 ssl http2;
server_name www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
include snippets/ssl.conf;
return 301 https://example.com$request_uri;
}
server {
listen 443 ssl http2;
server_name example.com;
root /var/www/html/example.com;
index index.php;
# SSL parameters
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
include snippets/ssl.conf;
include snippets/letsencrypt.conf;
# log files
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
expires max;
log_not_found off;
}
}
Jangan lupa untuk mengganti example.com
dengan domain WordPress Anda dan atur jalur yang benar ke file sertifikat SSL. Snippet yang digunakan dalam konfigurasi ini pernah dibuat dalam panduan ini.
Aktifkan blok server dengan membuat tautan simbolis ke direktori site-enabled
:
$ sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Sebelum memulai kembali Nginx services, lakukan tes untuk memastikan bahwa tidak ada kesalahan sintaksis:
$ sudo nginx -t
Jika tidak ada kesalahan, hasilnya akan terlihat seperti ini:
Output
$ nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
$ nginx: configuration file /etc/nginx/nginx.conf test is successful
dan Anda dapat me-restart Nginx dengan mengetik:
$ sudo systemctl restart nginx
Menyelesaikan Instalasi WordPress
Sekarang WordPress sudah di download dan konfigurasi web server telah selesai, kita dapat menyelesaikan instalasi melalui antarmuka web.
Buka web browser kesayangan Anda, ketikkan domain Anda dan layar yang mirip dengan yang berikut akan muncul:
Pilih bahasa yang ingin Anda gunakan dan klik tombol Continue.
Selanjutnya, Anda akan melihat halaman informasi berikut, klik pada tombol Let’s go!.
Pada layar berikutnya, proses setup akan meminta Anda untuk memasukkan detail koneksi ke database Anda. Masukkan rincian user dan database MySQL yang sebelumnya sudah Anda buat dengan klik tombol Submit.
Mulai instalasi dengan mengklik tombol Run the Installation.
Pada langkah berikutnya, Anda harus memasukkan nama untuk situs WordPress Anda dan memilih username (untuk tujuan keamanan jangan gunakan “admin” sebagai user tapi buat yang lebih rumit).
Instalasi akan secara otomatis menghasilkan password yang kuat untuk Anda dengan kombinasi acak. Jangan lupa untuk menyimpan password ini. Jika Anda merasa password yang dihasilkan terlalu rumit, Anda juga dapat mengatur password sendiri.
Masukkan alamat email Anda dan pilih apakah Anda ingin mencegah mesin pencari mengindeks situs (jangan di centang).
Klik tombol Instal WordPress dan setelah instalasi selesai, Anda akan dibawa ke halaman yang memberi tahu Anda bahwa WordPress telah selesai diinstal. Untuk mengakses form login WordPress Anda, klik tombol Log in.
Masukkan username dan password Anda dan klik tombol Log in.
Setelah Anda log in, Anda akan diarahkan ke dashboard admin WordPress.
Dari sini Anda dapat mulai menyesuaikan instalasi WordPress Anda dengan menginstal tema dan plugin baru WordPress. Anda bisa mencari berbagai tutorial WordPress lengkap di blog ini karena blog ini memiliki panduan terbesar untuk WordPress.
Kesimpulan
Selamat, Anda telah berhasil Instal WordPress dengan Nginx server di Ubuntu 18.04 Anda. Selanjutnya Anda bisa mempelajari tentang WordPress dan blog centerklik ini akan menuntun Anda belajar WordPress dari pemula sampai profesional, Anda hanya perlu mencari apa yang Anda butuhkan di blog ini.
Anda Terbantu artikel ini? Silahkan bergabung dengan centerklik di Twitter dan Facebook+.
Daftar isi Tutorial WordPress Terlengkap GratisRegister Now: TOP 10 Hosting
Dapatkan Hosting Murah dengan Kualitas Terbaik. For Serious Blogger! View Deals