Cara Install Joomla di Ubuntu 18.04


Dalam hal pembuatan situs web, salah satu cara termudah agar situs Anda aktif dan berjalan adalah dengan menggunakan CMS (sistem pengelolaan konten) yang biasanya disertakan dengan paket Kode PHP dan semua tema dan plugin yang Anda perlukan.

Selain WordPress, CMS populer lainnya adalah Joomla. Joomla adalah CMS gratis dan sumber terbuka yang dibangun di atas PHP dan menyimpan datanya pada mesin database berbasis SQL di backend.

Dalam artikel ini, Anda akan mempelajari cara menginstal Joomla di Ubuntu 20.04/18.04 dan rilis Ubuntu yang lebih baru.

Langkah 1: Perbarui Paket Sistem Ubuntu

Itu selalu merupakan ide bagus untuk memperbarui paket sistem dan repositori sebelum melakukan hal lain. Jadi perbarui & tingkatkan sistem Anda dengan menjalankan.

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

Langkah 2: Instal Apache dan PHP di Ubuntu

Joomla ditulis dalam PHP dan menyimpan data dalam MySQL di bagian belakang. Selanjutnya, pengguna akan mengakses situs berbasis Joomla apa pun melalui browser dan oleh karena itu, kami perlu memasang server web Apache yang akan melayani Joomla halaman.

Untuk menginstal Apache dan PHP (kita akan menggunakan PHP 7.4) jalankan perintah di bawah ini pada rilis Ubuntu Anda.

Instal PHP 7.4 di Ubuntu 20.04

sudo apt install apache2 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

Instal PHP 7.4 di Ubuntu 18.04

sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

Setelah instalasi selesai, Anda dapat memverifikasi versi Apache yang diinstal dengan menjalankan perintah dpkg.

sudo dpkg -l apache2

Sekarang mulai dan aktifkan server web Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Untuk mengonfirmasi bahwa Apache sudah aktif dan berjalan, jalankan perintah:

sudo systemctl status apache2

Sekarang buka browser Anda dan ketik alamat IP server Anda di bilah URL seperti yang ditunjukkan:

http://server-IP

Anda akan mendapatkan halaman web di bawah yang menunjukkan bahwa Apache telah diinstal dan dijalankan.

Untuk mengonfirmasi apakah PHP diinstal, jalankan perintah.

php -v

Langkah 3: Instal MariaDB di Ubuntu

Karena Joomla memerlukan database di backend untuk menyimpan datanya, kita perlu menginstal server database relasional. Untuk panduan ini, kami akan menginstal server MariaDB yang merupakan cabang dari MySQL. Ini adalah mesin basis data sumber terbuka dan gratis yang dikemas dengan fitur dan fungsionalitas yang ditingkatkan.

Untuk menginstal MariaDB jalankan perintah:

sudo apt install mariadb-server

Karena MariaDB tidak diamankan secara default, hal ini membuatnya rentan terhadap potensi pelanggaran. Sebagai tindakan pencegahan, kami akan mengamankan mesin database

Untuk mencapai hal ini, berikan perintah:

sudo mysql_secure_installation

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

Untuk bagian selanjutnya, cukup ketik 'Y' dan tekan ENTER untuk menyetelnya ke setelan yang direkomendasikan yang akan memperkuat keamanannya.

Kami akhirnya mengamankan mesin basis data kami.

Langkah 4: Buat Basis Data Joomla

Seperti yang telah dibahas sebelumnya, Joomla menyimpan datanya di server SQL backend, dalam hal ini, MariaDB. Jadi kita akan membuat database untuk menyimpan file-filenya.

Pertama, kita akan login ke MariaDB menggunakan perintah:

sudo mysql -u root -p

Untuk membuat database, pengguna database, dan memberikan hak istimewa kepada pengguna database, jalankan perintah di bawah ini.

MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
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 5: Unduh Joomla di Ubuntu

Pada langkah ini, kita akan mengunduh file instalasi dari situs resmi Joomla. Pada saat penulisan, versi terbaru adalah Joomla 3.9.26. Untuk mengunduh paket instalasi, jalankan perintah wget di bawah ini:

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

Setelah pengunduhan selesai. Kita perlu mengekstraknya ke direktori webroot. Jadi mari kita buat direktorinya dan beri nama ‘Joomla’. Anda dapat memberinya nama apa pun yang Anda inginkan.

sudo mkdir /var/www/html/joomla

Selanjutnya, unzip file Joomla yang telah di-zip ke direktori ‘Joomla’ yang baru saja dibuat.

sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

Setelah selesai, 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 perubahan diterapkan, mulai ulang server web Apache.

sudo systemctl restart apache2

Langkah 6: Konfigurasikan Apache untuk Joomla

Kita akan mengkonfigurasi server web Apache ke server halaman web Joomla. Agar hal ini dapat terjadi, kita akan membuat file host virtual untuk Joomla dan menamainya Joomla.conf.

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

Rekatkan konfigurasi di bawah ini ke dalam file dan simpan.

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

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/joomla/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>
</VirtualHost>

Selanjutnya, aktifkan file host virtual.

sudo a2ensite joomla.conf
sudo a2enmod rewrite

Kemudian restart layanan server web Apache agar perubahan diterapkan.

sudo systemctl restart apache2

Langkah 7: Menyelesaikan Instalasi Joomla di Ubuntu

Setelah semua konfigurasi sudah siap, satu-satunya langkah yang tersisa adalah menyiapkan Joomla melalui browser web. Jadi luncurkan browser Anda dan jelajahi URL server Anda seperti yang ditunjukkan

http:// server-IP/joomla

Halaman web di bawah ini akan ditampilkan. Isi detail yang diperlukan seperti Nama situs, Alamat email, nama pengguna, dan sandi, lalu klik tombol ‘Berikutnya’ .

Di bagian selanjutnya, isi detail database seperti tipe database (Pilih MySQLI), pengguna database, nama database, dan kata sandi database. Lalu klik ‘Selanjutnya’.

Halaman berikut memberikan ikhtisar semua pengaturan dan memungkinkan Anda melakukan pemeriksaan pra-instalasi.

Gulir ke bawah ke bagian ‘Pemeriksaan Pra-instalasi’ dan ‘Pengaturan yang disarankan’ dan konfirmasikan bahwa semua paket yang diperlukan telah diinstal dan pengaturannya benar.

Kemudian klik tombol ‘Instal’. Pengaturan Joomla akan dimulai seperti yang ditunjukkan.

Jika sudah selesai, Anda akan mendapatkan notifikasi di bawah bahwa Joomla telah terinstal.

Sebagai tindakan pencegahan keamanan, penginstal akan meminta Anda untuk menghapus folder instalasi sebelum melanjutkan masuk. Jadi gulir ke bawah dan klik tombol 'Hapus folder instalasi' yang ditunjukkan di bawah.

Untuk masuk, klik tombol ‘Administrator’ yang akan mengarahkan Anda ke halaman di bawah.

Berikan nama pengguna dan kata sandi Anda dan klik tombol ‘Masuk’. Ini membawa Anda ke dasbor Joomla yang ditunjukkan di bawah ini.

Anda sekarang dapat membuat blog Anda dan menggunakan berbagai plugin dan pengaturan untuk meningkatkan tampilannya. Kami akhirnya menyelesaikan instalasi Joomla di Ubuntu 20.04/18.04.