ຕິດຕັ້ງ WordPress 5 ດ້ວຍ Apache, MariaDB 10 ແລະ PHP 7 ໃນ CentOS 7


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

ໃນບົດສອນນີ້ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງລະບົບການຄຸ້ມຄອງເນື້ອຫາທີ່ມີຄວາມນິຍົມ - WordPress ໂດຍໃຊ້ LAMP (Linux, Apache, MySQL/MariaDB, PHP) ກ່ຽວກັບການແຈກຈ່າຍ RHEL, CentOS ແລະ Fedora Linux.

<

  • ເຄື່ອງແມ່ຂ່າຍທີ່ອຸທິດຕົນຫຼື VPS (Virtual Private Server) ທີ່ມີການຕິດຕັ້ງ ໜ້ອຍ ທີ່ສຸດ CentOS 7.
  • ສິ່ງ ສຳ ຄັນ: ຂ້ອຍຂໍແນະ ນຳ ໃຫ້ທ່ານໄປ ສຳ ລັບ Bluehost Hosting, ເຊິ່ງພວກເຮົາມີສ່ວນຫຼຸດພິເສດ ສຳ ລັບຜູ້ອ່ານຂອງພວກເຮົາ, ແລະມັນຍັງມາພ້ອມກັບໂດເມນ 1 ຟຼີ, 1 ທີ່ຢູ່ IP, ບໍ່ເສຍຄ່າ SSL ແລະ 24/7 ສະ ໜັບ ສະ ໜູນ ຊີວິດ.

    ການຕິດຕັ້ງ Rei Repository ໃນ CentOS 7

    ການຕິດຕັ້ງທີ່ພວກເຮົາຈະ ດຳ ເນີນການຈະຢູ່ໃນ CentOS 7, ແຕ່ ຄຳ ແນະ ນຳ ດຽວກັນນີ້ຍັງເຮັດວຽກກ່ຽວກັບການແຈກຈ່າຍ RHEL ແລະ Fedora ເຊັ່ນກັນ.

    ທຳ ອິດຕິດຕັ້ງແລະເປີດໃຊ້ຫໍສະ ໝຸດ Remi ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]
    # dnf install http://rpms.remirepo.net/fedora/remi-release-29.rpm        [On Fedora 29]
    

    ເນື່ອງຈາກວ່າພວກເຮົາຈະໃຊ້ php7.3, ພວກເຮົາຈະຕ້ອງປິດການຕິດຕັ້ງ php5.4 ໂດຍໃຊ້ ຄຳ ສັ່ງ yum-config-manager ສະ ໜອງ ໂດຍເຄື່ອງມື yum-utils.

    # yum install yum-utils
    # yum-config-manager --disable remi-php54
    # yum-config-manager --enable remi-php73
    

    ຕິດຕັ້ງ LAMP Stack ໃນ CentOS 7

    ຕອນນີ້ພວກເຮົາກຽມພ້ອມທີ່ຈະຕິດຕັ້ງທຸກໆຊຸດທີ່ ຈຳ ເປັນທີ່ກ່ຽວຂ້ອງກັບ LAMP stack ຂອງພວກເຮົາໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # yum install httpd mariadb mariadb-server php php-common php-mysql php-gd php-xml php-mbstring php-mcrypt
    

    ຕອນນີ້ການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ພວກເຮົາຈະຕ້ອງເລີ່ມຕົ້ນແລະຮັບປະກັນການຕິດຕັ້ງ MariaDB ຂອງພວກເຮົາ.

    # systemctl start mariadb
    # mysql_secure_installation
    

    ປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ໃນ ໜ້າ ຈໍເພື່ອຕອບ ຄຳ ຖາມທີ່ກ່ຽວຂ້ອງກັບຄວາມປອດໄພຂອງເຊີບເວີ MariaDB ຂອງທ່ານ.

    ຫຼັງຈາກນັ້ນ, ພວກເຮົາຈະຕັ້ງຄ່າ MariaDB ເພື່ອເລີ່ມຕົ້ນການໃສ່ເກີບລະບົບໂດຍອັດຕະໂນມັດ:

    # systemctl enable mariadb
    

    ຕໍ່ໄປພວກເຮົາຈະເຮັດແບບດຽວກັນ ສຳ ລັບ server web Apache:

    # systemctl start httpd
    # systemctl enable httpd
    

    ການສ້າງຖານຂໍ້ມູນ WordPress MySQL

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

    # mysql -u root -p
    Enter password:
    
    ## Create database ##
    CREATE DATABASE wordpress;
    
    ## Creating new user ##
    CREATE USER [email  IDENTIFIED BY "secure_password";
    
    ## Grant privileges to database ##
    GRANT ALL ON wordpress.* TO [email ;
    
    ## FLUSH privileges ##
    FLUSH PRIVILEGES;
    
    ## Exit ##
    exit
    

    ການກະກຽມການຕິດຕັ້ງ WordPress

    ຕອນນີ້ພວກເຮົາພ້ອມແລ້ວທີ່ຈະດາວໂຫລດໂປແກຼມເກັບຂໍ້ມູນ WordPress ລ້າສຸດ:

    # cd /tmp && wget http://wordpress.org/latest.tar.gz
    

    ຕໍ່ໄປຈະສະກັດເອົາຮວບຮວມໃນຮວບຮວມເວັບ:

    # tar -xvzf latest.tar.gz -C /var/www/html
    

    ຂ້າງເທິງນີ້ຈະສ້າງໄດເລກະທໍລີຕໍ່ໄປນີ້, ເຊິ່ງຈະປະກອບມີສະຄິບ WordPress ຂອງພວກເຮົາ:

    /var/www/html/wordpress
    

    ຕອນນີ້ປ່ຽນຄຸນສົມບັດຂອງໄດເລກະທໍລີນັ້ນໃຫ້ຜູ້ໃຊ້“ apache”:

    # chown -R apache /var/www/html/wordpress
    

    ການສ້າງ Apache Virtual Host ສຳ ລັບ WordPress

    ພວກເຮົາຈະສ້າງໂຮດເສມືນແຍກຕ່າງຫາກ ສຳ ລັບການຕິດຕັ້ງ WordPress ຂອງພວກເຮົາ. ເປີດ /etc/httpd/conf/httpd.conf ກັບບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານມັກ:

    # vim /etc/httpd/conf/httpd.conf
    

    ແລະເພີ່ມລະຫັດຕໍ່ໄປນີ້ຢູ່ທາງລຸ່ມຂອງເອກະສານແລະປ່ຽນຂໍ້ຄວາມທີ່ຖືກ ໝາຍ ດ້ວຍຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບການຕິດຕັ້ງຂອງທ່ານ:

    <VirtualHost *:80>
      ServerAdmin [email 
      DocumentRoot /var/www/html/wordpress
      ServerName tecminttest.com
      ServerAlias www.tecminttest.com
      ErrorLog /var/log/httpd/tecminttest-error-log
      CustomLog /var/log/httpd/tecminttest-acces-log common
    </VirtualHost>
    

    ບັນທຶກການປ່ຽນແປງຂອງທ່ານແລະເລີ່ມ Apache ໃໝ່:

    # systemctl restart httpd
    

    ການຕິດຕັ້ງ WordPress ໃນເວບໄຊທ໌

    ຕອນນີ້ພວກເຮົາພ້ອມແລ້ວທີ່ຈະ ດຳ ເນີນການຕິດຕັ້ງ WordPress ຂອງພວກເຮົາ. ເພື່ອເລີ່ມຕົ້ນການຕິດຕັ້ງທ່ານສາມາດເຂົ້າເຖິງທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານທີ່ http:// ip-address ຫຼືຖ້າຕິດຕັ້ງຢູ່ໃນທ້ອງຖິ່ນທ່ານສາມາດໃຊ້ http:// localhost ໃຊ້ໂດເມນທີ່ແທ້ຈິງ, ທ່ານສາມາດໃຊ້ໂດເມນແທນ. ທ່ານຄວນເບິ່ງ ໜ້າ ຕໍ່ໄປນີ້:

    ເມື່ອທ່ານກົດປຸ່ມ Let’s Go, ທ່ານຈະຖືກ ນຳ ໄປຫາ ໜ້າ ຕໍ່ໄປຂອງການຕິດຕັ້ງ, ເຊິ່ງທ່ານຈະຕ້ອງໃສ່ລາຍລະອຽດຂອງຖານຂໍ້ມູນທີ່ພວກເຮົາສ້າງຂື້ນມາກ່ອນ ໜ້າ ນີ້.

    ເມື່ອທ່ານໄດ້ໃສ່ລາຍລະອຽດ, ກົດປຸ່ມສົ່ງ. WordPress ຈະພະຍາຍາມສ້າງເອກະສານຕັ້ງຄ່າຂອງມັນທີ່ເອີ້ນວ່າ wp-config.php. ຖ້າທຸກຢ່າງດີທ່ານຄວນເບິ່ງ ໜ້າ ຕໍ່ໄປນີ້:

    ເມື່ອທ່ານກົດປຸ່ມ“ Run the installation”, ທ່ານຈະຖືກຮ້ອງຂໍໃຫ້ໃສ່ລາຍລະອຽດບາງຢ່າງກ່ຽວກັບເວັບໄຊທ໌ຂອງທ່ານ: ຊື່ເວັບໄຊ, ຊື່ຜູ້ໃຊ້, ລະຫັດຜ່ານແລະທີ່ຢູ່ອີເມວ.

    ເມື່ອທ່ານໄດ້ຕື່ມຂໍ້ມູນທັງ ໝົດ ທີ່ຕ້ອງການໃຫ້ ສຳ ເລັດການຕິດຕັ້ງໂດຍການກົດປຸ່ມຢູ່ທາງລຸ່ມ. ການຕິດຕັ້ງຂອງທ່ານ ສຳ ເລັດແລ້ວ. ໜ້າ ດ້ານ ໜ້າ ຂອງທ່ານຄວນເບິ່ງບາງສິ່ງບາງຢ່າງທີ່ຢູ່ຂ້າງລຸ່ມນີ້:

    ແລະ dashboard WordPress ມີດັ່ງນີ້:

    ດຽວນີ້ທ່ານສາມາດເລີ່ມຕົ້ນຈັດການເວບໄຊທ໌ WordPress ຂອງທ່ານ.

    ທ່ານໄດ້ປະສົບຜົນ ສຳ ເລັດໃນການຕິດຕັ້ງ WordPress ໂດຍໃຊ້ LAMP ໃນ CentOS 7. ຖ້າທ່ານມີຂໍ້ຫຍຸ້ງຍາກຫລື ຄຳ ຖາມ, ກະລຸນາສົ່ງພວກເຂົາໃນສ່ວນ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.