ວິທີການຕິດຕັ້ງ Joomla ເທິງ Debian 10


Joomla ແມ່ນ CMS ທີ່ເປັນທີ່ນິຍົມແລະຖືກ ນຳ ໃຊ້ຢ່າງກວ້າງຂວາງ (ລະບົບການຄຸ້ມຄອງເນື້ອຫາ) ທີ່ໃຊ້ໃນການສ້າງເວບໄຊທ໌ທີ່ມີຄວາມຮູ້ພຽງເລັກນ້ອຍໃນການຂຽນເຄື່ອງ ໝາຍ ຫລືພາສາການຂຽນໂປແກຼມເວັບ ມັນຂົນສົ່ງດ້ວຍລະຫັດ PHP, ໂປແກມ plugins ແລະຫົວຂໍ້ຫຼາຍຢ່າງເຊິ່ງສາມາດຊ່ວຍໃຫ້ທ່ານເລີ່ມຕົ້ນຕັ້ງແຕ່ເລີ່ມຕົ້ນໄດ້ໂດຍບໍ່ຕ້ອງເສຍເວລາ.

ໃນຄູ່ມືນີ້, ພວກເຮົາຈະສະແດງວິທີທີ່ທ່ານສາມາດຕິດຕັ້ງ Joomla CMS ໃນ Debian 10.

ໃຫ້ທ່ານຍ່າງຜ່ານຂັ້ນຕອນການຕິດຕັ້ງ Joomla CMS.

ຂັ້ນຕອນທີ 1: ປັບປຸງຊຸດລະບົບ Debian

ພວກເຮົາເລີ່ມຕົ້ນໂດຍການປັບປຸງຊຸດລະບົບ Debian ໃຫ້ກັບລຸ້ນຫຼ້າສຸດຂອງພວກເຂົາໂດຍການເຮັດວຽກຕາມ ຄຳ ສັ່ງທີ່ ເໝາະ ສົມຕໍ່ໄປນີ້.

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

ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ LAMP Stack ເທິງ Debian

LAMP stack ແມ່ນໂປແກຼມເວັບໂຮດຕິ້ງທີ່ບໍ່ເສຍຄ່າແລະເປີດທີ່ນິຍົມໃຊ້ໃນເວບໄຊທ໌. ມັນແມ່ນ ຄຳ ຫຍໍ້ ສຳ ລັບ Linux, Apache, MySQL/MariaDB, ແລະ PHP. ພວກເຮົາ ກຳ ລັງຈະຕິດຕັ້ງແຕ່ລະສ່ວນຂອງສ່ວນປະກອບເຫລົ່ານີ້. ຖ້າທ່ານໄດ້ຕິດຕັ້ງ LAMP ແລ້ວ, ທ່ານສາມາດຂ້າມຂັ້ນຕອນນີ້.

ພວກເຮົາຈະເລີ່ມຕົ້ນໂດຍການຕິດຕັ້ງ Apache web server, PHP ແລະສຸດທ້າຍ serverDD MariaDB.

ການຕິດຕັ້ງ Apache ປະຕິບັດ ຄຳ ສັ່ງດັ່ງລຸ່ມນີ້:

$ sudo apt install apache2 apache2-utils

ຕອນນີ້ເລີ່ມຕົ້ນແລະເປີດໃຊ້ Apache webserver.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

ເພື່ອໃຫ້ແນ່ໃຈວ່າ Apache web server ກຳ ລັງໃຊ້ງານ, ຢືນຢັນໂດຍໃຊ້ ຄຳ ສັ່ງ:

$ sudo systemctl status apache2

ຈາກຜົນໄດ້ຮັບ, ພວກເຮົາສາມາດເຫັນໄດ້ຢ່າງຈະແຈ້ງວ່າ Apache webserver ແມ່ນ ກຳ ລັງຂື້ນແລະເຮັດວຽກໄດ້ຕາມທີ່ຄາດໄວ້.

