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

Cara Menginstal WordPress di Ubuntu 22.04

WordPress adalah CMS yang sangat populer dan tetap menjadi aplikasi open-source termudah dan terbaik untuk membangun situs web. Kebanyakan orang menggunakan WordPress untuk blogging, meskipun sebenarnya WordPress juga mendukung jenis CMS lain seperti e-commerce, forum, dll.

Ini menawarkan Anda kebebasan untuk membangun apa pun yang Anda inginkan, ia memiliki ribuan plugin dan tema yang dapat Anda gunakan untuk menyesuaikan situs web Anda. Instalasi cukup mudah, Anda cukup mengikuti langkah-langkah dalam tutorial ini dan Anda akan belajar cara menginstal WordPress di Ubuntu 22.04.

Prasyarat

  • VPS Ubuntu 22.04
  • Diperlukan akses root SSH penuh atau pengguna dengan hak istimewa sudo
  • Nama domain atau subdomain, menunjuk ke alamat IP server Anda

Langkah 1:Masuk ke server Anda melalui SSH

Pertama, Anda harus masuk ke VPS Ubuntu 22.04 Anda melalui SSH sebagai pengguna root:

ssh root@IP_Address -p Port_number

Anda harus mengganti 'IP_Address' dan 'Port_number' dengan alamat IP server Anda yang sebenarnya dan nomor port SSH. Selain itu, ganti 'root' dengan nama pengguna pengguna sistem dengan hak istimewa sudo.

Anda dapat memeriksa apakah Anda telah menginstal versi Ubuntu yang tepat di server Anda dengan perintah berikut:

# lsb_release -a

Ini akan mengembalikan output seperti ini.

Tidak ada modul LSB yang tersedia.ID Distributor:UbuntuDeskripsi:Ubuntu 22.04 LTSRelease:22.04Nama Kode:jammy

Kami akan menggunakan 'root' dalam artikel ini saat menjalankan perintah shell. Jika Anda ingin menggunakan pengguna biasa Anda dengan hak istimewa sudo untuk menjalankan perintah, pastikan untuk menambahkan 'sudo' di depan perintah.

Langkah 2:Perbarui sistem

Sebelum memulai, Anda harus memastikan bahwa semua paket Ubuntu 22.04 yang terinstal di server adalah yang terbaru. Anda dapat melakukannya dengan menjalankan perintah berikut:

# apt update# apt upgrade

Langkah 3:Instal Sertifikat SSL

Pada artikel ini, WordPress akan diinstal pada protokol aman (HTTPS). Jadi, kita perlu menginstal sertifikat SSL sebelum melanjutkan ke langkah lainnya.

# apt install python3-certbot-nginx -y

Sebelum membuat sertifikat SSL baru untuk wordpress.example.com Anda, pastikan Anda sudah mengarahkan domain/subdomain DNS A record ke alamat IP server Anda. Jika Certbot tidak dapat membuat sertifikat SSL gratis, kemungkinan besar pembaruan DNS tidak sepenuhnya disebarkan.

# certbot certonly --non-interactive --agree-tos -m [email protected] -d wordpress.example.com --standalone

Jika berhasil, Anda akan melihat output seperti ini:

Menyimpan log debug ke /var/log/letsencrypt/letsencrypt.logMeminta sertifikat untuk wordpress.example.comSertifikat berhasil diterima.Sertifikat disimpan di:/etc/letsencrypt/live/wordpress.example.com/fullchain.pemKey adalah disimpan di:/etc/letsencrypt/live/wordpress.example.com/privkey.pemSertifikat ini kedaluwarsa pada 2022-08-06.File-file ini akan diperbarui ketika sertifikat diperbarui.Certbot telah menyiapkan tugas terjadwal untuk memperbarui sertifikat ini secara otomatis di latar belakang.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Jika Anda menyukai Certbot, silakan pertimbangkan untuk mendukung pekerjaan kami dengan:* Donasi ke ISRG / Let's Encrypt:https://letsencrypt.org/donate* Donasi ke EFF:https://eff.org/donate-le- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Langkah 4:Instal PHP 8.1

Ubuntu 22.04 dikirimkan dengan PHP 8.1 sebagai versi PHP default. Kami akan menggunakan versi PHP ini untuk situs web WordPress kami. Jalankan perintah di bawah ini untuk menginstal PHP 8.1 dan ekstensi yang diperlukan.

# apt install php-{curl,fpm,imagick,mbstring,mysql,xml,zip}

Setelah selesai, layanan PHP-FPM akan berjalan secara otomatis. Kami tidak akan mengedit konfigurasi PHP-FPM, kami akan menggunakan file www.conf PHP-FPM default. Untuk memastikan PHP-FPM berjalan, Anda dapat memverifikasinya dengan perintah ini:

# systemctl status php8.1-fpm

Langkah 5:Instal dan Konfigurasi Server Web

Nginx adalah server web yang cepat dan aman serta salah satu server web paling populer dan banyak digunakan di dunia. Untuk menginstal server web Nginx di Ubuntu 22.04 jalankan perintah berikut:

# apt install nginx

Selanjutnya, mari buat blok server nginx baru untuk situs WordPress kita.

# nano /etc/nginx/conf.d/wprdpress.conf

Rekatkan yang berikut ini ke dalam file baru.

upstream php-handler {server unix:/run/php/php8.1-fpm.sock;}server {listen 80;server_name wordpress.example.com;return 301 https://$server_name$request_uri;}server {listen 443 ssl http2;server_name wordpress.example.com;# Path ke root instalasi Andaroot /var/www/wordpress;index index.php;ssl_certificate /etc/letsencrypt/live/wordpress.example.com/fullchain.pem;ssl_certificate_key /etc/letsencrypt/live/wordpress.example.com/privkey.pem;# Mencegah nginx HTTP Server Detectionserver_tokens off;access_log /var/log/nginx/wordpress_access.log;error_log /var/log/nginx/wordpress_error.log;client_max_body_size 64M;lokasi / {try_files $uri $uri/ /index.php?$args;}lokasi ~ \.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 php-handler;fastcgi_index index.php;}}

Pastikan untuk mengganti wordpress.example.com dengan nama domain atau subdomain Anda yang sebenarnya. Simpan dan tutup file.

Langkah 6:Instal Server MariaDB dan Buat Database

Langkah selanjutnya adalah menginstal server MariaDB yang akan digunakan untuk penyimpanan data situs WordPress Anda.

Untuk menginstal server MariaDB, jalankan perintah ini:

# apt install mariadb-server

Setelah instalasi selesai, kita dapat melanjutkan dengan membuat database baru dan pengguna database.

# mysql

Setelah login ke shell MySQL, kita dapat menjalankan perintah berikut.

mysql> BUAT DATABASE wordpress_db;mysql> BUAT PENGGUNA wordpress_user@localhost DIIDENTIFIKASI DENGAN 'm0d1fyth15';mysql> BERIKAN SEMUA HAK ISTIMEWA DI wordpress_db.* KEPADA wordpress_user@localhost;mysql> FLUSH PRIVILEG> 

Langkah 7:Instal WordPress menggunakan WP-CLI

Pada langkah ini, kita akan mengunduh WP-CLI dan menggunakannya untuk menginstal WordPress. WP-CLI adalah alat untuk mengelola instalasi WordPress Anda melalui antarmuka baris perintah.

# wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -O /usr/local/bin/wp

Perintah di atas akan mengunduh file wp-cli.phar dan menyimpannya sebagai /usr/local/bin/wp, jadi Anda cukup mengetikkan 'wp' di perintah Anda. Tapi pertama-tama, mari buat file tersebut dapat dieksekusi.

# chmod +x /usr/local/bin/wp

Sekarang, Anda harus dapat menjalankan 'wp', misalnya

# sudo -u www-data wp --info

Ini akan mengembalikan output seperti ini:

root@ubuntu22:/var/www/html# sudo -u www-data wp --infoOS:Linux 5.15.0-1004-gcp #7-Ubuntu SMP Rabu 20 Apr 04:26:07 UTC 2022 x86_64Shell:/usr/sbin/nologinPHP biner:/usr/bin/php8.1 Versi PHP:8.1.2php.ini yang digunakan:/etc/php/8.1/cli/php.iniBiner MySQL:/usr/bin/mysqlVersi MySQL:mysql Ver 15.1 Distrib 10.6.7-MariaDB, untuk debian-linux-gnu (x86_64) menggunakan mode EditLine wrapperSQL:WP-CLI root dir:phar://wp-cli.phar/vendor/wp-cli/wp-cliWP-CLI vendor dir :phar://wp-cli.phar/vendorWP_CLI phar path:/var/www/htmlWP-CLI package dir:WP-CLI global config:WP-CLI project config:WP-CLI version:2.6.0

Selanjutnya, mari buat direktori untuk root dokumen situs web WordPress kita lalu unduh versi terbaru WordPress.

# mkdir /var/www/wordpress # cd /var/www/wordpress # chown -R www-data:/var/www

Untuk mengunduh file inti WordPress, cukup jalankan perintah di bawah ini.

# sudo -u www-data wp core download

Anda dapat melihat bahwa /var/www/wordpress/ memiliki file inti WordPress, Anda dapat mencantumkannya dengan perintah 'll'.

root@ubuntu22:/var/www/wordpress# lltotal 224drwxr-xr-x 5 www-data www-data 4096 8 Mei 11:27 ./drwxr-xr-x 4 root root 4096 8 Mei 11:27 . ./-rw-r--r-- 1 www-data www-data 405 8 Mei 11:27 index.php-rw-r--r-- 1 www-data www-data 19915 8 Mei 11:27 lisensi .txt-rw-r--r-- 1 www-data www-data 7437 8 Mei 11:27 readme.html-rw-r--r-- 1 www-data www-data 7165 8 Mei 11:27 wp -activate.phpdrwxr-xr-x 9 www-data www-data 4096 8 Mei 11:27 wp-admin/-rw-r--r-- 1 www-data www-data 351 8 Mei 11:27 wp-blog -header.php-rw-r--r-- 1 www-data www-data 2338 8 Mei 11:27 wp-comments-post.php-rw-r--r-- 1 www-data www-data 3001 8 Mei 11:27 wp-config-sample.phpdrwxr-xr-x 4 www-data www-data 4096 8 Mei 11:27 wp-content/-rw-r--r-- 1 www-data www-data 3939 8 Mei 11:27 wp-cron.phpdrwxr-xr-x 26 www-data www-data 16384 8 Mei 11:27 wp-includes/-rw-r--r-- 1 www-data www-data 2496 8 Mei 11:27 wp-links-opml.php-rw-r--r-- 1 www-data www-data 3900 8 Mei 11:27 wp-load.php-rw-r--r-- 1 www-data www-data 47916 8 Mei 11:27 wp-login .php-rw-r--r-- 1 www-data www-data 8582 8 Mei 11:27 wp-mail.php-rw-r--r-- 1 www-data www-data 23025 8 Mei 11:27 wp-settings.php-rw-r--r-- 1 www-data www-data 31959 8 Mei 11:27 wp-signup.php-rw-r--r-- 1 www-data www-data 4747 8 Mei 11:27 wp-trackback.php-rw-r--r-- 1 www-data www-data 3236 8 Mei 11:27 xmlrpc.php

Seperti yang Anda lihat, tidak ada wp-config.php di direktori. Mari kita lanjutkan dengan membuat file wp-config.php. namun sebelum menjalankan perintah di bawah ini, pastikan Anda mengganti nama database, username database, dan password.

# sudo -u www-data wp core config --dbhost=localhost --dbname=wordpress_db --dbuser=wordpress_user --dbpass=m0d1fyth15

Anda akan melihat pesan bahwa file wp-config.php telah dibuat.

Sekarang kita memiliki file wp-config.php, dan kita dapat melanjutkan dengan menginstal WordPress. Mari kita jalankan perintah ini untuk menginstalnya, Anda dapat mengubah informasi pada perintah di bawah ini sebelum menjalankannya.

# sudo -u www-data wp core install --url=https://wordpress.example.com/ --title="New WordPress Website" --admin_name=wrdpadmin --admin_password=m0d1fyth15 [email protected]

Anda akan melihat pesan sukses seperti ini:

Berhasil:WordPress berhasil diinstal.

Itu dia. Anda telah berhasil menginstal WordPress di https://wordpress.example.com/ dan Anda dapat membukanya menggunakan browser web apa pun yang Anda suka, lalu buat dan sesuaikan.

Jika Anda adalah salah satu pelanggan hosting web kami dan menggunakan Hosting Linux terkelola kami, Anda tidak perlu mengikuti tutorial ini dan menginstal WordPress di Ubuntu 22.04 sendiri, admin Linux kami akan menyiapkan dan mengonfigurasi VPS WordPress untuk Anda. Mereka tersedia 24×7 dan akan segera menangani permintaan Anda, dan yang perlu Anda lakukan hanyalah mengirimkan tiket.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Panels
  1. Cara Menginstal FastPanel di Ubuntu 20.04

  2. Cara Menginstal Server Graylog di Ubuntu 16.04

  3. Cara menginstal NextCloud 13 di Ubuntu 16.04

  1. Cara Menginstal Sensu di Ubuntu 18.04

  2. Cara Menginstal Nginx di Ubuntu 18.04

  3. Cara Menginstal TaskBoard di Ubuntu 18.04

  1. Cara Menginstal Dotclear di Ubuntu 18.04

  2. Cara Menginstal OpenCart di Ubuntu 18.04

  3. Cara Menginstal phpPgAdmin di Ubuntu 18.04