Cara Install Joomla di Debian 10


Joomla adalah CMS (Sistem Manajemen Konten) yang populer dan banyak digunakan untuk membuat situs web dengan sedikit atau tanpa pengetahuan tentang markup atau bahasa pemrograman web. Ia dilengkapi dengan banyak kode PHP, plugin, dan tema yang dapat membantu Anda memulai dari awal dalam waktu singkat.

Dalam panduan ini, kami akan mendemonstrasikan bagaimana Anda dapat menginstal Joomla CMS di Debian 10.

Mari memandu Anda melalui proses instalasi Joomla CMS.

Langkah 1: Perbarui Paket Sistem Debian

Kita mulai dengan memperbarui paket sistem Debian ke versi terbaru dengan menjalankan perintah apt berikut.

sudo apt update -y && sudo apt upgrade -y

Langkah 2: Instal LAMP Stack di Debian

Tumpukan LAMP adalah tumpukan hosting web gratis dan sumber terbuka populer yang digunakan untuk menghosting situs web. Ini adalah singkatan dari Linux, Apache, MySQL/MariaDB, dan PHP. Kami akan menginstal masing-masing komponen ini. Jika Anda sudah memasang LAMP, Anda dapat melewati langkah ini.

Kita akan mulai dengan menginstal server web Apache, PHP dan terakhir server MariaDB.

Instal Apache di Debian

Untuk menginstal Apache jalankan perintah di bawah ini:

sudo apt install apache2 apache2-utils

Sekarang mulai dan aktifkan server web Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Untuk memastikan server web Apache berjalan, konfirmasikan menggunakan perintah:

sudo systemctl status apache2

Dari outputnya, kita dapat melihat dengan jelas bahwa server web Apache sudah aktif dan berjalan seperti yang diharapkan.

Demikian pula, Anda dapat membuka browser Anda dan menelusuri IP server Anda seperti yang ditunjukkan.

http://server-IP

Inilah yang harus Anda dapatkan sebagai konfirmasi bahwa server web Anda aktif dan berjalan.

Instal PHP di Debian

PHP adalah bahasa pemrograman web sisi server yang digunakan oleh pengembang untuk mendesain halaman web dinamis. Kami akan menginstal PHP 7.2.

sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Ketika instalasi selesai, konfirmasikan versi pada PHP menggunakan perintah:

php -v

Instal MariaDB di Debian

Komponen terakhir dari tumpukan LAMP adalah server database, yang dalam hal ini adalah MariaDB. MariaDB adalah mesin database gratis dan sumber terbuka yang merupakan cabang dari MySQL.

Untuk menginstal MariaDB jalankan perintah:

sudo apt install mariadb-server

Setelah instalasi, langkah tambahan diperlukan untuk mengamankan server database. Hal ini terutama karena pengaturan default lemah dan membuat server rentan terhadap pelanggaran keamanan. Jadi, untuk membentengi server, jalankan perintah:

sudo mysql_secure_installation

Tekan ENTER ketika diminta memasukkan kata sandi root dan tekan 'Y' untuk mengatur kata sandi root.

Untuk petunjuk selanjutnya, cukup ketik 'Y' dan tekan tombol ENTER untuk pengaturan yang disarankan.

Kami akhirnya mengamankan mesin basis data kami.

Langkah 3: Buat Basis Data Joomla

Di bagian ini, kita akan membuat database untuk Joomla untuk menyimpan file-filenya selama dan setelah instalasi.

Jadi, masuk ke MariaDB seperti yang ditunjukkan:

sudo mysql -u root -p

Kita sekarang akan membuat database Joomla, pengguna database Joomla dan memberikan hak istimewa kepada pengguna database menggunakan perintah di bawah ini.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Langkah 4: Unduh Joomla di Debian

Sekarang mari kita unduh paket instalasi Joomla dari situs resmi Joomla. Pada saat panduan ini ditulis, versi terbaru adalah Joomla 3.9.16.

Untuk mendownload paket Joomla terbaru, jalankan perintah wget.

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Ini akan memakan waktu satu atau dua menit tergantung pada kecepatan internet Anda. Setelah pengunduhan selesai, buat direktori baru 'joomla' di direktori webroot seperti yang ditunjukkan.

sudo mkdir -p /var/www/html/joomla

Setelah itu, ekstrak file Joomla yang telah di-zip ke direktori 'Joomla' yang baru saja dibuat.

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Selanjutnya, atur kepemilikan direktori dari direktori tersebut ke pengguna Apache dan ubah izin seperti yang ditunjukkan di bawah ini:

sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla

Agar systemd dapat melakukan perubahan, restart server web Apache.

sudo systemctl restart apache2

Langkah 5: Mengonfigurasi Apache untuk Joomla

Terakhir, kita perlu mengkonfigurasi server web Apache ke server halaman web Joomla. Untuk mencapai hal ini, kita akan membuat file host virtual untuk Joomla seperti yang ditunjukkan.

sudo vim /etc/apache2/sites-available/joomla.conf

Rekatkan konfigurasi di bawah ini ke dalam file dan simpan.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Kemudian nonaktifkan file konfigurasi default dan aktifkan file virtual host Joomla seperti yang ditunjukkan.

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

Kemudian restart layanan server web Apache agar perubahan diterapkan.

sudo systemctl restart apache2

Langkah 6: Menyelesaikan Instalasi Joomla di Debian

Untuk menyelesaikan instalasi Joomla. Luncurkan browser Anda dan jelajahi URL server Anda seperti yang ditunjukkan.

http://server-IP/

Halaman di bawah ini akan ditampilkan. Untuk melanjutkan, pastikan Anda mengisi rincian yang diperlukan seperti Nama situs, Alamat email, nama pengguna dan kata sandi.

Setelah selesai, klik tombol ‘Berikutnya’. Bagian selanjutnya akan meminta Anda untuk mengisi detail database yang Anda tentukan sebelumnya saat membuat database untuk Joomla. Ini termasuk nama database, pengguna database dan kata sandi.

Lalu klik ‘Selanjutnya’. Halaman selanjutnya akan memberi Anda gambaran umum tentang semua pengaturan dan memungkinkan Anda melakukan pemeriksaan pra-instalasi.

Gulir ke bawah ke bagian ‘Pemeriksaan Pra-instalasi’ dan ‘Pengaturan yang disarankan’ dan pastikan semua pengaturan dan versi paket yang diinstal sesuai dengan pedoman yang disarankan.

Kemudian klik tombol ‘Instal’ untuk memulai penyiapan Joomla. Setelah selesai, Anda akan mendapatkan notifikasi di bawah yang menandakan bahwa Joomla telah diinstal.

Namun, untuk melanjutkan ke langkah berikutnya, Anda perlu membersihkan atau menghapus folder instalasi. Jadi gulir ke bawah dan klik tombol ‘Hapus folder instalasi’ yang ditunjukkan di bawah.

Untuk masuk ke bagian belakang atau dasbor, klik tombol 'Administrator' yang akan membawa Anda ke halaman login yang ditampilkan.

Berikan nama pengguna dan kata sandi Anda dan klik tombol 'Masuk' untuk mengakses panel kontrol Joomla seperti yang ditunjukkan.

Dan itu saja! Kami telah berhasil menginstal Joomla di Debian 10.