Cara Install WordPress dengan LAMP di Ubuntu 18.04

Tutorial cara install WordPress dengan LAMP stack di server Ubuntu bagi pemula yang baru pindah menggunakan VPS Ubuntu.

WordPress merupakan salah satu CMS (Content Management System) sangat populer. Dengan menggunakan WordPress Anda bisa dengan mudah membuat website atau blog.

Pada kesempatan ini blog heyapakabar.com akan memandu Anda Install WordPress dengan LAMP di Ubuntu 18.04. LAMP adalah singkatan dari Linux, Apache, MySQL dan PHP.

Perlu Disiapkan

  • VPS Server Ubuntu 18.04
  • Hak Akses Super User (sudo su)
  • Domain

Sebelumnya lakukan konfigurasi pada domain yang sudah dimiliki sebelumnya untuk dapat mengarah ke VPS. Dengan menambahkan record baru pada DNS Management di domain panel Anda.

Record A : domainanda.com -> IP VPS
Record CNAME : www -> domainanda.com

Berikut cara install wordpress dengan LAMP di Ubuntu langkah demi langkah yang bisa Anda ikuti.

Total Time: 1 jam

Install Web Server Apache

Apache Web Server

WordPress membutuhkan webserver untuk melayani permintaan data dari browser.

Langkah pertama adalah melakukan install Apache2 dengan menjalankan perintah berikut ini

$ sudo apt update
$ sudo apt install apache2

Tunggu hingga proses instalasi selesai. Jika proses install berhasil, Anda dapat memastikannya dengan mengakses domainanda.com atau IP VPS di browser.

Berikut perintah dasar yang bisa Anda gunakan untuk menjalankan, menghentikan dan Mengkatifkan web server ketika server menyala.

$ sudo systemctl stop apache2.service
$ sudo systemctl start apache2.service
$ sudo systemctl enable apache2.service

Install MariaDB

MariaDB

WordPress membutuhkan Database untuk menyimpan data atau kontennya. Pada tutorial ini akan menggunakan MariaDB sebagai database server.

Berikut langkah proses instalasi

$ sudo apt-get install mariadb-server mariadb-client

Setelah berhasil melakukan proses installasi lakukan pengaman pada database server dengan melakukan sedikit konfigurasi.

Lakukan perintah dibawah ini

$ sudo mysql_secure_installation

Pertanyaan yang muncul

a. Enter current password for root (enter for none): tekan Enter
b. Set root password? [Y/n]: y
c. New password: isi password sesuai keinginan Anda
d. Re-enter new password: masukan kembali password diatas
e. Remove anonymous users? [Y/n] : y
f. Dissalow root login remotely? [Y/n] : y
g. Remove test database and access to it? [Y/n]: y
h. Reload privilege tables now? [Y/n] : y

Perintah dasar yang bisa dilakukan untuk menjalankan, menghentikan dan menganktifkan database ketika server menyala.

$ sudo systemctl restart mariadb.service

Membuat Database

Database adalah tempat menyimpan semua pos, halaman, tema, plugin, dll informasi WordPress nantinya.

Login ke MariaDB

$ sudo mysql -u root -p

Buat Database baru dan beri hak istimewa (Privileges) dengan menggunakan kata sandi.

$ create database wordpress;
$ grant all on wordpress.* to ‘user’@’localhost’ identified by ‘Inipassword123’;
$ flush privileges;
$ exit;

Keterangan :
a. Nama database : wordpress
b. Pengguna : user
c. Inipassword123

Intsall PHP7.3 dan Modul

Install PHP 7.3

CMS WordPress merupakan CMS berbasis PHP, sehingga perlu melakukan install PHP pada server Anda.

Secara default PHP7.3 tidak tersedia di repository Ubuntu. Jadi diperlukan penambahan repositori dari pihak lain dengan menjalankan perintah ini.

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php

Kemudian lakukan pembaharuan

