ວິທີການຕິດຕັ້ງ Joomla ໃນ CentOS 8


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

ມັນມາພ້ອມກັບອິນເຕີເຟດເວບໄຊທ໌ທີ່ສະອາດແລະງ່າຍດາຍເຊິ່ງງ່າຍທີ່ຈະໃຊ້ແລະເຕັມໄປດ້ວຍສິ່ງເພີ່ມເຕີມທີ່ທ່ານສາມາດໃຊ້ເພື່ອເພີ່ມລັກສະນະແລະການເຮັດວຽກຂອງເວັບໄຊທ໌ຂອງທ່ານ.

ໃນບົດຄວາມນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການຕິດຕັ້ງ Joomla ໃນ CentOS 8.

ເນື່ອງຈາກວ່າ Joomla ເປັນແພລະຕະຟອມ PHP ທີ່ຈະຈັດການກັບດ້ານ ໜ້າ ແລະເກັບຂໍ້ມູນ, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງ LAMP stack ໄວ້ໃນ CentOS 8. ນີ້ແມ່ນ ຄຳ ສັບ ສຳ ລັບ Linux, Apache, MariaDB/MySQL, ແລະ PHP.

ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງໂມດູນ PHP ໃນ CentOS 8

ເມື່ອທ່ານມີການຕັ້ງຄ່າ LAMP, ທ່ານສາມາດເລີ່ມຕົ້ນຕິດຕັ້ງໂປແກຼມ PHP ເພີ່ມອີກ ຈຳ ນວນ ໜຶ່ງ, ເຊິ່ງ ສຳ ຄັນ ສຳ ລັບການຕິດຕັ້ງ Joomla.

$ sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

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

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

ໃຫ້ເລີ່ມຕົ້ນ server ຂອງ MariaDB ແລະຢືນຢັນສະຖານະຂອງ server ຂອງ MariaDB.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

ເຄື່ອງແມ່ຂ່າຍແມ່ນຂຶ້ນແລະແລ່ນ, ເຊິ່ງມັນດີເລີດ. ດຽວນີ້ເຂົ້າສູ່ລະບົບເຄື່ອງຈັກຖານຂໍ້ມູນ MariaDB ດັ່ງທີ່ສະແດງໄວ້.

$ mysql -u root -p

ຕອນນີ້ສ້າງຖານຂໍ້ມູນແລະຜູ້ ນຳ ໃຊ້ຖານຂໍ້ມູນ ສຳ ລັບ Joomla ໂດຍປະຕິບັດ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ໃນເຄື່ອງຈັກຖານຂໍ້ມູນ MariaDB.

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;

ຂັ້ນຕອນທີ 3: ດາວໂຫລດຊຸດຕິດຕັ້ງ Joomla

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

ສະນັ້ນ, ໃຊ້ ຄຳ ສັ່ງ wget ເພື່ອດາວໂຫລດຊຸດ zipped ດັ່ງທີ່ສະແດງ:

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

ເມື່ອດາວໂຫລດມາແລ້ວ, ຖອດໄຟລ໌ເຂົ້າໄປໃນໄດເລກະທໍລີ /var/www/html ດັ່ງທີ່ສະແດງ.

$ sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

ມອບສິດເອກະສານແລະສິດເປັນເຈົ້າຂອງທີ່ ເໝາະ ສົມຕາມທີ່ສະແດງໄວ້.

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

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

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

$ sudo /etc/httpd/conf.d/joomla.conf

ຕິດຄັດສາຍຂ້າງລຸ່ມ.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

ບັນທຶກການປ່ຽນແປງແລະອອກຈາກແຟ້ມ.

ເພື່ອປະຕິບັດການປ່ຽນແປງ, ໃຫ້ເລີ່ມຕົ້ນ Apache webserver.

$ sudo systemctl restart httpd

ພວກເຮົາເກືອບຈະເຮັດໄດ້ດ້ວຍການຕັ້ງຄ່າ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງອະນຸຍາດໃຫ້ຜູ້ໃຊ້ພາຍນອກເຂົ້າເຖິງ Joomla ຈາກເຊີບເວີຂອງພວກເຮົາ. ເພື່ອບັນລຸເປົ້າ ໝາຍ ດັ່ງກ່າວ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງເປີດພອດ 80 ແລະ 443 ເຊິ່ງແມ່ນພອດ HTTP ແລະ HTTPS.

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https

ເພື່ອປະຕິບັດການປ່ຽນແປງ, ໃຫ້ໂຫລດ firewall ດັ່ງທີ່ສະແດງໄວ້.

$ sudo firewall-cmd --reload

ຂັ້ນຕອນທີ 5: ການເຮັດການຕິດຕັ້ງ Joomla ສຳ ເລັດ

ຂັ້ນຕອນດຽວທີ່ເຫລືອແມ່ນເຮັດ ສຳ ເລັດການຕິດຕັ້ງຜ່ານໂປແກຼມທ່ອງເວັບ. ເພື່ອເຮັດສິ່ງນີ້, ພິມທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານໃນແຖບ URL ດັ່ງທີ່ສະແດງ:

http://server-IP

ທ່ານຈະຖືກຕ້ອນຮັບໂດຍ ໜ້າ ຈໍດັ່ງທີ່ສະແດງ.

ຕື່ມຂໍ້ມູນໃສ່ທຸກລາຍລະອຽດທີ່ ຈຳ ເປັນເຊັ່ນ: ຊື່ເວັບໄຊທ໌, ຂໍ້ມູນເວບໄຊທ໌, ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ, ທີ່ຢູ່ອີເມວແລະກົດປຸ່ມ 'Next'.

ເວບໄຊທ໌ນີ້ຈະກະຕຸ້ນລາຍລະອຽດຂອງຖານຂໍ້ມູນຂອງທ່ານ. ສະນັ້ນ, ສະ ໜອງ ປະເພດຖານຂໍ້ມູນເປັນ MySQL, ແລະທີ່ ສຳ ຄັນໃນສ່ວນທີ່ເຫຼືອຂອງລາຍລະອຽດເຊັ່ນ: ຊື່ຖານຂໍ້ມູນ, ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ.

ຈາກນັ້ນກົດປຸ່ມ 'Next'. ນີ້ນໍາທ່ານໄປຫາຫນ້ານີ້ບ່ອນທີ່ທ່ານຈະຖືກຮຽກຮ້ອງໃຫ້ທົບທວນການຕັ້ງຄ່າທັງ ໝົດ. ຖ້າທຸກຢ່າງເບິ່ງຄືວ່າ Ok. ກົດທີ່ປຸ່ມ 'ຕິດຕັ້ງ'.

ຖ້າທຸກຢ່າງ ດຳ ເນີນໄປໄດ້ດີ, ທ່ານຈະໄດ້ຮັບແຈ້ງການວ່າ Joomla ໄດ້ຕິດຕັ້ງແລ້ວ.

ເພື່ອໃຫ້ ສຳ ເລັດການຕິດຕັ້ງມັນແນະ ນຳ ໃຫ້ທ່ານລຶບໂຟເດີຕິດຕັ້ງ. ເພາະສະນັ້ນໃຫ້ຄລິກໃສ່ປຸ່ມ“ ເອົາອອກຕິດຕັ້ງ” ປຸ່ມເພື່ອ ກຳ ຈັດລະບົບຕິດຕັ້ງໃຫ້ ໝົດ.

ໃນການເຂົ້າເຖິງແຜງຄວບຄຸມ Joomla ພິມສິ່ງຕໍ່ໄປນີ້ໃນແຖບ URL.

http://server-IP/administrator

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

ພວກເຮົາໄດ້ຕິດຕັ້ງ Joomla ຢ່າງ ສຳ ເລັດຜົນໃນ CentOS 8. ຄຳ ເຫັນຂອງທ່ານແມ່ນຍິນດີຕ້ອນຮັບ.