ເຊັ່ນດຽວກັນ, ທ່ານສາມາດມຸ່ງ ໜ້າ ໄປຫາ browser ຂອງທ່ານແລະທ່ອງ IP ຂອງ server ຂອງທ່ານຕາມທີ່ສະແດງ.

http://server-IP

ນີ້ແມ່ນສິ່ງທີ່ທ່ານຄວນຈະໄດ້ຮັບເປັນການຢັ້ງຢືນວ່າເຄື່ອງແມ່ຂ່າຍເວັບຂອງທ່ານ ກຳ ລັງ ດຳ ເນີນງານຢູ່.

PHP ແມ່ນພາສາການຂຽນໂປແກຼມເວັບທີ່ໃຊ້ກັບ server ເຊິ່ງໃຊ້ໂດຍນັກພັດທະນາເພື່ອອອກແບບ ໜ້າ ເວບໄຊທ໌ແບບເຄື່ອນໄຫວ. ພວກເຮົາ ກຳ ລັງຈະຕິດຕັ້ງ 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

ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ຢືນຢັນເວີຊັນເທິງ PHP ໂດຍໃຊ້ ຄຳ ສັ່ງ:

$ php -v

ສ່ວນປະກອບສຸດທ້າຍຂອງ LAMP stack ແມ່ນ server server ຖານຂໍ້ມູນ, ເຊິ່ງໃນກໍລະນີນີ້ແມ່ນ MariaDB. MariaDB ແມ່ນເຄື່ອງຈັກຖານຂໍ້ມູນແບບເປີດແລະບໍ່ເສຍຄ່າທີ່ຖືກຍົກເລີກຈາກ MySQL.

ການຕິດຕັ້ງ MariaDB ປະຕິບັດຄໍາສັ່ງ:

$ sudo apt install mariadb-server

ເມື່ອຕິດຕັ້ງ, ຕ້ອງມີຂັ້ນຕອນພິເສດເພື່ອຮັບປະກັນເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນ. ນີ້ແມ່ນຕົ້ນຕໍເພາະວ່າການຕັ້ງຄ່າເລີ່ມຕົ້ນແມ່ນອ່ອນແອແລະເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍມັກຖືກລະເມີດຄວາມປອດໄພ. ດັ່ງນັ້ນ, ເພື່ອສ້າງຄວາມເຂັ້ມແຂງໃຫ້ກັບ server, ດຳ ເນີນການ ຄຳ ສັ່ງ:

$ sudo mysql_secure_installation

ກົດ ENTER ເມື່ອໄດ້ຮັບລະຫັດລັບຮາກແລະກົດ ‘Y’ ເພື່ອ ກຳ ນົດລະຫັດຜ່ານຮາກ.

ສຳ ລັບ ຄຳ ແນະ ນຳ ຕໍ່ໆໄປ, ໃຫ້ພິມ ‘Y' ແລະກົດປຸ່ມ ENTER ສຳ ລັບການຕັ້ງຄ່າທີ່ແນະ ນຳ.

ໃນທີ່ສຸດພວກເຮົາໄດ້ຮັບປະກັນເຄື່ອງຈັກຖານຂໍ້ມູນຂອງພວກເຮົາ.

ຂັ້ນຕອນທີ 3: ສ້າງຖານຂໍ້ມູນ Joomla

ໃນສ່ວນນີ້, ພວກເຮົາຈະສ້າງຖານຂໍ້ມູນໃຫ້ Joomla ເພື່ອເກັບເອກະສານຂອງມັນໃນລະຫວ່າງແລະຫຼັງການຕິດຕັ້ງ.

ສະນັ້ນ, ເຂົ້າໃນ MariaDB ຕາມທີ່ສະແດງ:

$ sudo mysql -u root -p

ດຽວນີ້ພວກເຮົາ ກຳ ລັງຈະສ້າງຖານຂໍ້ມູນ Joomla, ຜູ້ໃຊ້ຖານຂໍ້ມູນ Joomla ແລະໃຫ້ສິດທິພິເສດແກ່ຜູ້ໃຊ້ຖານຂໍ້ມູນໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

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

ຂັ້ນຕອນທີ 4: ດາວໂຫລດ Joomla ໃນ Debian

ດຽວນີ້ໃຫ້ດາວໂຫລດຊຸດຕິດຕັ້ງ Joomla ຈາກເວັບໄຊທ໌ທາງການຂອງ Joomla. ໃນເວລາທີ່ຂຽນ ຄຳ ແນະ ນຳ ນີ້, ຮຸ່ນຫຼ້າສຸດແມ່ນ Joomla 3.9.16.

ເພື່ອດາວໂຫລດຊຸດ Joomla ຫຼ້າສຸດ, ໃຫ້ປະຕິບັດ ຄຳ ສັ່ງ wget.

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

ນີ້ຈະໃຊ້ເວລານາທີຫລືສອງນາທີຂຶ້ນກັບຄວາມໄວຂອງອິນເຕີເນັດຂອງທ່ານ. ເມື່ອ ສຳ ເລັດການດາວໂຫລດ, ສ້າງໄດເລກະທໍລີ ໃໝ່ 'joomla' ໃນ webroot directory ດັ່ງທີ່ສະແດງໄວ້.

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

ຫລັງຈາກນັ້ນ, ຍົກເລີກການຕິດຕັ້ງໄຟລ໌ Joomla ໄປທີ່ໄດເລກະທໍລີ 'Joomla' ທີ່ຖືກສ້າງຂື້ນ.

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

ຕໍ່ໄປ, ກຳ ນົດຄ່າ ກຳ ມະສິດຂອງໄດເລກະທໍລີໃຫ້ແກ່ຜູ້ໃຊ້ Apache ແລະປ່ຽນສິດທີ່ໄດ້ ກຳ ນົດໄວ້ຂ້າງລຸ່ມນີ້:

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

ສຳ ລັບ systemd ຈະມີຜົນຕໍ່ການປ່ຽນແປງ, ໃຫ້ເລີ່ມຕົ້ນ Apache webserver.

$ sudo systemctl restart apache2

ຂັ້ນຕອນທີ 5: ການຕັ້ງຄ່າ Apache ສຳ ລັບ Joomla

ສຸດທ້າຍ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງ ກຳ ຫນົດຄ່າ Apache webserver ໃຫ້ກັບ server ຂອງເວັບໄຊທ໌ Joomla. ເພື່ອເຮັດ ສຳ ເລັດນີ້, ພວກເຮົາຈະສ້າງແຟ້ມໂຮດຕິ້ງ ສຳ ລັບ Joomla ດັ່ງທີ່ສະແດງໄວ້.

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

ວາງການຕັ້ງຄ່າຂ້າງລຸ່ມນີ້ເຂົ້າໃນເອກະສານແລະບັນທຶກ.

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

ຫຼັງຈາກນັ້ນປິດການຕັ້ງຄ່າເອກະສານການຕັ້ງຄ່າເລີ່ມຕົ້ນແລະເປີດໃຊ້ເອກະສານໂຮດຕິ້ງ Joomla virtual ດັ່ງທີ່ສະແດງໄວ້.

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

ຫຼັງຈາກນັ້ນໃຫ້ເລີ່ມການບໍລິການ Apache webserver ສຳ ລັບການປ່ຽນແປງທີ່ຈະເກີດຂື້ນ.

$ sudo systemctl restart apache2

ຂັ້ນຕອນທີ 6: ການຕິດຕັ້ງ Joomla ສຳ ເລັດຮູບໃນ Debian

ເພື່ອ ສຳ ເລັດການຕິດຕັ້ງ Joomla. ເປີດຕົວທ່ອງເວັບຂອງທ່ານແລະຊອກຫາ URL ຂອງເຄື່ອງແມ່ຂ່າຍຂອງທ່ານທີ່ສະແດງ.

http://server-IP/

