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


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

ໃນບົດແນະ ນຳ ນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການຕິດຕັ້ງ Drupal ໃນ CentOS 8 Linux.

ກ່ອນທີ່ພວກເຮົາຈະເລີ່ມຕົ້ນ, ຮັບປະກັນວ່າທ່ານໄດ້ຕິດຕັ້ງ LAMP stack ໃນ CentOS 8. LAMP ຂອງທ່ານແມ່ນ stack ທີ່ນິຍົມໃຊ້ ສຳ ລັບການໂຮດເວັບໂຮດຕິ້ງແລະປະກອບດ້ວຍ server web server, MariaDB/MySQL ແລະ PHP.

ພ້ອມກັນນີ້, ຮັບປະກັນວ່າທ່ານມີການເຊື່ອມຕໍ່ SSH ກັບເຊີບເວີ CentOS 8 ຂອງທ່ານແລະມີການເຊື່ອມຕໍ່ອິນເຕີເນັດທີ່ດີແລະ ໝັ້ນ ຄົງ.

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

Drupal ຮຽກຮ້ອງໃຫ້ມີໂປແກຼມ PHP ເພີ່ມເຕີມເພື່ອເຮັດວຽກໂດຍບໍ່ມີຄວາມຫຍຸ້ງຍາກ. ສະນັ້ນຕິດຕັ້ງພວກມັນໂດຍປະຕິບັດ ຄຳ ສັ່ງຂ້າງລຸ່ມ.

$ sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

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

ມີການຕິດຕັ້ງທຸກໂມດູນ PHP ທີ່ ຈຳ ເປັນ, ທ່ານ ຈຳ ເປັນຕ້ອງສ້າງຖານຂໍ້ມູນເພື່ອຮອງຮັບເອກະສານຕິດຕັ້ງຂອງ Drupal. ສະນັ້ນເຂົ້າໃນຖານຂໍ້ມູນ MariaDB ຂອງທ່ານດັ່ງທີ່ສະແດງໄວ້.

$ sudo mysql -u root -p

ເມື່ອເຂົ້າສູ່ລະບົບແລ້ວ, ດຳ ເນີນການ ຄຳ ສັ່ງດັ່ງທີ່ສະແດງໃຫ້ເຫັນເພື່ອສ້າງຖານຂໍ້ມູນ ສຳ ລັບ Drupal ແລະໃຫ້ສິດທິພິເສດທັງ ໝົດ ສຳ ລັບຜູ້ໃຊ້ Drupal.

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

ອອກຈາກແລະເລີ່ມຕົ້ນເຊີບເວີຖານຂໍ້ມູນ.

$ sudo systemctl restart mariadb

ຂັ້ນຕອນທີ 3: ດາວໂຫລດ Drupal ໃນ CentOS 8

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

$ sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

ຫຼັງຈາກດາວໂຫລດ ສຳ ເລັດແລ້ວ, ສະກັດເອກະສານ tarball ດັ່ງທີ່ສະແດງໄວ້.

$ sudo tar -xvf drupal-8.8.4.tar.gz

ຕໍ່ໄປ, ຍ້າຍໂຟເດີທີ່ສະກັດມາໃສ່ໃນລະບົບຮາກຂອງເອກະສານ Apache ຕາມທີ່ສະແດງໄວ້.

$ sudo mv drupal-8.8.2 /var/www/html/drupal

ດ້ວຍເອກະສານ drupal ທີ່ບໍ່ໄດ້ຮັບການແກ້ໄຂໃນລະບົບຮາກຂອງເອກະສານ, ດັດແປງການອະນຸຍາດເອກະສານເພື່ອອະນຸຍາດໃຫ້ apache ເຂົ້າເຖິງໄດເລກະທໍລີ.

$ sudo chown -R apache:apache /var/www/html/drupal

ຂັ້ນຕອນທີ 4: ແກ້ໄຂການຕັ້ງຄ່າ Drupal

ຕໍ່ໄປ, ພວກເຮົາ ກຳ ລັງຈະສ້າງແຟ້ມການຕັ້ງຄ່າຈາກແຟ້ມຄ່າຕັ້ງຄ່າ (default.settings.php) ເຊິ່ງມີຢູ່ໃນສະຖານທີ່ຕໍ່ໄປນີ້.

