ຕິດຕັ້ງ 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.

<

  • Apache 2.x (ແນະ ນຳ)
  • PHP 5.5.9 ຫຼືສູງກວ່າ (ແນະ ນຳ 5.5)
  • MySQL 5.5.3 ຫຼື MariaDB 5.5.20 ດ້ວຍຈຸດປະສົງຂໍ້ມູນຂອງ PHP (PDO)
  • ສຳ ລັບການຕັ້ງຄ່ານີ້, ຂ້ອຍ ກຳ ລັງໃຊ້ຊື່ໂຮດເວັບໄຊທ໌ເປັນ "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. ຕໍ່ໄປ ກຳ ນົດຄ່າຂອງເວບໄຊທ໌ໂດຍ ກຳ ນົດຄ່າ ສຳ ລັບ (ໃຊ້ຄ່າຕ່າງໆທີ່ໃຊ້ກັບສະຖານະການຂອງທ່ານ):

    <

  • ຊື່ເວັບໄຊທ໌ - ເວັບໄຊທ໌ TecMint Drupal
  • ທີ່ຢູ່ອີເມວຂອງເວບໄຊທ໌ - [email
  • ຊື່ຜູ້ໃຊ້ - admin
  • ລະຫັດຜ່ານ - ###
  • ທີ່ຢູ່ອີເມວຂອງຜູ້ໃຊ້ - [email
  • ປະເທດເລີ່ມຕົ້ນ - ອິນເດຍ
  • ເຂດເວລາເລີ່ມຕົ້ນ - UTC
  • ຫຼັງຈາກ ກຳ ນົດຄຸນຄ່າທີ່ ເໝາະ ສົມ, ກົດທີ່ Save ແລະສືບຕໍ່ເພື່ອ ສຳ ເລັດຂັ້ນຕອນການຕິດຕັ້ງເວັບໄຊ.

    20. ອິນເຕີເຟດທີ່ຕິດຕາມມາສະແດງຜົນ ສຳ ເລັດໃນການຕິດຕັ້ງເວັບໄຊ Drupal 8 ດ້ວຍ LAMP stack.

    ຕອນນີ້ທ່ານສາມາດກົດເຂົ້າໄປທີ່ Add ເນື້ອຫາເພື່ອສ້າງເນື້ອຫາຂອງເວບໄຊທ໌ຕົວຢ່າງເຊັ່ນ: ໜ້າ.

    ທາງເລືອກ: ສຳ ລັບຜູ້ທີ່ບໍ່ສະດວກໃນການໃຊ້ຕິດຕັ້ງ PhpMyAdmin ເພື່ອຈັດການຖານຂໍ້ມູນຈາກອິນເຕີເນັດ browser browser.

    ເຂົ້າເບິ່ງເອກະສານ Drupal: https://www.drupal.org/docs/8

    ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການດາວໂຫລດ, ຕິດຕັ້ງແລະຕິດຕັ້ງ LAMP stack ແລະ Drupal 8 ດ້ວຍການຕັ້ງຄ່າຂັ້ນພື້ນຖານໃນ CentOS 7. ໃຊ້ແບບຟອມ ຄຳ ຄິດເຫັນດ້ານລຸ່ມເພື່ອຂຽນກັບພວກເຮົາກ່ຽວກັບບົດແນະ ນຳ ນີ້ຫຼືບາງທີອາດຈະສະ ໜອງ ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບພວກເຮົາ.