Joomla! adalah sistem pengurusan kandungan popular (CMS) yang ditulis dalam PHP. Ia adalah CMS kedua paling popular di belakang Wordpress. Sehingga 2017, kira-kira 3.3% daripada semua laman web di internet menggunakan Joomla! sebagai CMS mereka. Panduan ini menunjukkan cara memasang Joomla! pada Ubuntu 16.04 pada timbunan LAMP.
Langkah 1: Memasang Apache
Kemas kini senarai repositori anda.
apt-get update
Pasang pelayan web Apache.
apt-get install apache2
Langkah 2: Memasang MySQL
Joomla! berjalan di atas timbunan LAMP. Kita perlu memasang MySQL dan menghubungkannya ke PHP.
apt-get install mysql-server php7.0-mysql
Anda akan diminta kata laluan MySQL. Masukkan kata laluan root yang selamat.
Selesaikan pemasangan MySQL dengan melaksanakan,
/usr/bin/mysql_secure_installation
Apabila diminta kata laluan, masukkan kata laluan MySQL yang baru anda buat. Teruskan melalui proses pemasangan.
Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
Change the root password? [Y/N] N
Remove anonymous users? [Y/N] Y
Disallow root login remotely? [Y/N] Y
Remove test database and access to it? [Y/N] Y
Reload privilege tables now? [Y/N] Y
Langkah 3: Memasang PHP
Joomla! memerlukan PHP dipasang. Jalankan arahan berikut untuk memasang PHP 7.0 dan beberapa modul PHP yang diperlukan.
apt-get install php7.0 libapache2-mod-php7.0 php7.0-mcrypt php7.0-xml php7.0-curl php7.0-json php7.0-cgi
PHP akan dipasang.
Langkah 4: Mengesahkan pemasangan LAMP
Untuk mengesahkan bahawa pemasangan LAMP berjaya, buka penyemak imbas web dan arahkan ke alamat IP pelayan anda. Anda harus melihat halaman "Apache2 Ubuntu Default Page".
Untuk mengesahkan bahawa PHP berjaya dipasang, hapus halaman lalai:
rm /var/www/html/index.html
Buat fail baru:
touch /var/www/html/index.php
Edit:
nano /var/www/html/index.php
Dan masukkan contoh kod PHP seperti:
<?php
phpinfo();
?>
Navigasi ke pelayan anda dalam penyemak imbas. Anda harus melihat halaman dengan maklumat mengenai pemasangan PHP anda, yang mengesahkan bahawa PHP telah berjaya dipasang.
Sekarang keluarkan index.php
fail,
rm /var/www/html/index.php
Langkah 5: Memasang Joomla! fail
Setelah berjaya memasang tumpukan LAMP, anda boleh meneruskan pemasangan Joomla !. Navigasi ke root pelayan web Apache anda dan muat turun Joomla !.
cd /var/www/html
wget https://downloads.joomla.org/cms/joomla3/3-7-5/Joomla_3-7.5-Stable-Full_Package.zip
Pasang unzip untuk dapat membuka zip dari arkib yang dimuat turun.
apt-get install unzip
Nyahzip Joomla yang dimuat turun! arkib.
unzip Joomla_3-7.5-Stable-Full_Package.zip
Aktifkan fail .htaccess dengan menamakannya semula.
mv htaccess.txt .htaccess
Tetapkan kebenaran fail yang sesuai,
chown -R www-data.www-data /var/www/html
chmod -R 755 /var/www/html
Langkah 6: Membuat Joomla! Pangkalan data MySQL
Sebelum meneruskan pemasangan, anda memerlukan pangkalan data MySQL untuk Joomla !. Masukkan konsol MySQL.
mysql -u root -p
Masukkan kata laluan root yang anda buat pada Langkah 2 untuk meneruskan. Setelah anda log masuk ke konsol MySQL, buat pangkalan data baru untuk Joomla! ..
mysql>CREATE DATABASE joomla;
Buat pengguna baru dan berikan keistimewaan kepada Joomla! pangkalan data. Anda boleh menggantikan username
dan password
dengan nama pengguna dan kata laluan pilihan anda.
mysql>GRANT ALL PRIVILEGES on joomla.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;
Keluar dari konsol MySQL.
mysql>exit
Langkah 7: Memasang Joomla!
Mulakan semula pelayan web Apache,
systemctl restart apache2
Buka penyemak imbas dan arahkan ke IP pelayan anda. Anda akan melihat Joomla! antara muka web. Teruskan melalui proses pemasangan. Di bahagian Konfigurasi Pangkalan Data, anda mesti memasukkan nama pengguna, kata laluan dan pangkalan data MySQL yang anda buat pada Langkah 6. Dalam kes ini,
Database Type: MySQLi
Host Name: localhost
Username: username
Password: password
Database Name: joomla
Table Prefix: joomla_
Old Database Process: Remove
Setelah memasukkan data, klik 'Next' dan teruskan proses pemasangan. Joomla anda! pemasangan selesai!