GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal LEMP WordPress Ubuntu dan Debian Dengan Virtualhost

Pengantar

LEMP adalah singkatan dari Linux, Nginx, MySQL, dan PHP. Tutorial ini adalah untuk meng-host WordPress di tumpukan LEMP.

Instal MySQL di Ubuntu 20.04.2 LTS

  1. Menginstal server MySQL di Ubuntu 20.04.2 LTS. Gunakan manajer paket yang tepat untuk menginstal paket server MySQL.

Instal dengan memperbarui indeks terlebih dahulu di server Anda.

sudo apt update

Instal paket server MySQL

sudo apt install mysql-server

Konfigurasi MySQL

2. Untuk tujuan pengujian kita akan menggunakan skrip mysql_secure_installation. Ini akan mengonfigurasi standar keamanan untuk konfigurasi MySQL. Layanan MySQL harus berjalan.

Jalankan skrip keamanan MySQL

sudo mysql_secure_installation

Buat pengguna MySQL dengan hak istimewa

1 . Buat pengguna hak istimewa untuk WordPress dengan database

mysql -u root -p 

mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'UN@ixc0p';
Query OK, 0 rows affected (0.01 sec)

mysql> Flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> Flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit

Unduh penginstal WordPress

  1. Unduh penginstal dari wordpress.org. Tautan

Instal Nginx dan php

  1. Instal nginx dan php menggunakan apt
sudo apt install nginx php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip php-mysqlnd -y

2. Validasi versi PHP

php -v

3. Edit info jalur PHP

sudo vi /etc/php/7.4/fpm/php.ini

cgi.fix_pathinfo=0
:wq!

4. Mulai ulang layanan PHP-fpm

systemctl restart php7.4-fpm

5. Buat Vhost untuk memetakan aplikasi WordPress baru.

vi /etc/nginx/sites-available/default

server {
        listen 80 default_server;
        listen [::]:80 default_server;

        root /var/www/html;
        server_name worker1.unixcop.com;

        location / {
                # First attempt to serve request as file, then
                try_files $uri $uri/ /index.php$is_args$args;
        }
        location = /favicon.ico { log_not_found off; access_log off; }
        location = /robots.txt { log_not_found off; access_log off; allow all; }
        location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
                expires max;
                log_not_found off;
        }
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

Ekstrak aplikasi wordpress yang diunduh

  1. Ekstrak file yang diunduh dari workpress
tar xzvf latest.tar.gz -C /var/www/html/wordpress

2. Salin dan edit wp-config.php

cd /var/www/html/wordpress

cp wp-config-sample.php wp-config.php

3. Ubah kepemilikan file WordPress www-data.

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

4. Sekarang edit dan tambahkan wp-config.php. Tambahkan nama pengguna, kata sandi, dan basis data yang digunakan oleh WordPress.

define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wpuser');

/** MySQL database password */
define('DB_PASSWORD', 'UN@ixc0p');

. . .

define('FS_METHOD', 'direct');

:wq!

5. Selesaikan instalasi WordPress. Buka browser pilihan dan buka alamat IP server. Dalam kasus saya, saya menggunakan fqdn dari catatan A saya dengan domain unixcop.com.

Sekarang situs WordPress Anda sudah aktif dan berjalan.


Ubuntu
  1. Cara Instal Nginx Dengan PHP5 Dan MySQL Di Ubuntu 11.10

  2. Cara Instal Lighttpd Dengan PHP5 Dan MySQL Di Ubuntu 11.04

  3. Cara Menginstal Mattermost dengan MySQL di Ubuntu 14.04 &Debian 8

  1. Cara Menginstal PHP 7.4 dan 8.0 Di Ubuntu 18.04 atau 20.04

  2. Cara Menginstal dan mengatur PHP dan Nginx (LEMP) di Ubuntu 20.04

  3. Cara Menginstal WordPress dengan LEMP Stack di Ubuntu 18.04

  1. Cara Menginstal WordPress dengan Nginx di Ubuntu 18.04

  2. Cara Menginstal WordPress dengan Apache di Ubuntu 18.04

  3. Cara Menginstal WordPress dengan EasyEngine di Ubuntu 18.04 dan Debian