GNU/Linux >> Belajar Linux >  >> Ubuntu

Instal WordPress dengan LEMP Stack di Ubuntu 20.04

WordPress adalah platform manajemen dan penerbitan konten yang terkenal secara global, dimanfaatkan, sumber terbuka, dan berbasis web yang didukung oleh bahasa pemrograman PHP.

Pemasangannya melalui LEMP hanya menyiratkan bahwa kita harus mempertimbangkan Linux sebagai lingkungan server utamanya, Nginx sebagai server web utama, MySQL sebagai server basis data utama, dan PHP sebagai jejak bahasa pemrograman utama.

[ Anda mungkin juga menyukai:Cara Menginstal WordPress dengan LAMP Stack di Ubuntu 20.04 ]

Untuk server database utama, Anda dapat menggunakan MariaDB atau Edisi Komunitas MySQL karena keduanya open-source dan mematuhi aturan sintaks SQL.

Instal LEMP Stack di Ubuntu

Apakah Anda ingin memasang WordPress pada lingkungan desktop atau server, sistem operasi Anda harus diperbarui untuk memenuhi semua persyaratan kinerja yang diperlukan.

$ sudo apt update && sudo apt upgrade -y

Pada langkah ini, kita perlu mengetahui cara menginstal Nginx server web, MySQL/MariaDB server basis data, dan PHP bersama dengan dependensi terkaitnya jika ada.

$ sudo apt install nginx mysql-server php php-curl php-mysql php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip php-fpm -y   

Bagian dari proses penginstalan mungkin meminta Anda untuk menyetujui beberapa langkah konfigurasi untuk MySQL server.

Misalnya, Anda akan diminta untuk memilih plugin autentikasi default yang nyaman Anda gunakan.

Setelah itu, proses instalasi LEMP stack selesai, memastikan bahwa daemon layanan PHP-FPM, Nginx, dan MySQL berjalan.

$ sudo systemctl start nginx php7.4-fpm mysql
$ sudo systemctl status nginx php7.4-fpm mysql
$ sudo systemctl enable nginx php7.4-fpm mysql

Instal WordPress di Ubuntu

Situs WordPress Anda memerlukan basis data utama yang akan menyimpan semua tabel basis datanya setelah diunduh dan dikonfigurasi. Sebelum masuk ke konsol MySQL Anda, Anda mungkin perlu mengamankan instalasi MySQL Anda.

$ mysql_secure_installation

Perintah di atas juga membantu membuat kata sandi pengguna root untuk database MySQL Anda bersama dengan pengaturan konfigurasi database penting lainnya.

Masuk ke shell MySQL Anda menggunakan kredensial pengguna root yang dibuat:

$ mysql -u root -p

Buat database WordPress dan pengguna terkaitnya.

mysql> CREATE DATABASE wordpress_db;
mysql> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'pa55word';
mysql> GRANT ALL PRIVILEGES ON wordpress_db;
mysql> FLUSH PRIVILEGES;
mysql> exit;

Selanjutnya, Anda perlu menavigasi ke direktori berikut yang diidentifikasi oleh Nginx sebagai root web default.

$ cd /var/www/html
Download latest WordPress version release:
$ sudo wget http://wordpress.org/latest.tar.gz
$ sudo tar -xzvf latest.tar.gz

Setel izin direktori situs web yang benar.

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

Sekarang buat file konfigurasi database WordPress untuk terhubung ke database MySQL.

$ cd wordpress
$ sudo mv wp-config-sample.php wp-config.php
$ sudo nano wp-config.php

Isi file ini dengan kredensial database yang Anda buat sebelumnya.

Gunakan generator kunci rahasia WordPress untuk membuat nilai unik Anda untuk bagian wp-config.php ini berkas.

Akan direpresentasikan sebagai:

Konfigurasi Nginx untuk WordPress

Langkah pertama di sini adalah membuat blok server nginx virtual untuk WordPress kami situs web.

$ sudo nano /etc/nginx/conf.d/wordpress.conf

Implementasi file Anda harus seperti ini:

server {
        listen 80;
        listen [::]:80;
        root /var/www/html/wordpress;
        index  index.php index.html index.htm;
        server_name linuxshelltips.network www.linuxshelltips.network;

        error_log /var/log/nginx/linuxshelltips.network_error.log;
        access_log /var/log/nginx/linuxshelltips.network_access.log;
        
        client_max_body_size 100M;
        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.4-fpm.sock;
                fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
}

Hapus blok server Nginx default untuk mencegah perutean permintaan otomatis Nginx.

$ sudo rm /etc/nginx/sites-enabled/default
$ sudo rm /etc/nginx/sites-available/default

Periksa konfigurasi Nginx untuk kesalahan sintaks dan mulai ulang.

$ sudo nginx -t
$ sudo systemctl restart nginx

Setup Wizard Instalasi WordPress

Kami sekarang dapat mengakses situs WordPress kami dari URL yang dikonfigurasi.

http://linuxshelltips.network

Ikuti langkah-langkah konfigurasi untuk berhasil menginstal WordPress.

Sekarang Anda dapat merangkul apa yang WordPress ditawarkan di bawah LEMP susun di Ubuntu .


Ubuntu
  1. Cara Menginstal WordPress dengan LAMP Stack di Ubuntu 18.04

  2. Cara Menginstal WordPress dengan LEMP Stack di Ubuntu 18.04

  3. Cara Menginstal WordPress dengan LEMP di Ubuntu 20.04

  1. Cara Menginstal WordPress dengan Nginx di Ubuntu 18.04

  2. Cara Menginstal WordPress dengan Apache di Ubuntu 18.04

  3. Cara Instal Nginx dengan PHP dan MySQL (LEMP Stack) di Ubuntu 18.04

  1. Cara Menginstal Nginx dengan PHP dan MySQL (LEMP Stack) di Ubuntu 20.04 LTS

  2. Instal WordPress dengan LAMP Stack di Ubuntu 20.04

  3. Instal WordPress dengan LEMP Stack di Ubuntu 20.04