$ sudo apt-get update

Jalankan perintah ini untuk menginstall modul pendukung PHP7.3

$ sudo apt-get install php7.3 libapache2-mod-php7.3 php7.3-cli php7.3-mysql php7.3-gd php7.3-imagick php7.3-recode php7.3-tidy php7.3-xmlrpc

Konfigurasi PHP7.3

PHP7.3 Ekstension

Install Apache2 dan Install PHP7.3 sudah. proses selanjutnya yg perlu dilakukan adalah dengan melakukan konfigurasi pada PHP7.3.

Konfigurasi ini dilakukan dengan melakukan modifikasi pada file yang terdapat di /etc/php/7.3/apache2/php.ini

$ sudo nano /etc/php/7.3/apache2/php.ini

edit file tersebut :

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360

Setelah melakukan perubahan simpan dan keluar. Lakukan verifikasi apakah sintaks yang dilakukan sudah benar dengan menjalankan perintah di bawah ini:

$ sudo apache2ctl configtest

Download & Konfigurasi WordPress

WordPress

Di tahap ini kita akan mendownload WordPress versi terbaru dan mengkongurasikannya hingga dapat berfungsi sebagai mana mestinya.

Jalankan perintah berikut untuk masuk ke direktori /www/

$ cd /var/www/

Setelah berada didalam direktori /www/ jalankan perintah berikut untuk mendownload dan mengekstrak WordPress versi terbaru.

$ wget https://wordpress.org/latest.tar.gz
$ tar xvf latest.tar.gz

Kemudian jalankan perintah di bawah ini untuk mengatur izin yang benar untuk direktori root WordPress

$ sudo chown -R www-data:www-data /var/www/wordpress/
$ sudo chmod -R 755 /var/www/wordpress/

Sekarang melakukan konfigurasi agar wordpress terhubung dengan database dengan melakukan modifikasi.

$ mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php

selanjutnya lakukan modifikasi pada file wp-config.php dengan menjalankan perintah berikut.

$ sudo nano wp-config.php

Sesuaikan seperti di bawah ini :

define(‘DB_NAME’, ‘wordpress‘);
define(‘DB_USER’, ‘user‘);
define(‘DB_PASSWORD’, ‘Inipassword123‘);
define(‘DB_HOST’, ‘localhost‘);

Jangan lupa untuk menyimpan atau save hasil modifikasinya.

Konfigurasi Apache

Lakukan langkah berikut untuk mengkonfigutasi Apache2 web agar mengarah ke domain Anda.

File ini akan mengontrol bagaimana pengguna mengakses konten WordPress. Jalankan perintah di bawah ini untuk membuat file konfigurasi baru bernama wordpress.conf

$ sudo nano /etc/apache2/sites-enabled/wordpress.conf

Kemudian salin dan tempel sintaks di bawah ini ke dalam file wordpress.conf dan simpan.

Ganti nama domain domainanda.com dengan nama domain dan lokasi root direktori Anda sendiri.

<VirtualHost *:80>
ServerAdmin emailanda@gmail.com
DocumentRoot /var/www/wordpress/
ServerName
domainanda.com
ServerAlias domainanda.com
<Directory /var/www/wordpress/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Simpan dan keluar.

Jalankan perintah ini untuk melakukan restart pada Apache

Penyelesaian

Panduan Install WordPress Di Ubuntu Dengan Apache Dan MariaDB

Setelah semua step dilakukan dengan benar, silahkan akses domain atau IP VPS pada browser Anda. Seharusnya tampak seperti ini.

Kemudian isi dengan informasi website Anda.

Sampai disini tutorial cara Install WordPress dengan LAMP . Jika Anda membutuhkan bantuan silahkan mehubungi admin di halaman kontak.

Atau kalau ingin berdiskusi silahkan meninggalkan pesan di kolom komentar di bawah ini.

  • happy blogging


Tinggalkan komentar