GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal WordPress dengan Nginx di Debian 10

Dalam tutorial ini, kami akan menjelaskan cara menginstal WordPress dengan Nginx di VPS Debian 10.

WordPress adalah salah satu sistem manajemen konten paling populer yang dikenal di seluruh dunia. Ini adalah platform CMS open-source berbasis PHP dan MySQL. WordPress memungkinkan Anda mengatur situs web yang fleksibel dan kuat dengan mudah. Dengan menggunakan WordPress, Anda dapat mengembangkan situs web untuk bisnis kecil atau perusahaan besar. Anda dapat memperluas fungsionalitas situs WordPress dengan bantuan plugin dan tema gratis dan premium. WordPress adalah CMS yang paling mudah digunakan dibandingkan dengan sistem manajemen konten lainnya.

Menginstal WordPress di Debian 10 dengan Nginx sebagai server web membutuhkan waktu kurang dari 10 menit untuk menyelesaikannya. Mari kita mulai dengan tutorial ini.

Prasyarat

  • VPS Debian 10 dengan akses root atau pengguna dengan hak sudo.
  • Nama domain valid yang disiapkan dan mengarah ke alamat IP VPS Anda. Dalam tutorial ini, kita akan menggunakan example.com domain.

Langkah 1:Masuk melalui SSH dan Perbarui Paket

Masuk ke VPS Debian 10 Anda dengan SSH sebagai pengguna root:

ssh root@IP_Address -p Port_number

Ganti "root" dengan pengguna yang memiliki hak sudo jika perlu. Selain itu, ganti “IP_Address” dan “Port_Number” dengan alamat IP dan nomor port SSH masing-masing server Anda. Selanjutnya, pastikan kita menggunakan Debian 10. Anda dapat melakukannya seperti ini:

# lsb_release -a

Anda harus mendapatkan ini sebagai output:

Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

Kemudian, jalankan perintah berikut untuk memastikan bahwa semua paket yang diinstal di server diperbarui ke versi terbaru yang tersedia:

# apt update && apt upgrade

Langkah 2:Instal Nginx, PHP, dan MariaDB

WordPress membutuhkan server web yang akan menyajikan kontennya. Itu ditulis dalam PHP dan menggunakan database MySQL/MariaDB untuk menyimpan informasinya. Kita dapat menginstal Nginx, MariaDB, PHP, dan modul PHP lainnya dengan menjalankan perintah berikut:

apt-get install nginx mariadb-server mariadb-client php-cgi php-common php-fpm php-pear php-mbstring php-zip php-net-socket php-gd php-xml-util php-gettext php-mysql php-bcmath unzip wget git -y

Setelah semua paket terinstal, buka php.ini file dan atur beberapa pengaturan:

nano /etc/php/7.3/fpm/php.ini

Lakukan perubahan berikut:

post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 32M
date.timezone = America/Chicago

Simpan dan tutup file, lalu restart layanan PHP-FPM untuk menerapkan perubahan konfigurasi:

systemctl restart php7.3-fpm

Catatan:Anda dapat mengubah pengaturan PHP di atas sesuai kebutuhan Anda.

Langkah 3:Konfigurasi Database WordPress

Selanjutnya, kita perlu membuat database dan pengguna untuk WordPress. WordPress akan menggunakan database ini untuk menyimpan informasinya, dan pengguna memiliki akses ke database.

Pertama, masuk ke shell MariaDB dengan perintah berikut:

mysql -u root -p

Berikan kata sandi root Anda saat diminta kemudian buat database dan pengguna dengan perintah berikut:

MariaDB [(none)]> CREATE DATABASE wpdb;
MariaDB [(none)]> CREATE USER 'wpuser'@'localhost' identified by 'dbpassword';

Jangan lupa untuk memilih kata sandi yang kuat untuk pengguna basis data Anda.

Sekarang, Anda memiliki database dan pengguna yang valid untuk WordPress. Selanjutnya, berikan semua hak istimewa ke database WordPress:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';

Selanjutnya, flush hak istimewa untuk menerapkan perubahan yang telah kita buat dan keluar dari shell MariaDB dengan perintah berikut:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Langkah 4:Instal WordPress

