ວິທີຕິດຕັ້ງ WordPress ດ້ວຍ FAMP Stack ໃນ FreeBSD


ໃນບົດແນະ ນຳ ນີ້ພວກເຮົາຈະຮຽນຮູ້ວິທີຕິດຕັ້ງ WordPress ໃນ stack FAMP ໃນ FreeBSD. FAMP stack ແມ່ນຕົວຫຍໍ້ທີ່ຫຍໍ້ມາຈາກລະບົບປະຕິບັດການ FreeBSD Unix, server Apache HTTP (ເປັນເຄື່ອງແມ່ຂ່າຍເວັບທີ່ເປີດໃຫ້ຄົນນິຍົມໃຊ້), ລະບົບຄຸ້ມຄອງຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບ MariaDB (ຖານຂໍ້ມູນ MySQL fork ທີ່ຮັກສາໂດຍຊຸມຊົນໃນປະຈຸບັນ), ແລະ PHP ພາສາການຂຽນໂປແກຼມແບບເຄື່ອນໄຫວທີ່ໃຊ້ server-side.

WordPress ແມ່ນກອບ CMS ທີ່ມີຊື່ສຽງທີ່ສຸດໃນໂລກທີ່ໃຊ້ ສຳ ລັບສ້າງບລັອກຫລືເວບໄຊທ໌ມືອາຊີບທີ່ລຽບງ່າຍ.

