WordPress:Installasi di VPS: Difference between revisions
No edit summary |
|||
| Line 1: | Line 1: | ||
Berikut adalah cara singkat menginstall [[WordPress]] di VPS [[Ubuntu]] | Berikut adalah cara singkat menginstall [[WordPress]] di VPS [[Ubuntu]] | ||
==Installasi== | ==Installasi== | ||
wget https://wordpress.org/latest.zip | wget https://wordpress.org/latest.zip | ||
| Line 9: | Line 8: | ||
sudo unzip latest.zip -d /var/www/ | sudo unzip latest.zip -d /var/www/ | ||
===Create a Database and User for WordPress Site=== | ===Create a Database and User for WordPress Site=== | ||
Masuk ke database server | Masuk ke database server | ||
sudo mariadb -u root | sudo mariadb -u root | ||
atau | atau | ||
sudo mysql -u root | sudo mysql -u root | ||
Lalu buat database dengan menggunakan perintah berikut | Lalu buat database dengan menggunakan perintah berikut | ||
create database wordpress; | create database wordpress; | ||
grant all privileges on wordpress.* to | grant all privileges on wordpress.* to [/cdn-cgi/l/email-protection <nowiki>[email protected]</nowiki>] identified by 'your-password'; | ||
flush privileges; | flush privileges; | ||
exit; | exit; | ||
===Configure WordPress=== | ===Configure WordPress=== | ||
cd /var/www/wordpress | cd /var/www/wordpress | ||
| Line 33: | Line 27: | ||
sudo vim wp-config.php | sudo vim wp-config.php | ||
Temukan baris berikut dan ganti teks merah dengan nama database, nama pengguna, dan kata sandi yang Anda buat pada langkah sebelumnya. | Temukan baris berikut dan ganti teks merah dengan nama database, nama pengguna, dan kata sandi yang Anda buat pada langkah sebelumnya. | ||
/** The name of the database for WordPress */ | /** The name of the database for WordPress */ | ||
define('DB_NAME', 'database_name_here'); | define('DB_NAME', 'database_name_here'); | ||
| Line 44: | Line 36: | ||
/** MySQL database password */ | /** MySQL database password */ | ||
define('DB_PASSWORD', 'password_here'); | define('DB_PASSWORD', 'password_here'); | ||
Kemudian gulir ke bawah untuk menemukan baris berikut. | Kemudian gulir ke bawah untuk menemukan baris berikut. | ||
$table_prefix = 'wp_'; | $table_prefix = 'wp_'; | ||
Secara default, setiap nama tabel database WordPress dimulai dengan wp_ sebagai awalan. Sangat disarankan untuk mengubahnya menjadi sesuatu yang lain untuk meningkatkan keamanan. Gunakan karakter acak seperti di bawah ini. | Secara default, setiap nama tabel database WordPress dimulai dengan wp_ sebagai awalan. Sangat disarankan untuk mengubahnya menjadi sesuatu yang lain untuk meningkatkan keamanan. Gunakan karakter acak seperti di bawah ini. | ||
$table_prefix = '9OzB3g_'; | $table_prefix = '9OzB3g_'; | ||
simpan dengan menggunakan tombol <code>esc</code> lalu ketik <code>:wq</code> | simpan dengan menggunakan tombol <code>esc</code> lalu ketik <code>:wq</code> | ||
Kita juga perlu mengatur pengguna Nginx (www-data) sebagai pemilik direktori situs WordPress dengan menggunakan perintah berikut. | Kita juga perlu mengatur pengguna Nginx (www-data) sebagai pemilik direktori situs WordPress dengan menggunakan perintah berikut. | ||
sudo chown www-data:www-data /var/www/wordpress/ -R | sudo chown www-data:www-data /var/www/wordpress/ -R | ||
===Create an Nginx Server Block for WordPress=== | ===Create an Nginx Server Block for WordPress=== | ||
sudo vim /etc/nginx/conf.d/wordpress.conf | sudo vim /etc/nginx/conf.d/wordpress.conf | ||
Masukkan teks berikut ke dalam file. Ganti teks merah dengan nama domain Anda sendiri. Jangan lupa untuk membuat catatan A untuk nama domain Anda di pengelola DNS Anda. | Masukkan teks berikut ke dalam file. Ganti teks merah dengan nama domain Anda sendiri. Jangan lupa untuk membuat catatan A untuk nama domain Anda di pengelola DNS Anda. | ||
server { | server { | ||
listen 80; | listen 80; | ||
| Line 125: | Line 111: | ||
} | } | ||
Simpan dan tutup file. Kemudian uji konfigurasi Nginx. | Simpan dan tutup file. Kemudian uji konfigurasi Nginx. | ||
sudo nginx -t | sudo nginx -t | ||
| Line 135: | Line 119: | ||
==Extension PHP== | ==Extension PHP== | ||
sudo apt install php7.4-mbstring php7.4-xml php7.4-mysql php7.4-common php7.4-gd php7.4-bcmath php7.4-json php7.4-cli php7.4-curl php7.4-zip php-imagick php7.4-fpm php7.4-bcmath | sudo apt install php7.4-mbstring php7.4-xml php7.4-mysql php7.4-common php7.4-gd php7.4-bcmath php7.4-json php7.4-cli php7.4-curl php7.4-zip php-imagick php7.4-fpm php7.4-bcmath | ||
==Virtual Host Nginx== | ==Virtual Host Nginx== | ||
server { | server { | ||
| Line 179: | Line 162: | ||
*[https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/ nginx.com] | *[https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/ nginx.com] | ||
*[https://www.linuxbabe.com/ubuntu/install-wordpress-ubuntu-20-04-nginx-mariadb-php7-4-lemp linuxbabe.com] | *[https://www.linuxbabe.com/ubuntu/install-wordpress-ubuntu-20-04-nginx-mariadb-php7-4-lemp linuxbabe.com] | ||
[[Category:WordPress]] | [[Category:WordPress]] | ||
[[Category:Website]] | |||
[[Category:Web Server]] | |||
[[Category:Server]] | |||
[[Category:Tutorial]] | |||
[[Category:CMS]] | |||