Cara install WordPress dengan Apache di Ubuntu 18.04

WordPress sejauh ini merupakan platform CMS yang paling populer yang menggerakkan lebih dari seperempat situs web dunia. didasarkan pada PHP dan MySQL dan paket banyak fitur yang dapat diperluas dengan plugin dan tema gratis dan premium.

WordPress memungkinkan Anda untuk dengan mudah membangun toko, situs web, portofolio, atau blog eCommerce.

Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal WordPress pada Ubuntu 18.04. Ini adalah proses yang cukup mudah yang membutuhkan waktu kurang dari sepuluh menit untuk menyelesaikannya. Pada saat menulis artikel ini, WordPress versi terbaru adalah versi 5.0.2.

Kami akan menggunakan LAMP dengan Apache sebagai server web, sertifikat SSL, PHP 7.2 terbaru, dan MySQL / MariaDB sebagai server basis data.

Pastikan prasyarat berikut dipenuhi sebelum melanjutkan dengan tutorial ini:

  • Memiliki nama domain yang menunjuk ke IP publik server Anda. Dalam tutorial ini kita akan gunakan example.com.
  • Masuk sebagai pengguna dengan hak istimewa sudo atau root.
  • Apache diinstal dengan mengikuti instruksi ini.
  • Anda memiliki sertifikat SSL yang diinstal untuk domain Anda. Anda dapat menginstal LetsEncryps SSL dengan mengikuti instruksi ini.

Perbarui daftar paket dan tingkatkan paket yang diinstal ke versi terbaru:

sudo apt updatesudo apt upgrade

WordPress menggunakan database MySQL untuk menyimpan semua datanya seperti posting, halaman, pengguna, pengaturan plugin dan tema. Kami akan mulai dengan membuat database MySQL, akun pengguna MySQL, dan memberikan akses ke database.

Jika Anda tidak menginstal MySQL atau MariaDB di server Ubuntu Anda, Anda dapat melakukannya dengan mengikuti salah satu panduan di bawah ini:

  • Cara Install MySQL on Ubuntu 18.04
  • Cara Install MariaDB on Ubuntu 18.04

Login ke shell MySQL dengan mengetik perintah berikut:

sudo mysql

Dari di dalam konsol mysql, jalankan pernyataan SQL berikut untuk membuat database:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Selanjutnya, buat akun pengguna MySQL dan berikan akses ke database:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Terakhir, keluar dari konsol mysql dengan mengetik:

EXIT

 

PHP 7.2 yang merupakan versi PHP default di Ubuntu 18.04 sepenuhnya didukung dan direkomendasikan untuk WordPress.

Untuk menginstal PHP di server Anda, Anda dapat mengikuti tutorial ini atau menginstal semua ekstensi PHP yang diperlukan dengan perintah berikut:

sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Restart apache jadi ekstensi PHP yang baru diinstal dimuat:

sudo systemctl restart apache2

Sebelum mengunduh arsip WordPress, pertama buat direktori yang akan menampung file WordPress:

sudo mkdir -p /var/www/html/example.com

Langkah selanjutnya adalah mengunduh versi terbaru WordPress dari halaman unduh WordPress menggunakan perintah wget berikut:

cd /tmp
wget https://wordpress.org/latest.tar.gz

Setelah unduhan selesai, ekstrak arsip WordPress dan pindahkan file yang diekstraksi ke direktori root dokumen domain:

tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/

Tetapkan izin yang benar sehingga server web dapat memiliki akses penuh ke file dan direktori situs. Ubah pemilik direktori menjadi www-data menggunakan perintah chown:

sudo chown -R www-data: /var/www/html/example.com

 

Sekarang, Anda seharusnya sudah memiliki Apache dengan sertifikat SSL yang terinstal di sistem Anda, jika tidak memeriksa prasyarat untuk tutorial ini.

Langkah selanjutnya adalah mengedit konfigurasi host virtual Apache untuk domain WordPress kami:

sudo nano /etc/apache/sites-available/example.com.conf

Konfigurasi Apache berikut ini mengalihkan http ke https dan www ke versi non-www dari domain Anda dan mengaktifkan HTTP2. Jangan lupa untuk mengganti example.com dengan domain WordPress Anda dan setel jalur yang benar ke file sertifikat SSL.

/etc/apache/sites-available/example.com.conf
<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com

  Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
  ServerName example.com
  ServerAlias www.example.com

  Protocols h2 http:/1.1

  <If "%{HTTP_HOST} == 'www.example.com'">
    Redirect permanent / https://example.com/
  </If>

  DirectoryIndex index.html index.php
  DocumentRoot /var/www/example.com

  ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
  CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined

  SSLEngine On
  SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
  SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem

  <Directory /var/www/example.com>
      Options FollowSymLinks
      AllowOverride All
      Require all granted
  </Directory>

</VirtualHost>

Jika tidak diaktifkan, aktifkan host virtual untuk domain. Perintah ini akan membuat tautan simbolis dari situs-tersedia ke direktori situs-diaktifkan:

sudo a2ensite example.com

Agar konfigurasi baru berlaku, mulai ulang layanan Apache dengan mengetik:

sudo systemctl restart apache2

Sekarang WordPress diunduh dan konfigurasi server selesai, kita dapat menyelesaikan instalasi melalui antarmuka web.

Buka browser Anda, ketikkan domain Anda dan layar yang mirip dengan yang berikut akan muncul:

Select the language you would like to use and click on the Continue button.

Next, you will see the following information page, click on the Let's go! button.

On the next screen the setup wizard will ask you to enter your database connection details. Enter the MySQL user and database details you previously created.

Start the installation by clicking on the Run the Installation button.

On the next step you’ll need to enter a name for your WordPress site and choose a username (for security purposes do not enter “admin” ).

The installer will automatically generate a strong password for you. Do not forget to save this password. You can also set the password by yourself.

Enter your email address and select whether you want to discourage search engines from indexing the site (not recommended).

Click Install WordPress and once the installation is completed you will be taken to a page informing you that WordPress has been installed. To access your WordPress login form click on the Log in button.

Enter your username and password and click on the Log in button.

Once you log in, you will be redirected to the WordPress administration dashboard.

From here your can start customizing your WordPress installation by installing new themes and plugins.


Di tulis oleh: