Instal Joomla dengan Mudah di Ubuntu 20.04|Ubuntu 18.04

Dalam tutorial ini, Anda akan belajar cara menginstal Joomla dengan cepat dan mudah di sistem Ubuntu 20.04|Ubuntu 18.04. Joomla juga dieja sebagai Joomla!, adalah perangkat lunak gratis dan Open Source, Sistem Manajemen Konten (CMS) yang memungkinkan Anda membangun situs web dan aplikasi online yang kuat.

Anda dapat membaca lebih lanjut tentang Joomla! manfaat dan fitur inti di Joomla! halaman manfaat dan fitur inti.

Instal Joomla di Ubuntu 20.04|Ubuntu 18.04

Prasyarat

Joomla berbasis PHP dan seperti biasa, Anda pasti membutuhkan stack LAMP/LEMP yang diinstal pada Ubuntu 20.04 atau Ubuntu 18.04 Anda sebelum Anda dapat menjalankan Joomla! perangkat lunak. Ikuti salah satu panduan di bawah ini untuk menginstal LAMP atau LEMP stack.

Instal LAMP Stack di Ubuntu 20.04

Cara Memasang LAMP Stack di Ubuntu 18.04 LTS

Instal dan Atur LEMP Stack di Ubuntu 20.04

Cara Mengatur LEMP Stack di Ubuntu 18.04

Baca lebih lanjut di Joomla! Halaman persyaratan teknis.

Catatan, jika Anda ingin menginstal PHP 7.4 di Ubuntu 18.04 (repos default menyediakan PHP 7.2), cukup instal repo PHP PPA pihak ketiga Ondrej;

apt install software-properties-common
add-apt-repository ppa:ondrej/php --yes

Setelah Anda menginstal repo ini, maka Anda dapat menginstal PHP 7.3 atau PHP 7.4 di Ubuntu 18.04.

Instal Joomla di Ubuntu 20.04|Ubuntu 18.04

Dengan asumsi Anda telah menyiapkan stack LAMP/LEMP tergantung pada preferensi pengaturan Anda, lanjutkan untuk menginstal Joomla! di Ubuntu 20.04|Ubuntu 18.04.

Buat Database Joomla dan Pengguna Database

Joomla! CMS membutuhkan database membutuhkan database untuk menyimpan data seperti artikel, menu, kategori, dan user. Jika Anda menggunakan database MariaDB atau MySQL, lakukan sebagai berikut;

Masuk ke MySQL/MariaDB;

mysql

Atau

mysql -u root -p

Selanjutnya membuat database dan user database. Berikan user basis data semua hak atas Joomla! basis data. (Be sure to replace the database name, the database user name and the password appropriately).

create database joomladb;
create user [email protected] identified by 'changeme';
grant all on joomladb.* to [email protected] with grant option;

Reload tabel hak istimewa dan keluar;

flush privileges; quit

Konfigurasi PHP untuk Joomla! CMS

Instal ekstensi PHP lain yang diperlukan.

apt install php-gmp php-xml php-gd php-mbstring php-imagick php-zip php-xmlrpc

Selanjutnya, perbarui pengaturan PHP.ini berikut dengan nilai yang disarankan/disarankan;

memory_limit = 256M upload_max_filesize = 128M post_max_size = 128M max_execution_time = 300 output_buffering = Off

Mengdownload Joomla! File Paket

Selanjutnya, download Joomla! 3.x merilis file paket dari Joomla! 3.x halaman downloadan. Pada tulisan ini, Joomla_3.9.23 adalah rilis stabil saat ini.

Anda cukup menjalankan perintah wget di bawah ini untuk menarik file Joomla! 3.9.23 berkas paket. Pastikan untuk mengganti tautan untuk versi lain;

wget -P /tmp https://downloads.joomla.org/cms/joomla3/3-9-23/Joomla_3-9-23-Stable-Full_Package.tar.gz

Ekstrak Joomla! Paket File ke Direktori Root Web

Setelah downloadan selesai, ekstrak Joomla! paket file ke direktori root web Anda masing-masing, /var/www/html/joomla, dalam pengaturan kami;

mkdir /var/www/html/joomla
tar xzf /tmp/Joomla_3-9-23-Stable-Full_Package.tar.gz -C /var/www/html/joomla --strip-components=1

Setelah file berada di tempatnya, atur kepemilikan yang tepat untuk Joomla! direktori;

chown -R www-data: /var/www/html/joomla

Konfigurasi konfigurasi situs Apache/Nginx untuk Joomla!

Selanjutnya, Anda perlu membuat konfigurasi situs untuk Joomla! tergantung pada apakah Anda menjalankan server web Apache atau Nginx.

Untuk Apache
vim /etc/apache2/sites-available/joomla.conf
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/joomla/ ServerName kifarunix-demo.com ErrorLog ${APACHE_LOG_DIR}/joomla-error.log CustomLog ${APACHE_LOG_DIR}/joomla-access.log combined <Directory /var/www/html/joomla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>

Simpan dan keluar dari konfigurasi.

Untuk Nginx
vim /etc/nginx/sites-enabled/joomla
server { listen 80; listen [::]:80; root /var/www/joomla; index index.php index.html index.htm; server_name kifarunix-demo.com; client_max_body_size 100M; autoindex off; location ~* /(images|cache|media|logs|tmp)/.*.(php|pl|py|jsp|asp|sh|cgi)$ { return 403; error_page 403 /403_error.html; } location / { try_files $uri $uri/ /index.php?$args; } location ~.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_read_timeout 600; fastcgi_send_timeout 600; fastcgi_connect_timeout 600; } }

Simpan dan keluar dari file konfigurasi.

Periksa sintaks di Apache;

apachectl -t
Syntax OK

Periksa sintaks di Nginx;

nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

Nonaktifkan situs default;

unlink /etc/nginx/sites-enabled/default
a2dissite 000-default.conf

Aktifkan Joomla! situs;

ln -s /etc/nginx/sites-available/joomla /etc/nginx/sites-enabled/joomla
a2ensite joomla.conf

Mulai ulang Nginx (jika Anda menggunakan Nginx)

systemctl restart nginx

Mulai ulang Apache (jika Anda menggunakan Apache)

systemctl restart apache2

Mengakses Joomla! Situs di Browser

Anda sekarang dapat mengakses Joomla! dari browser untuk menyelesaikan penyiapan situs Anda. Berdasarkan penyiapan kami, URL kami adalah http://kifarunix-demo.com.

Pastikan untuk mengizinkan akses eksternal ke situs di firewall, jika UFW sedang berjalan.

ufw allow "Apache Full"

Arahkan ke dan akses situs Joomla dari browser.

Pada halaman pertama, Anda akan disambut oleh wizard konfigurasi situs Joomla. Tetapkan nama situs dan detail administrator.

Klik Next untuk mengkonfigurasi pengaturan koneksi database;

Klik Berikutnya dan lihat ikhtisar penyiapan dan pastikan semuanya baik-baik saja.

Klik Install untuk Menginstal Joomla!.

Setelah instalasi selesai, Anda akan melihat halaman seperti itu;

Selanjutnya, hapus folder instalasi dengan mengklik Remove “installation” folder.

Akses situs Anda dengan mengklik site dengan ikon mata.

Dan di sana Anda pergi. Anda sekarang dapat melanjutkan untuk mengembangkan situs Anda. Itu menandai akhir dari panduan kami tentang cara menginstal Joomla di Ubuntu 20.04|Ubuntu 18.04.

Referensi dan Bacaan Lebih Lanjut

Menginstal Joomla

Joomla! Dokumentasi

tutorial lainnya

Instal Automad CMS di Debian 10/Ubuntu 18.04

Instal WonderCMS dengan Nginx di Debian 10

Instal WordPress terbaru dengan LAMP Stack di Ubuntu 20.04