$ cd /var/www/html/drupal/sites/default
$ sudo cp -p default.settings.php settings.php

ໃນກໍລະນີທີ່ SELinux ຖືກເປີດໃຊ້ໃນລະບົບຂອງທ່ານ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງດ້ານລຸ່ມເພື່ອສົ່ງຜົນກະທົບຕໍ່ກົດລະບຽບຂອງ SELinux ໃນ/var/www/html/drupal/directory.

ຂັ້ນຕອນທີ 5: ການຕິດຕັ້ງ Drupal ຂັ້ນສຸດທ້າຍ

ພວກເຮົາໄດ້ເຮັດ ສຳ ເລັດກັບການຕັ້ງຄ່າທັງ ໝົດ. ສິ່ງທີ່ເຫລືອພຽງແຕ່ແມ່ນການຕັ້ງ Drupal ໃນ browser. ເພື່ອເຮັດສິ່ງນັ້ນ, ໃຫ້ພິມທີ່ຢູ່ຕໍ່ໄປນີ້ໃນແຖບ URL ຂອງທ່ານແລະກົດ ENTER.

http://server-IP/drupal

ໜ້າ ຈໍ 'ຍິນດີຕ້ອນຮັບ' ຈະຖືກສະແດງໃຫ້ເຫັນ. ກ່ອນອື່ນ ໝົດ, ເລືອກພາສາທີ່ທ່ານຕ້ອງການແລະກົດປຸ່ມ 'ບັນທຶກແລະສືບຕໍ່'.

ໃນ ໜ້າ ຈໍຕໍ່ໄປ, ເລືອກ 'ຂໍ້ມູນມາດຕະຖານ' ເປັນໂປຣໄຟລ໌ທີ່ຈະໃຊ້ແລະກົດປຸ່ມ 'ບັນທຶກແລະສືບຕໍ່' ເພື່ອ ດຳ ເນີນໄປ ໜ້າ ຕໍ່ໄປ.

ຕໍ່ໄປ, ເບິ່ງທີ່ພາບລວມຂອງຂໍ້ ກຳ ນົດແລະເປີດໃຊ້ URL ທີ່ສະອາດ. ເພື່ອໃຫ້ສາມາດໃຊ້ URL ທີ່ສະອາດ, ອອກໄປຫາເອກະສານການຕັ້ງຄ່າ Apache ຕັ້ງຢູ່ໃນເອກະສານ /etc/httpd/conf/httpd.conf.

ຕັ້ງຄຸນລັກສະນະຂອງ AllowOverride ຈາກບໍ່ມີຂໍ້ມູນເຖິງ All.

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

ອີກເທື່ອ ໜຶ່ງ, ໃຫ້ກົດປຸ່ມ 'ບັນທຶກແລະສືບຕໍ່' ເພື່ອໄປຂັ້ນຕອນຕໍ່ໄປ. Drupal ຈະເລີ່ມຕິດຕັ້ງທຸກລັກສະນະແລະຈະໃຊ້ເວລາປະມານ 5 ນາທີ.

ໃນພາກຕໍ່ໄປ, ໃຫ້ຕື່ມລາຍລະອຽດຕໍ່ໄປນີ້:

ສຸດທ້າຍ, ທ່ານຈະຖືກ ນຳ ສະ ເໜີ ກັບ ໜ້າ ທຳ ອິດດັ່ງທີ່ສະແດງ. ດຽວນີ້ທ່ານສາມາດ ດຳ ເນີນການສ້າງເວັບໄຊທ໌້ຂອງທ່ານແລະເພີ່ມເນື້ອຫາໃສ່ມັນ. ທ່ານສາມາດໃຊ້ຫົວຂໍ້ແລະ plugins ທີ່ກວ້າງຂວາງເພື່ອເພີ່ມລັກສະນະຂອງເວັບໄຊທ໌ຂອງທ່ານ.

ແລະເລື່ອງນີ້ ນຳ ພວກເຮົາມາຮອດທ້າຍບົດນີ້. ພວກເຮົາໄດ້ ນຳ ທ່ານຜ່ານ ຄຳ ແນະ ນຳ ເປັນແຕ່ລະບາດກ້າວກ່ຽວກັບວິທີທີ່ທ່ານສາມາດຕິດຕັ້ງ Drupal ໃນ CentOS 8.