ຕິດຕັ້ງ Drupal 8 ໃນ RHEL, CentOS & Fedora
Drupal ແມ່ນແຫຼ່ງເປີດ, ປ່ຽນແປງໄດ້, ມີຂະ ໜາດ ໃຫຍ່ແລະມີລະບົບການຈັດການເນື້ອຫາທີ່ປອດໄພ (CMS) ເຊິ່ງຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດສ້າງແລະສ້າງເວບໄຊທ໌ໄດ້ງ່າຍ. ມັນສາມາດຂະຫຍາຍໄດ້ໂດຍໃຊ້ໂມດູນແລະຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດຫັນປ່ຽນການຈັດການເນື້ອຫາໃຫ້ເປັນໂຊລູຊັ່ນດີຈີຕອນທີ່ມີປະສິດທິພາບ.
Drupal ເຮັດວຽກໃນເວັບເຊີຟເວີເຊັ່ນ Apache, IIS, Lighttpd, Cherokee, Nginx ແລະຖານຂໍ້ມູນ backend MySQL, MongoDB, MariaDB, PostgreSQL, SQLite, MS SQL Server .
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການປະຕິບັດການຕິດຕັ້ງແລະການຕັ້ງຄ່າຂອງ Drupal 8 ໃນປື້ມແຈກຈ່າຍ RHEL 7/6, CentOS 7/6 ແລະ Fedora 20-25 ໂດຍ ນຳ ໃຊ້ການຕັ້ງຄ່າ LAMP.
<
ສຳ ລັບການຕັ້ງຄ່ານີ້, ຂ້ອຍ ກຳ ລັງໃຊ້ຊື່ໂຮດເວັບໄຊທ໌ເປັນ "drupal.linux-console.net" ແລະທີ່ຢູ່ IP ແມ່ນ "192.168.0.104". ການຕັ້ງຄ່າເຫລົ່ານີ້ອາດຈະແຕກຕ່າງກັບສະພາບແວດລ້ອມຂອງທ່ານ, ສະນັ້ນກະລຸນາປ່ຽນແປງຕາມຄວາມ ເໝາະ ສົມ.
ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ Apache Web Server
1. ທຳ ອິດພວກເຮົາຈະເລີ່ມຕົ້ນຕິດຕັ້ງ Apache web server ຈາກຫ້ອງສະ ໝຸດ ຢ່າງເປັນທາງການ:
# yum install httpd
2. ຫຼັງຈາກການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ການບໍລິການຈະຖືກປິດໃຊ້ງານໃນຕອນ ທຳ ອິດ, ດັ່ງນັ້ນພວກເຮົາ ຈຳ ເປັນຕ້ອງເລີ່ມຕົ້ນດ້ວຍຕົນເອງໃນຊ່ວງເວລາແລະໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດຈາກເກີບລະບົບຕໍ່ໄປເຊັ່ນດຽວກັນ:
------------- On SystemD - CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl start httpd # systemctl enable httpd ------------- On SysVInit - CentOS/RHEL 6 and Fedora ------------- # service httpd start # chkconfig --level 35 httpd on
3. ຕໍ່ໄປ, ເພື່ອໃຫ້ສາມາດເຂົ້າເຖິງການບໍລິການຂອງ Apache ຈາກ HTTP ແລະ HTTPS, ພວກເຮົາຕ້ອງໄດ້ເປີດພອດ 80 ແລະ 443 ບ່ອນທີ່ DaD HTTPD ຟັງຢູ່ດັ່ງຕໍ່ໄປນີ້:
------------- On FirewallD - CentOS/RHEL 7 and Fedora 22+ ------------- # firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload ------------- On IPtables - CentOS/RHEL 6 and Fedora 22+ ------------- # iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT # iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT # service iptables save # service iptables restart
4. ຕອນນີ້ພິສູດວ່າ Apache ກຳ ລັງເຮັດວຽກດີ, ເປີດ browser ຫ່າງໄກສອກຫຼີກແລະພິມ IP Address server ຂອງທ່ານໂດຍໃຊ້ HTTP protocol ໃນ URL: http:// server_IP
, ແລະ ໜ້າ Apache2 ເລີ່ມຕົ້ນຄວນຈະປາກົດຢູ່ໃນ ພາບ ໜ້າ ຈໍດ້ານລຸ່ມ.
ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ PHP Support ສຳ ລັບ Apache
5. ຕໍ່ໄປ, ຕິດຕັ້ງ PHP ແລະໂມດູນ PHP ທີ່ ຈຳ ເປັນ.
# yum install php php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache
ສິ່ງ ສຳ ຄັນ: ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງ PHP 7.0, ທ່ານ ຈຳ ເປັນຕ້ອງເພີ່ມຫໍສະມຸດຕໍ່ໄປນີ້: EPEL ແລະ Webtactic ເພື່ອຕິດຕັ້ງ PHP 7.0 ໂດຍໃຊ້ yum:
------------- Install PHP 7 in CentOS/RHEL and Fedora ------------- # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm # yum install php70w php70w-opcache php70w-mbstring php70w-gd php70w-xml php70w-pear php70w-fpm php70w-mysql php70w-pdo
6. ຕໍ່ໄປ, ເພື່ອໃຫ້ໄດ້ຂໍ້ມູນຄົບຖ້ວນກ່ຽວກັບການຕິດຕັ້ງ PHP ແລະການຕັ້ງຄ່າທັງ ໝົດ ຂອງມັນໃນປະຈຸບັນຈາກ browser, ໃຫ້ສ້າງເອກະສານ info.php
ໃນ Apache DocumentRoot (/var/www/html
) ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
ຫຼັງຈາກນັ້ນໃຫ້ບໍລິການ HTTPD ຄືນ ໃໝ່ ແລະໃສ່ URL http://server_IP/info.php
ທີ່ຢູ່ເວັບບຼາວເຊີ.
# systemctl restart httpd OR # service httpd restart
ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງແລະຕັ້ງຄ່າຖານຂໍ້ມູນ MariaDB
7. ສຳ ລັບຂໍ້ມູນຂອງທ່ານ, Red Hat Enterprise Linux/CentOS 7.0 ໄດ້ຍ້າຍຈາກການສະ ໜັບ ສະ ໜູນ MySQL ມາເປັນ MariaDB ເປັນລະບົບການຈັດການຖານຂໍ້ມູນໃນຕອນຕົ້ນ.
ໃນການຕິດຕັ້ງຖານຂໍ້ມູນຂອງ MariaDB, ທ່ານ ຈຳ ເປັນຕ້ອງເພີ່ມບ່ອນເກັບມ້ຽນ MariaDB ທີ່ເປັນທາງການຕໍ່ໄປນີ້ເພື່ອໃສ່ /etc/yum.repos.d/MariaDB.repo
ດັ່ງທີ່ສະແດງ.
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
ເມື່ອເອກະສານ repo ຢູ່ໃນສະຖານທີ່ທ່ານສາມາດຕິດຕັ້ງ MariaDB ເຊັ່ນນັ້ນ:
# yum install mariadb-server mariadb
8. ເມື່ອການຕິດຕັ້ງແພັກເກດ MariaDB ສຳ ເລັດ, ເລີ່ມຕົ້ນ daemon ຖານຂໍ້ມູນເປັນເວລາແລະໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນເກີບຕໍ່ໄປ.
------------- On SystemD - CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl start mariadb # systemctl enable mariadb ------------- On SysVInit - CentOS/RHEL 6 and Fedora ------------- # service mysqld start # chkconfig --level 35 mysqld on
9. ຫຼັງຈາກນັ້ນ, ດຳ ເນີນການສະຄິບ mysql_secure_installation
ເພື່ອຮັບປະກັນຖານຂໍ້ມູນ (ຕັ້ງລະຫັດລັບລະຫັດລັບ, ປິດການເຂົ້າສູ່ລະບົບຮາກທີ່ຫ່າງໄກ, ເອົາຖານຂໍ້ມູນທົດສອບແລະ ກຳ ຈັດຜູ້ໃຊ້ທີ່ບໍ່ລະບຸຊື່) ດັ່ງຕໍ່ໄປນີ້:
# mysql_secure_installation
ຂັ້ນຕອນທີ 4: ຕິດຕັ້ງແລະຕັ້ງຄ່າ Drupal 8 ໃນ CentOS
10. ນີ້, ພວກເຮົາຈະເລີ່ມຕົ້ນດ້ວຍ ຄຳ ສັ່ງ wget. ຖ້າທ່ານບໍ່ໄດ້ຕິດຕັ້ງຊຸດ wget ແລະ gzip, ກະລຸນາໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງພວກມັນ:
# yum install wget gzip # wget -c https://ftp.drupal.org/files/projects/drupal-8.2.6.tar.gz
11. ຫລັງຈາກນັ້ນ, ໃຫ້ເອົາເອກະສານ tar ແລະຍ້າຍ Drupal folder ເຂົ້າໄປໃນ Apache Document Root (/var/www/html
).
# tar -zxvf drupal-8.2.6.tar.gz # mv drupal-8.2.6 /var/www/html/drupal
12. ຈາກນັ້ນ, ສ້າງເອກະສານການຕັ້ງຄ່າ settings.php
, ຈາກເອກະສານຕັ້ງຄ່າຕົວຢ່າງ default.settings.php
) ຢູ່ໃນໂຟນເດີ (/ var/www/html/drupal/sites/default) ແລ້ວຕັ້ງຄ່າສິດອະນຸຍາດທີ່ ເໝາະ ສົມໃນໄດເລກະທໍລີເວັບໄຊທ໌ Drupal, ລວມທັງລາຍຊື່ລາຍຊື່ຍ່ອຍແລະແຟ້ມຕ່າງໆດັ່ງຕໍ່ໄປນີ້:
# cd /var/www/html/drupal/sites/default/ # cp default.settings.php settings.php # chown -R apache:apache /var/www/html/drupal/
ທີ່ ສຳ ຄັນ, ກຳ ນົດກົດລະບຽບ SELinux ໃສ່ໃນໂຟນເດີ“/var/www/html/drupal/sites /” ດັ່ງລຸ່ມນີ້:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/
14. ຕອນນີ້ພວກເຮົາຕ້ອງສ້າງຖານຂໍ້ມູນແລະຜູ້ໃຊ້ ສຳ ລັບເວບໄຊທ໌ Drupal ເພື່ອຈັດການ.
# mysql -u root -p Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5.1.73 Source distribution Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MySQL [(none)]> create database drupal; Query OK, 1 row affected (0.00 sec) MySQL [(none)]> create user [email identified by 'tecmint123'; Query OK, 0 rows affected (0.00 sec) MySQL [(none)]> grant all on drupal.* to [email ; Query OK, 0 rows affected (0.00 sec) MySQL [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) MySQL [(none)]> exit Bye
15. ຕອນນີ້ສຸດທ້າຍ, ໃນຈຸດນີ້, ເປີດ URL: http:// server_IP/drupal/
ເພື່ອເລີ່ມຕົ້ນຜູ້ຕິດຕັ້ງເວັບ, ແລະເລືອກພາສາການຕິດຕັ້ງທີ່ທ່ານຕ້ອງການແລະກົດປຸ່ມ Save ເພື່ອສືບຕໍ່.
16. ຕໍ່ໄປ, ເລືອກໂປຼໄຟລ໌ຕິດຕັ້ງ, ເລືອກ Standard ແລະກົດ Save ເພື່ອສືບຕໍ່.
17. ເບິ່ງຜ່ານການກວດກາຄວາມຕ້ອງການແລະເຮັດໃຫ້ URL ສະອາດກ່ອນກ້າວ ໜ້າ.
ຕອນນີ້ເປີດໃຊ້ URL drupal ທີ່ສະອາດພາຍໃຕ້ການຕັ້ງຄ່າ Apache ຂອງທ່ານ.
# vi /etc/httpd/conf/httpd.conf
ໃຫ້ແນ່ໃຈວ່າຕັ້ງຄ່າອະນຸຍາດໃຫ້ AllowOverride All ໄປຫາຄ່າເລີ່ມຕົ້ນຂອງ DocumentRoot/var/www/html directory ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.
18. ເມື່ອທ່ານເປີດໃຊ້ URL ທີ່ສະອາດ ສຳ ລັບ Drupal, ໃຫ້ທ່ານໂຫຼດ ໜ້າ ຈໍຄືນ ໃໝ່ ເພື່ອ ດຳ ເນີນການຕັ້ງຄ່າຖານຂໍ້ມູນຈາກອິນເຕີເຟດດ້ານລຸ່ມ; ໃສ່ຊື່ຖານຂໍ້ມູນຂອງເວັບໄຊທ໌ Drupal, ຜູ້ໃຊ້ຖານຂໍ້ມູນແລະລະຫັດຜ່ານຂອງຜູ້ໃຊ້.
ເມື່ອເຕີມຂໍ້ມູນໃສ່ຖານຂໍ້ມູນທັງ ໝົດ, ກົດທີ່ Save ແລະສືບຕໍ່.
ຖ້າການຕັ້ງຄ່າຂ້າງເທິງຖືກຕ້ອງ, ການຕິດຕັ້ງເວັບໄຊທ໌ drupal ຄວນເລີ່ມຕົ້ນຢ່າງປະສົບຜົນ ສຳ ເລັດຄືກັບອິນເຕີເຟດດ້ານລຸ່ມ.
19. ຕໍ່ໄປ ກຳ ນົດຄ່າຂອງເວບໄຊທ໌ໂດຍ ກຳ ນົດຄ່າ ສຳ ລັບ (ໃຊ້ຄ່າຕ່າງໆທີ່ໃຊ້ກັບສະຖານະການຂອງທ່ານ):
<
ຫຼັງຈາກ ກຳ ນົດຄຸນຄ່າທີ່ ເໝາະ ສົມ, ກົດທີ່ Save ແລະສືບຕໍ່ເພື່ອ ສຳ ເລັດຂັ້ນຕອນການຕິດຕັ້ງເວັບໄຊ.
20. ອິນເຕີເຟດທີ່ຕິດຕາມມາສະແດງຜົນ ສຳ ເລັດໃນການຕິດຕັ້ງເວັບໄຊ Drupal 8 ດ້ວຍ LAMP stack.
ຕອນນີ້ທ່ານສາມາດກົດເຂົ້າໄປທີ່ Add ເນື້ອຫາເພື່ອສ້າງເນື້ອຫາຂອງເວບໄຊທ໌ຕົວຢ່າງເຊັ່ນ: ໜ້າ.
ທາງເລືອກ: ສຳ ລັບຜູ້ທີ່ບໍ່ສະດວກໃນການໃຊ້ຕິດຕັ້ງ PhpMyAdmin ເພື່ອຈັດການຖານຂໍ້ມູນຈາກອິນເຕີເນັດ browser browser.
ເຂົ້າເບິ່ງເອກະສານ Drupal: https://www.drupal.org/docs/8
ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການດາວໂຫລດ, ຕິດຕັ້ງແລະຕິດຕັ້ງ LAMP stack ແລະ Drupal 8 ດ້ວຍການຕັ້ງຄ່າຂັ້ນພື້ນຖານໃນ CentOS 7. ໃຊ້ແບບຟອມ ຄຳ ຄິດເຫັນດ້ານລຸ່ມເພື່ອຂຽນກັບພວກເຮົາກ່ຽວກັບບົດແນະ ນຳ ນີ້ຫຼືບາງທີອາດຈະສະ ໜອງ ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບພວກເຮົາ.