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

Cara Menginstal WordPress dengan LAMP Stack di Ubuntu 20.04

Dalam tutorial ini, kami akan menunjukkan cara menginstal WordPress di Ubuntu 20.04. Kami juga akan menunjukkan cara menginstal dan mengonfigurasi tumpukan LAMP yang berfungsi penuh, termasuk instalasi server web Apache, server database MySQL, dan PHP 7.4.

WordPress adalah salah satu yang paling populer di dunia, jika bukan the sistem manajemen konten (CMS) paling populer di dunia. Ini adalah platform sumber terbuka dan gratis yang dibangun sepenuhnya dalam PHP – digunakan oleh jutaan orang untuk menjalankan blog, situs web bisnis, toko e-niaga, dan banyak lagi. Dengan fitur-fitur seperti tema mendalam, ribuan plug-in, dan komunitas besar, WordPress mungkin adalah CMS paling ramah pengguna yang dapat Anda pilih untuk membangun situs web Anda. Instalasinya sangat sederhana – yang perlu Anda lakukan adalah mengikuti langkah-langkah dalam tutorial ini dengan cermat dan situs WordPress Anda akan aktif dan berjalan dalam waktu singkat.

Persyaratan:

  • Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu. Hosting VPS Ubuntu kami sudah diinstal sebelumnya dengan tumpukan LAMP yang berfungsi penuh. Namun, kami masih akan melalui semua langkah yang diperlukan dan menunjukkan kepada Anda cara memasang dan mengonfigurasi tumpukan LAMP sendiri, jika Anda melakukannya di server yang bersih.
  •  Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan. Semua VPS kami hadir dengan akses root penuh tanpa biaya tambahan.
  • Nama domain yang valid untuk mengakses situs WordPress Anda (opsional)

Hubungkan ke Server Anda dan Perbarui Sistem Anda

Sebelum kita mulai, mari sambungkan ke VPS Anda melalui SSH sebagai pengguna root (atau dengan akun administrator) dan perbarui perangkat lunak sistem Anda ke versi terbaru yang tersedia.

Untuk terhubung ke server Anda melalui SSH sebagai root pengguna, gunakan perintah berikut:

ssh root@IP_ADDRESS -p PORT_NUMBER

Pastikan untuk mengganti “IP_ADDRESS” dan “PORT_NUMBER” dengan alamat IP server dan nomor port SSH Anda yang sebenarnya. Port SSH default adalah 22.

Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:

sudo apt-get update
sudo apt-get upgrade

Pasang LAMPU

Sebelum kita melanjutkan dengan instalasi WordPress, kita perlu menyiapkan server kita dan menyiapkan tumpukan LAMP. Tumpukan LAMP adalah kombinasi perangkat lunak yang diperlukan di server Anda sehingga Anda dapat meng-host situs web dinamis yang dibangun di atas PHP, seperti WordPress. Akronim LAMP adalah singkatan dari L sistem operasi inux, A server web pache, M server basis data ySQL dan P HP. Jika Anda sudah menginstal LAMP setup yang berfungsi di server Anda, Anda dapat melewati ini dan melanjutkan ke langkah berikutnya dari tutorial ini.

1. Instal Server Web Apache

Apache adalah server web yang cepat dan aman serta salah satu server web yang paling populer dan banyak digunakan di dunia. Kemudahan penggunaannya membuatnya sangat menarik saat memulai dengan server web dan hosting server web.

Untuk menginstal server web Apache, jalankan perintah berikut:

sudo apt install apache2

Setelah instalasi selesai, aktifkan layanan Apache untuk memulai secara otomatis saat sistem boot. Anda dapat melakukannya dengan perintah berikut:

sudo systemctl enable apache2

Untuk memverifikasi bahwa Apache sedang berjalan, jalankan perintah berikut:

sudo systemctl status apache2

Anda juga dapat membuka browser web dan memasukkan alamat IP server Anda, (mis. http://your_server_ip_address ). Jika Apache berhasil diinstal, Anda akan melihat halaman selamat datang default Apache.

2. Instal Server Database MySQL

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

Untuk menginstal server database MySQL, masukkan perintah berikut:

sudo apt install mysql-server

Selama instalasi, Anda akan diminta memasukkan kata sandi untuk pengguna root MySQL. Pastikan untuk memasukkan kata sandi yang kuat.

Untuk lebih meningkatkan keamanan instalasi MySQL kami, serta mengatur kata sandi untuk pengguna root MySQL kami, kami perlu menjalankan mysql_secure_installation skrip dan ikuti petunjuk di layar. Jalankan perintah di bawah ini untuk mengonfigurasi sistem Anda:

sudo mysql_secure_installation

Jika program meminta Anda untuk memasukkan kata sandi root MySQL Anda saat ini, cukup tekan tombol [Enter] Anda sekali, karena tidak ada kata sandi yang ditetapkan secara default saat menginstal MySQL.

Beberapa pertanyaan lagi akan ditampilkan di layar – Anda disarankan untuk menjawab dengan YA ke mereka semua dengan memasukkan karakter 'Y':

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Anda juga perlu mengaktifkan MySQL untuk memulai saat boot dengan ini:

sudo systemctl enable mysql

3. Instal PHP 7.4

Langkah terakhir dari penyiapan tumpukan LAMP kami adalah menginstal PHP. WordPress adalah CMS berbasis PHP, jadi kami membutuhkan PHP untuk memproses konten dinamis situs WordPress kami.

Ubuntu 20.04 hadir dengan PHP 7.4 secara default. Kami juga memerlukan beberapa modul tambahan untuk memungkinkan PHP terhubung dan berkomunikasi dengan instance Apache dan MySQL kami. Untuk menginstal PHP bersama dengan modul MySQL dan Apache yang diperlukan, jalankan perintah berikut:

sudo apt install php libapache2-mod-php php-mysql

WordPress dan banyak pluginnya menggunakan ekstensi PHP yang harus Anda instal secara manual. Bagian ini opsional, tetapi akan memungkinkan Anda untuk mengakses beberapa fitur WordPress yang mungkin tidak dapat Anda akses dengan instalasi PHP dasar. Cukup jalankan perintah ini dan paket akan diinstal.

sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Untuk memverifikasi bahwa PHP 7.4 berhasil diinstal, jalankan perintah berikut:

php -v

Anda akan mendapatkan output berikut di layar Anda:

PHP 7.4.3 (cli) (built: May  5 2020 12:14:27) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Instal WordPress

Sekarang setelah lingkungan LAMP kita sepenuhnya diatur, sekarang kita dapat melanjutkan dengan instalasi WordPress. Pertama-tama kita akan mengunduh dan menempatkan file instalasi WordPress di direktori root dokumen server web default, /var/www/html .

Anda dapat pindah ke direktori ini menggunakan perintah berikut:

cd /var/www/html

Sekarang kita dapat mengunduh instalasi WordPress terbaru dengan perintah berikut:

wget -c http://wordpress.org/latest.tar.gz

Kemudian, ekstrak file dengan:

tar -xzvf latest.tar.gz

File WordPress yang diekstrak sekarang akan ditempatkan di wordpress direktori di lokasi berikut di server Anda /var/www/html/wordpress

Pemilik file ini harus pengguna server web yang berjalan di sistem Anda. Dalam contoh kami, kami menggunakan server web Apache dan Apache berjalan sebagai www-data pengguna di Ubuntu 20.04. Untuk mengubah pemilik dan mengatur izin yang benar untuk file-file ini, Anda perlu menjalankan perintah berikut:

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

Buat Database untuk WordPress

Selanjutnya, kita akan membuat pengguna dan database MySQL untuk situs WordPress kita. Masuk ke server MySQL Anda dengan perintah berikut dan masukkan kata sandi root MySQL Anda:

mysql -u root -p

Untuk membuat database baru untuk instalasi WordPress kami, jalankan perintah berikut:

CREATE DATABASE wordpress_db;
CREATE USER wordpress_user@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress_user@localhost;
FLUSH PRIVILEGES;
exit;

Anda dapat mengganti nama database (wordpress_db) dan nama pengguna MySQL (wordpress_user) dengan nama Anda sendiri jika diinginkan. Selain itu, pastikan untuk mengganti “kata sandi yang kuat” dengan kata sandi yang asli dan kuat.

Setelah database dibuat, kita perlu menambahkan informasi ini ke file konfigurasi WordPress.

Pastikan Anda berada di dalam /var/www/html/wordpress direktori:

cd /var/www/html/wordpress

dan kemudian jalankan perintah berikut untuk mengganti nama file konfigurasi sampel:

mv wp-config-sample.php wp-config.php

Sekarang buka file wp-config.php dengan editor teks favorit Anda, misalnya:

nano wp-config.php

Dan perbarui pengaturan basis data, ganti wordpress_db , wordpress_user dan strong_password dengan detail Anda sendiri:

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

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

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

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

/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');

Simpan dan keluar dari file.

Setelah ini selesai, Anda sekarang dapat mengakses halaman WordPress Anda dan menyelesaikan instalasi dengan mengikuti petunjuk di layar di browser Anda di http://your_server_ip_address/wordpress

Mengonfigurasi Apache Virtual Host

Jika Anda memiliki nama domain yang valid, dan Anda ingin menggunakannya untuk mengakses instans WordPress, Anda perlu membuat file host virtual Apache baru. Katakanlah kita ingin mengakses WordPress kita dengan mydomain.com nama domain. Di mana pun Anda melihat mydomain.com muncul di tutorial, pastikan untuk menggantinya dengan nama domain Anda untuk memastikan semuanya dinamai dengan benar.

Pertama, jalankan perintah berikut untuk membuat file konfigurasi virtual host :

nano /etc/apache2/sites-available/mydomain.com.conf

Dan tambahkan konten berikut ke file (Anda dapat mengganti mydomain.com dengan nama domain Anda yang sebenarnya):

<VirtualHost *:80>

ServerAdmin [email protected]
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/html/wordpress

ErrorLog ${APACHE_LOG_DIR}/mydomain.com_error.log
CustomLog ${APACHE_LOG_DIR}/mydomain.com_access.log combined

</VirtualHost>

Untuk mengaktifkan virtual host yang baru saja kita buat, jalankan perintah berikut:

a2ensite mydomain.com.conf

Cara alternatif lain untuk melakukannya adalah dengan membuat tautan simbolis untuk host virtual Anda di /etc/apache2/sites-enabled :

ln -s /etc/apache2/sites-available/mydomain.com.conf /etc/apache2/sites-enabled/

Setelah Anda mengaktifkan virtual host, menggunakan salah satu metode di atas, Anda harus memulai ulang server web Apache:

systemctl restart apache2

Jika catatan DNS dikonfigurasi dengan benar, dan domain Anda diarahkan ke server Anda, Anda dapat menggunakannya untuk mengakses instalasi WordPress Anda dengan mengetikkan http://mydomain.com di browser Anda dan lihat layar berikut:

Pilih bahasa Anda dan klik “Lanjutkan”.

Masukkan informasi pilihan Anda di layar instalasi utama, seperti judul situs, nama pengguna, kata sandi dan email, dan klik “Instal WordPress”:

Anda akan diberi tahu bahwa WordPress telah berhasil diinstal dan sekarang Anda dapat masuk ke dasbor administrasi menggunakan informasi yang telah Anda siapkan sebelumnya.

Setelah berhasil login, Anda akan disambut oleh halaman dashboard WordPress:

Selamat! WordPress telah berhasil diinstal di server Anda. Anda sekarang dapat mulai membangun dan menyesuaikan situs Anda sesuai dengan kebutuhan Anda.

Tentu saja, Anda tidak perlu menginstal WordPress dengan LAMP Stack di Ubuntu 20.04 jika Anda menggunakan salah satu layanan Hosting WordPress yang Dioptimalkan, dalam hal ini Anda dapat meminta administrator sistem pakar kami untuk menginstal WordPress di Ubuntu 20.04 untuk Anda, menggunakan Tumpukan LAMP atau tumpukan hosting web lain pilihan Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Jika Anda menyukai posting ini, Anda mungkin juga ingin membaca Cara Memasang LAMP Dengan PHP 7.4 di Ubuntu 20.04.

PS. Jika Anda menyukai posting ini, tentang cara menginstal WordPress dengan LAMP Stack di Ubuntu 20.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal WordPress dengan LAMP Stack di Ubuntu 16.04

  2. Cara Menginstal WordPress dengan LAMP Stack di Ubuntu 18.04

  3. Cara Menginstal LAMP Dengan PHP 7.4 di Ubuntu 20.04

  1. Cara Menginstal WordPress dengan LEMP Stack di Ubuntu 18.04

  2. Cara Menginstal WordPress dengan OpenLiteSpeed ​​di Ubuntu 18.04

  3. Cara Menginstal WordPress dengan LEMP di Ubuntu 20.04

  1. Cara Menginstal WordPress di Ubuntu 18.04 Menggunakan LAMP Stack

  2. Cara menginstal Wordpress 4 di Ubuntu 14.04 LAMP

  3. Cara Menginstal WordPress di Ubuntu 22.04