<

  • ຄູ່ມືການຕິດຕັ້ງ FreeBSD
  • ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ FAMP Stack ໃນ FreeBSD

    1. ເພື່ອ ນຳ ໃຊ້ເວບໄຊທ໌ WordPress ຢູ່ສະຖານທີ່ຂອງທ່ານ, ທ່ານຕ້ອງຮັບປະກັນວ່າສ່ວນປະກອບ FAMP ຕໍ່ໄປນີ້ຖືກຕິດຕັ້ງແລະ ດຳ ເນີນງານໃນ FreeBSD.

    ບໍລິການ ທຳ ອິດທີ່ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງໃນ FreeBSD ແມ່ນ server HTTP Apache. ການຕິດຕັ້ງຖານຂໍ້ມູນຖານຂໍ້ມູນ Apache 2.4 HTTP ຂອງເຄື່ອງແມ່ຂ່າຍຜ່ານບັນດາພອດທີ່ Port FreeBSD ຢ່າງເປັນທາງການ, ອອກຄໍາສັ່ງຕໍ່ໄປນີ້ໃນ console server ຂອງທ່ານ.

    # pkg install apache24
    

    2. ຕໍ່ໄປ, ເປີດໃຊ້ແລະເລີ່ມຕົ້ນ Daemon Apache ໃນ FreeBSD ໂດຍການປະຕິບັດ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # sysrc apache24_enable="yes"
    # service apache24 start
    

    3. ເປີດ browser ແລະທ່ອງໄປຫາທີ່ຢູ່ IP ຂອງ server ຫຼື FQDN ຂອງເຄື່ອງແມ່ຂ່າຍຂອງທ່ານຜ່ານໂປໂຕຄອນ HTTP ເພື່ອເບິ່ງ ໜ້າ ເວັບເລີ່ມຕົ້ນຂອງ Apache. 'ມັນໃຊ້ໄດ້! ຂໍ້ຄວາມຄວນຖືກສະແດງຢູ່ໃນໂປແກຼມທ່ອງເວັບຂອງທ່ານ.

    http://yourdomain.tld
    

    4. ຕໍ່ໄປ, ຕິດຕັ້ງໂປແກຼມ PHP 7.1 ໃນ server ຂອງທ່ານດ້ວຍການຕໍ່ເວລາທີ່ຕ້ອງການໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມ. ເວບໄຊທ໌ WordPress ຂອງພວກເຮົາຈະຖືກ ນຳ ໄປໃຊ້ໃນດ້ານເທິງຂອງເວີຊັນ PHP ນີ້.

    # pkg install php71 php71-mysqli mod_php71 php71-mbstring php71-gd php71-json php71-mcrypt php71-zlib php71-curl
    

    5. ໃນຂັ້ນຕອນຕໍ່ໄປ, ສ້າງແຟ້ມການຕັ້ງຄ່າ php.conf ສຳ ລັບ server web Apache ທີ່ມີເນື້ອຫາຕໍ່ໄປນີ້.

    # nano /usr/local/etc/apache24/Includes/php.conf
    

    ເພີ່ມການຕັ້ງຄ່າຕໍ່ໄປນີ້ໃນແຟ້ມ php.conf.

    <IfModule dir_module>
        DirectoryIndex index.php index.html
        <FilesMatch "\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>
        <FilesMatch "\.phps$">
            SetHandler application/x-httpd-php-source
        </FilesMatch>
    </IfModule>
    

    6. ບັນທຶກແລະປິດເອກະສານນີ້ແລະເລີ່ມຕົ້ນ daemon Apache ຄືນ ໃໝ່ ເພື່ອປະຕິບັດການປ່ຽນແປງຕ່າງໆໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມ.

    # service apache24 restart
    

    7. ສ່ວນປະກອບສຸດທ້າຍທີ່ຂາດໄປແມ່ນຖານຂໍ້ມູນຂອງ MariaDB. ຕິດຕັ້ງເຊີບເວີຖານຂໍ້ມູນລຸ້ນ ໃໝ່ ຂອງ MariaDB ໃນ FreeBSD ປະຕິບັດໂດຍ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # pkg install mariadb102-client mariadb102-server
    

    8. ຕໍ່ໄປ, ເຮັດໃຫ້ການບໍລິການຂອງ MariaDB ໃນ FreeBSD ແລະເລີ່ມ daemon ຖານຂໍ້ມູນໂດຍການເຮັດວຽກຕາມ ຄຳ ສັ່ງລຸ່ມນີ້.

    # sysrc mysql_enable="YES"
    # service mysql-server start
    

    9. ໃນບາດກ້າວຕໍ່ໄປ, ດຳ ເນີນການຂຽນ mysql_secure_installation script ເພື່ອຮັບປະກັນ MariaDB. ໃຊ້ຕົວຢ່າງຜົນການຂຽນຕົວອັກສອນດ້ານລຸ່ມເພື່ອຮັບປະກັນຖານຂໍ້ມູນຂອງ MariaDB.

    # /usr/local/bin/mysql_secure_installation
    
    NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
          SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
     
    In order to log into MariaDB to secure it, we'll need the current
    password for the root user.  If you've just installed MariaDB, and
    you haven't set the root password yet, the password will be blank,
    so you should just press enter here.
     
    Enter current password for root (enter for none):
    OK, successfully used password, moving on...
     
    Setting the root password ensures that nobody can log into the MariaDB
    root user without the proper authorisation.
    Set root password? [Y/n] y
    New password:
    Re-enter new password:
    Password updated successfully!
    Reloading privilege tables..
     ... Success!
    By default, a MariaDB installation has an anonymous user, allowing anyone
    to log into MariaDB without having to have a user account created for
    them.  This is intended only for testing, and to make the installation
    go a bit smoother.  You should remove them before moving into a
    production environment.
    Remove anonymous users? [Y/n] y
     ... Success!
    Normally, root should only be allowed to connect from 'localhost'.  This
    ensures that someone cannot guess at the root password from the network.
    Disallow root login remotely? [Y/n] y
     ... Success!
    By default, MariaDB comes with a database named 'test' that anyone can
    access.  This is also intended only for testing, and should be removed
    before moving into a production environment.
    Remove test database and access to it? [Y/n] y
     - Dropping test database...
     ... Success!
     - Removing privileges on test database...
     ... Success!
    Reloading the privilege tables will ensure that all changes made so far
    will take effect immediately.
    Reload privilege tables now? [Y/n] y
     ... Success!
    Cleaning up...
    All done!  If you've completed all of the above steps, your MariaDB
    installation should now be secure.
    Thanks for using MariaDB!
    

    10. ສຸດທ້າຍ, ສ້າງຖານຂໍ້ມູນການຕິດຕັ້ງ WordPress ໃນເຊີຟເວີ MariaDB. ເພື່ອສ້າງຖານຂໍ້ມູນ, ເຂົ້າສູ່ console console MariaDB ແລະອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

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

    # mysql -u root -p
    MariaDB [(none)]> create database wordpress;
    MariaDB [(none)]> grant all privileges on wordpress.* to 'user_wordpress'@'localhost' identified by 'password';
    MariaDB [(none)]> flush privileges;
    

    ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ WordPress ໃນ FreeBSD

    11. ເພື່ອຕິດຕັ້ງ WordPress ເວີຊັນລ້າສຸດໃນ FreeBSD, ເຂົ້າໄປທີ່ ໜ້າ ດາວໂຫລດ WordPress ແລະຈັບຮຸ່ນ traball ທີ່ມີໃຫ້ ໃໝ່ ຫຼ້າສຸດໂດຍການຊ່ວຍເຫຼືອຂອງ wget utility.

    ສະກັດ tarball ແລະ ສຳ ເນົາເອກະສານຕິດຕັ້ງ WordPress ທັງ ໝົດ ໃສ່ຮາກເອກະສານ Apache ໂດຍອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # wget https://wordpress.org/latest.tar.gz
    # tar xfz latest.tar.gz
    # cp -rf wordpress/* /usr/local/www/apache24/data/
    

    12. ຕໍ່ໄປ, ອະນຸຍາດໃຫ້ກຸ່ມ Apache www ຂຽນການອະນຸຍາດເຂົ້າໃນໄດເລກະທໍລີຕິດຕັ້ງ WordPress ໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມ.

    # chown -R root:www /usr/local/www/apache24/data/
    # chmod -R 775 /usr/local/www/apache24/data/
    

    13. ຕອນນີ້ເລີ່ມຕົ້ນຕິດຕັ້ງ WordPress. ເປີດໂປແກຼມທ່ອງເວັບແລະໄປຫາທີ່ຢູ່ IP ຂອງເຄື່ອງແມ່ຂ່າຍຂອງທ່ານຫຼືຊື່ໂດເມນຜ່ານໂປໂຕຄອນ HTTP. ໃນ ໜ້າ ຈໍ ທຳ ອິດ, ກົດປຸ່ມ Let’s go! ປຸ່ມເພື່ອເລີ່ມຕົ້ນຂັ້ນຕອນການຕິດຕັ້ງ.

    14. ຕໍ່ໄປ, ຕື່ມຊື່ຖານຂໍ້ມູນ MySQL, ຜູ້ໃຊ້ແລະລະຫັດຜ່ານແລະກົດປຸ່ມສົ່ງເພື່ອສືບຕໍ່, ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

    15. ໃນ ໜ້າ ຈໍຕໍ່ໄປ, ຜູ້ຕິດຕັ້ງ WordPress ຈະແຈ້ງໃຫ້ທ່ານຮູ້ວ່າມັນສາມາດເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນ MySQL ໄດ້ຢ່າງປະສົບຜົນ ສຳ ເລັດ. ກົດປຸ່ມ Run ປຸ່ມຕິດຕັ້ງເພື່ອຕິດຕັ້ງ schema ຖານຂໍ້ມູນ.

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

    17. ເມື່ອຂັ້ນຕອນການຕິດຕັ້ງ ສຳ ເລັດ, ຂໍ້ຄວາມຈະແຈ້ງໃຫ້ທ່ານຮູ້ວ່າ WordPress CMS ໄດ້ຕິດຕັ້ງ ສຳ ເລັດແລ້ວ. ໃນ ໜ້າ ນີ້ທ່ານຍັງຈະເຫັນຂໍ້ມູນທີ່ຕ້ອງການເພື່ອເຂົ້າສູ່ກະດານຈັດການເວັບໄຊທ໌ຂອງທ່ານ, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.

    18. ສຸດທ້າຍ, ເຂົ້າສູ່ dashboard WordPress admin ໂດຍໃຊ້ຂໍ້ມູນປະ ຈຳ ຕົວທີ່ ນຳ ສະ ເໜີ ໃນຂັ້ນຕອນກ່ອນ ໜ້າ ນີ້ແລະຕອນນີ້ທ່ານສາມາດເລີ່ມຕົ້ນເພີ່ມ ຕຳ ແໜ່ງ ໃໝ່ ສຳ ລັບເວັບໄຊທ໌ຂອງທ່ານ.

    19. ເພື່ອເຂົ້າໄປຢ້ຽມຢາມ ໜ້າ frontend ຂອງເວັບໄຊທ໌ຂອງທ່ານ, ໄປທີ່ທີ່ຢູ່ IP ຂອງເຄື່ອງແມ່ຂ່າຍຂອງທ່ານຫຼືຊື່ໂດເມນບ່ອນທີ່ທ່ານຈະເຫັນການຕັ້ງຄ່າເລີ່ມຕົ້ນທີ່ມີຊື່ວ່າ "ສະບາຍດີໂລກ!", ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.

    http://yourdomain.tld
    

    ຊົມເຊີຍ! ທ່ານໄດ້ຕິດຕັ້ງລະບົບການຈັດການເນື້ອຫາ WordPress ໂດຍປະສົບຜົນ ສຳ ເລັດພາຍໃຕ້ລະບົບ FAMP ໃນ FreeBSD.