GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal WordPress dengan LEMP Stack di Ubuntu 18.04

Pada artikel ini kami akan memandu Anda melalui langkah-langkah menginstal WordPress versi terbaru pada VPS Ubuntu 18.04, termasuk instalasi server web Nginx, PHP dan server database MySQL.

WordPress adalah CMS gratis dan open-source berdasarkan bahasa pemrograman PHP dan MySQL. Digunakan oleh jutaan orang, ini adalah sistem manajemen konten paling populer di dunia (atau disingkat CMS). Dengan fitur-fitur seperti tema mendalam, ribuan plug-in, dan komunitas besar, WordPress mungkin adalah CMS paling ramah pengguna yang dapat Anda pilih. Instalasinya juga cukup mudah – Anda hanya perlu mengikuti langkah-langkah dalam tutorial ini dengan cermat. Mari kita mulai.

Prasyarat:

  •  PHP versi 7.2 atau yang lebih baru
  •  MySQL versi 5.6 atau lebih tinggi ATAU MariaDB versi 10.0 atau lebih tinggi.
  •  Server web Nginx
  •  VPS Ubuntu 18.04
  •  Pengguna sistem dengan hak akses root, atau akses ke akun root

Langkah 1:Masuk dan Perbarui Server

Masuk ke server Ubuntu 18.04 Anda melalui SSH sebagai pengguna root:

ssh root@IP_Address -p Port_number

di mana 'IP_Address' dan 'Port_number' adalah alamat IP sebenarnya dari server Anda dan port SSH.

Kemudian jalankan perintah berikut untuk memastikan bahwa semua paket diperbarui ke rilis terbarunya.

apt update && apt upgrade

Langkah 2:Instal server web Nginx

WordPress membutuhkan server web dengan dukungan PHP untuk menjalankan dan merender halaman web secara dinamis. Untuk ini, kami akan menginstal dan menggunakan server web Nginx. Ini tersedia di repositori resmi Ubuntu 18.04 dan dapat dengan mudah diinstal menggunakan perintah berikut:

apt -y install nginx

Setelah instalasi selesai, mulai Nginx dan aktifkan untuk memulai secara otomatis setelah reboot:

systemctl start nginx
systemctl enable nginx

Anda dapat memeriksa apakah server web berjalan dengan perintah ini:

systemctl status nginx

Outputnya akan terlihat seperti ini:

nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) 
     Docs: man:nginx(8)
 Main PID: 21137 (nginx)
    Tasks: 3 (limit: 2320)
   CGroup: /system.slice/nginx.service
           ââ21137 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ââ21138 nginx: worker process
           ââ21139 nginx: worker process

Anda juga dapat memverifikasi apakah Nginx berjalan dengan mengakses http://Server_IP_Address di browser web pilihan Anda.

Langkah 3:Instal dan Konfigurasi PHP

WordPress dibangun di atas PHP, jadi kita harus menginstal PHP serta beberapa ekstensi PHP yang diperlukan oleh WordPress agar berfungsi dengan baik:

apt install -y php php-common php-mbstring php-gd php-intl php-xml php-mysql php-mcrypt php-fpm

Sekarang, buka file konfigurasi PHP, temukan dan batalkan komentar pada baris 'cgi.fix_pathinfo'. Buka file dengan editor teks pilihan Anda – kami akan menggunakan Nano:

nano /etc/php/7.2/fpm/php.ini

Kemudian batalkan komentar pada baris ini:

cgi.fix_pathinfo=0

Simpan file konfigurasi dan keluar dari editor. Kemudian restart layanan PHP-FPM agar perubahan diterapkan:

systemctl restart php7.2-fpm.service

Langkah 4:Instal Server MySQL dan Buat Database

WordPress membutuhkan database MySQL kosong untuk menyimpan datanya seperti posting, jenis posting, profil pengguna, dll. Jadi langkah selanjutnya adalah menginstal server MySQL dan membuat pengguna dan database untuk instalasi WordPress.

Server MySQL dapat diinstal menggunakan perintah berikut:

apt install mysql-server

Selama instalasi server database, Anda akan diminta untuk menetapkan kata sandi untuk pengguna root MySQL.