ໜ້າ ຕໍ່ໄປນີ້ຈະຖືກສະແດງ. ເພື່ອສືບຕໍ່, ຮັບປະກັນວ່າທ່ານຕື່ມຂໍ້ມູນທີ່ຕ້ອງການເຊັ່ນ: ຊື່ເວັບໄຊ, ທີ່ຢູ່ອີເມວ, ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ.

ເມື່ອເຮັດແລ້ວ, ກົດປຸ່ມ 'Next'. ສ່ວນຕໍ່ໄປຈະຮຽກຮ້ອງໃຫ້ທ່ານຕື່ມຂໍ້ມູນໃນຖານຂໍ້ມູນທີ່ທ່ານໄດ້ລະບຸໄວ້ກ່ອນ ໜ້າ ນີ້ເມື່ອສ້າງຖານຂໍ້ມູນ ສຳ ລັບ Joomla. ເຫຼົ່ານີ້ລວມມີຊື່ຖານຂໍ້ມູນ, ຜູ້ໃຊ້ຖານຂໍ້ມູນແລະລະຫັດຜ່ານ.

ຈາກນັ້ນກົດ 'Next'. ໜ້າ ການ ດຳ ເນີນການຈະໃຫ້ທ່ານເບິ່ງພາບລວມຂອງການຕັ້ງຄ່າທັງ ໝົດ ແລະຊ່ວຍໃຫ້ທ່ານສາມາດກວດສອບການຕິດຕັ້ງກ່ອນ.

ເລື່ອນລົງໄປທີ່ 'ກວດກ່ອນການຕິດຕັ້ງ' ແລະພາກສ່ວນ 'ການຕັ້ງຄ່າທີ່ແນະ ນຳ' ແລະຮັບປະກັນການຕັ້ງຄ່າແລະຊຸດທີ່ຕິດຕັ້ງທຸກຢ່າງແມ່ນຖືກຕ້ອງຕາມ ຄຳ ແນະ ນຳ ທີ່ແນະ ນຳ.

ຈາກນັ້ນກົດປຸ່ມ 'ຕິດຕັ້ງ' ເພື່ອເລີ່ມຕົ້ນການຕິດຕັ້ງ Joomla. ເມື່ອເຮັດ ສຳ ເລັດແລ້ວ, ທ່ານຈະໄດ້ຮັບແຈ້ງການດ້ານລຸ່ມເຊິ່ງສະແດງວ່າ Joomla ໄດ້ຕິດຕັ້ງແລ້ວ.

ເພື່ອ ດຳ ເນີນຂັ້ນຕອນຕໍ່ໄປ, ເຖິງຢ່າງໃດກໍ່ຕາມ, ທ່ານຈະຖືກຮຽກຮ້ອງໃຫ້ ທຳ ຄວາມສະອາດຫຼືລຶບໂຟນເດີຕິດຕັ້ງ. ດັ່ງນັ້ນເລື່ອນລົງລຸ່ມແລະກົດທີ່ປຸ່ມ 'ເອົາປຸ່ມຕິດຕັ້ງລົງ' ທີ່ສະແດງຢູ່ດ້ານລຸ່ມ.

ເພື່ອເຂົ້າສູ່ລະບົບຢູ່ທາງຫລັງຫລື dashboard ໃຫ້ຄລິກໃສ່ປຸ່ມ 'Administrator' ເຊິ່ງຈະພາທ່ານໄປທີ່ ໜ້າ ເຂົ້າສູ່ລະບົບທີ່ສະແດງ.

ໃຫ້ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານຂອງທ່ານແລະກົດປຸ່ມ 'ເຂົ້າສູ່ລະບົບ' ເພື່ອເຂົ້າໄປທີ່ແຜງຄວບຄຸມຂອງ Joomla ດັ່ງທີ່ສະແດງໄວ້.

ນັ້ນແມ່ນມັນ! ພວກເຮົາໄດ້ຕິດຕັ້ງ Joomla ຢ່າງ ສຳ ເລັດຜົນໃນ Debian 10 ແລ້ວ.