Pertama, kita perlu mengunduh versi terbaru dari sumber WordPress dari situs resminya. Jalankan perintah berikut untuk mengunduh rilis terbaru WordPress:

cd /var/www/html/
wget https://wordpress.org/latest.tar.gz

Setelah unduhan selesai, ekstrak file yang diunduh dengan perintah berikut:

tar -xvzf latest.tar.gz

Selanjutnya, ubah direktori ke wordpress dan salin contoh file konfigurasi:

cd wordpress
cp wp-config-sample.php wp-config.php

Selanjutnya buka file wp-config.php dengan editor nano:

nano wp-config.php

Ubah database, user database dan password yang telah kita buat tadi:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define( 'DB_NAME', 'wpdb' );

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

/** MySQL database password */define( 'DB_PASSWORD', 'dbpassword' );

/** MySQL hostname */define( 'DB_HOST', 'localhost' );

Simpan dan tutup file.

Kemudian, ubah kepemilikan direktori wordpress dengan perintah berikut:

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

Langkah 5:Konfigurasi Nginx untuk WordPress

Selanjutnya, kita perlu membuat file konfigurasi Virtual Host untuk WordPress. Anda dapat membuat file konfigurasi Virtual Host baru dengan perintah berikut:

nano /etc/nginx/sites-available/wordpress.conf

Tambahkan baris berikut:

server {
listen 80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
server_name example.com;

access_log /var/log/nginx/wordpress_access.log;
error_log /var/log/nginx/wordpress_error.log;

client_max_body_size 64M;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_read_timeout 3600s;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 128k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
}

}

Pastikan untuk mengganti example.com dengan nama domain terdaftar Anda. Simpan dan tutup file.

Kemudian aktifkan blok virtual yang baru dibuat dengan perintah berikut:

ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/

Terakhir, restart layanan nginx dan PHP-FPM untuk menerapkan perubahan konfigurasi:

systemctl restart nginx
systemctl restart php7.3-fpm

Langkah 6:Akses Situs WordPress

Sekarang, buka browser web Anda dan kunjungi URL http://example.com . Anda akan diarahkan ke halaman instalasi WordPress:

Pilih bahasa Anda dan klik tombol Lanjutkan. Anda akan melihat halaman berikut:

Berikan nama situs WordPress Anda, Nama Pengguna Admin, Kata Sandi, Email, dan terakhir klik tombol Instal WordPress. Setelah instalasi selesai dengan sukses, Anda akan melihat halaman berikut:

Sekarang, klik tombol Masuk. Anda akan melihat layar login WordPress:

Berikan nama pengguna atau email dan kata sandi admin Anda, dan klik tombol Masuk. Anda akan melihat dasbor default WordPress di layar berikut:

Itu dia. WordPress sekarang terinstal dan siap digunakan. Anda sekarang dapat mulai dengan menginstal tema dan plugin baru sesuai kebutuhan Anda. Untuk mempelajari lebih lanjut tentang WordPress, kunjungi dokumentasi WordPress.

Tentu saja, Anda tidak perlu tahu cara menginstal WordPress dengan Nginx di Debian 10 jika Anda memiliki Hosting WordPress bersama kami. Anda cukup meminta administrator kami untuk menginstal WordPress di Debian 10 untuk Anda. Mereka tersedia 24/7 dan akan dapat membantu Anda menginstal WordPress di Debian 10.

PS . Jika Anda senang membaca posting blog ini tentang cara menginstal WordPress dengan Nginx di Debian 10 , atau jika Anda merasa terbantu, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan berbagi di bawah, atau cukup tinggalkan komentar. Terima kasih.


Debian
  1. Cara Menginstal Phorum dengan Nginx di Debian 9

  2. Instal WordPress dengan database jarak jauh di Debian

  3. Cara menginstal FuelPHP dengan Nginx di Debian 8 VPS

  1. Cara Menginstal Ghost di Debian dengan Nginx

  2. Cara menginstal DokuWiki di Debian Wheezy dengan Nginx

  3. Cara Menginstal WonderCMS dengan Nginx di Debian 11

  1. Cara Menginstal Nginx di Debian 9

  2. Cara Menginstal PostgreSQL di Debian 10

  3. Cara Menginstal WonderCMS dengan Nginx di Debian 9