Setelah instalasi selesai, Anda dapat memeriksa versi server database MySQL yang diinstal:

mysql -V
mysql  Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using  EditLine wrapper

Selain itu, Anda dapat menjalankan mysql_secure_installation script pasca-instalasi untuk memperkuat keamanan server database. Sebaiknya jawab dengan jawaban berikut:

Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Selanjutnya, masuk ke server MySQL sebagai root pengguna dan buat pengguna dan database MySQL baru

mysql> CREATE DATABASE wordpress;
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Jangan lupa untuk mengganti 'PASSWORD' dengan kata sandi yang sebenarnya dan kuat.

Langkah 5:Unduh dan Instal WordPress

Rilis terbaru WordPress dapat diunduh dari situs web resmi mereka. Pada saat penulisan artikel ini adalah versi 5.2.2. Itu dapat dengan mudah diunduh di server Ubuntu 18.04 Anda menggunakan perintah berikut

wget https://wordpress.org/latest.zip

Setelah pengunduhan arsip WordPress selesai, buka paketnya ke direktori root dokumen server Anda

unzip latest.zip -d /var/www/html/

Ini akan membuat direktori 'wordpress' baru yang akan berisi semua file instalasi WordPress.

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

Langkah 6:Konfigurasi Nginx

Selanjutnya, untuk dapat mengakses situs WordPress dengan nama domain Anda, kita harus membuat blok virtual Nginx untuk nama domain:

server {
        listen80;

        server_name yourdomain.com www.yourdomain.com;
        root /var/www/html/wordpress;
        index index.php index.html index.htm;

    location / {
        try_files $uri @index_php;
    }

    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
        expires max;
        log_not_found off;
    }

    location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }

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

CATATAN:  Jangan lupa ganti yourdomain.com dengan nama domain unik terdaftar Anda.

Aktifkan blok virtual Nginx:

ln -s /etc/nginx/sites-available/yourdomain.tld /etc/nginx/sites-enabled/

Anda dapat menguji apakah semuanya telah dikonfigurasi dengan benar menggunakan perintah berikut:

nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Setelah Anda mengonfirmasi bahwa semuanya baik-baik saja, mulai ulang Nginx agar perubahan diterapkan:

systemctl restart nginx.service

Langkah 7:Selesaikan instalasi WordPress

Setelah semua langkah di atas selesai, instalasi dari baris perintah selesai. Anda dapat membuka browser web favorit Anda dan mengarahkannya ke http://yourdomain.com . Anda akan mendapatkan layar berikut:

Pilih bahasa Anda dan ikuti wizard instalasi untuk menyelesaikan instalasi WordPress dan membuat akun administratif Anda. Selamat, Anda sekarang telah menginstal WordPress di Ubuntu 18.04 dengan tumpukan LEMP.

Tentu saja, jika Anda adalah salah satu pelanggan WordPress Hosting kami, Anda tidak perlu menginstal WordPress dengan LEMP Stack di Ubuntu 18.04, cukup tanyakan pada admin kami, duduk dan santai. Admin kami akan segera Menginstal Instal WordPress dengan LEMP Stack di Ubuntu 18.04 VPS Anda.

PS. Jika Anda menyukai posting ini tentang cara menginstal WordPress dengan LEMP Stack di Ubuntu 18.04 , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan komentar di bagian komentar. Terima kasih.

Versi terbaru tersedia di sini:Cara Menginstal WordPress dengan LEMP di Ubuntu 20.04.


Panels
  1. Cara Instal WordPress dengan LEMP Stack di CentOS 8

  2. Cara Menginstal MySQL di Ubuntu 16.04

  3. Cara menginstal MediaWiki di Ubuntu 16.04

  1. Cara Menginstal WordPress dengan OpenLiteSpeed ​​di Ubuntu 18.04

  2. Cara Menginstal WordPress dengan LAMP Stack di Ubuntu 20.04

  3. Cara Menginstal WordPress dengan LEMP di Ubuntu 20.04

  1. Cara Menginstal WordPress dengan LAMP Stack di Ubuntu 16.04

  2. Cara Menginstal WordPress dengan LAMP Stack di Ubuntu 18.04

  3. Cara Menginstal Magento 2.4 dengan LEMP Stack di Ubuntu 20.04