ຕິດຕັ້ງ WordPress ດ້ວຍ Nginx, MariaDB 10 ແລະ PHP 7 ໃນ Ubuntu 18.04


WordPress 5 ໄດ້ປ່ອຍອອກມາເມື່ອບໍ່ດົນມານີ້ດ້ວຍການປ່ຽນແປງຫຼັກບາງຢ່າງ, ເຊັ່ນວ່າບັນນາທິການ Gutenberg. ຜູ້ອ່ານຂອງພວກເຮົາຫຼາຍຄົນອາດຈະຕ້ອງການທົດສອບມັນຢູ່ໃນ server ຂອງພວກເຂົາເອງ. ສຳ ລັບທ່ານ, ໃນບົດແນະ ນຳ ນີ້ພວກເຮົາ ກຳ ລັງຈະຕັ້ງ WordPress 5 ດ້ວຍ LEMP ເທິງ Ubuntu 18.04.

ສຳ ລັບຄົນທີ່ບໍ່ຮູ້, LEMP ແມ່ນການລວມກັນທີ່ມີຄວາມນິຍົມຂອງ Linux, Nginx, MySQL/MariaDB ແລະ PHP.

<

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

    ບົດແນະ ນຳ ນີ້ຈະ ນຳ ພາທ່ານຜ່ານການຕິດຕັ້ງທຸກຊຸດທີ່ ຈຳ ເປັນ, ສ້າງຖານຂໍ້ມູນຂອງທ່ານເອງ, ກຽມ vhost ແລະ ສຳ ເລັດການຕິດຕັ້ງ WordPress ຜ່ານ browser.

    ຕິດຕັ້ງ Nginx Web Server ໃນ Ubuntu 18.04

    ຫນ້າທໍາອິດພວກເຮົາຈະກະກຽມເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ຂອງພວກເຮົາ Nginx. ການຕິດຕັ້ງຊຸດ, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    $ sudo apt update && sudo apt upgrade
    $ sudo apt install nginx
    

    ເພື່ອເລີ່ມຕົ້ນການບໍລິການ nginx ແລະເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດເມື່ອໃສ່ລະບົບ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    $ sudo systemctl start nginx.service
    $ sudo systemctl enable nginx.service
    

    ການສ້າງ Vhost ສຳ ລັບເວບໄຊທ໌ WordPress ໃນ Nginx

    ຕອນນີ້ພວກເຮົາຈະສ້າງ vhost ສຳ ລັບເວບໄຊທ໌ WordPress ຂອງພວກເຮົາ. ສ້າງແຟ້ມເອກະສານຕໍ່ໄປນີ້ໂດຍໃຊ້ບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານມັກ:

    $ sudo vim /etc/nginx/sites-available/wordpress.conf
    

    ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້, ປ່ຽນ example.com ກັບໂດເມນທີ່ທ່ານຕ້ອງການໃຊ້:

    server {
        listen 80;
        listen [::]:80;
        root /var/www/html/wordpress;
        index  index.php index.html index.htm;
        server_name example.com www.example.com;
    
         client_max_body_size 100M;
    
        location / {
            try_files $uri $uri/ /index.php?$args;        
        }
    
        location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
    }
    

    ບັນທຶກເອກະສານແລະອອກ. ຈາກນັ້ນເປີດໃຊ້ເວັບໄຊດ້ວຍ:

    $ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/
    

    ຫຼັງຈາກນັ້ນ, ໂຫຼດ nginx ກັບ:

    $ sudo systemctl reload nginx 
    

    ຕິດຕັ້ງ MariaDB 10 ໃນ Ubuntu 18.04

    ພວກເຮົາຈະໃຊ້ MariaDB ສຳ ລັບຖານຂໍ້ມູນ WordPress ຂອງພວກເຮົາ. ການຕິດຕັ້ງ MariaDB ດໍາເນີນການຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້:

    $ sudo apt install mariadb-server mariadb-client
    

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

    $ sudo systemctl start mariadb.service
    $ sudo systemctl enable mariadb.service
    

    ຕໍ່ໄປຮັບປະກັນການຕິດຕັ້ງ MariaDB ຂອງທ່ານໂດຍການເຮັດວຽກຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    $ sudo mysql_secure_installation
    

    ພຽງແຕ່ຕອບ ຄຳ ຖາມທີ່ກະຕຸ້ນໃຫ້ເຮັດ ສຳ ເລັດ ໜ້າ ວຽກ.

    ການສ້າງຖານຂໍ້ມູນ WordPress ສຳ ລັບເວບໄຊທ໌

    ຫລັງຈາກນັ້ນພວກເຮົາຈະກະກຽມຖານຂໍ້ມູນ, ຜູ້ໃຊ້ຖານຂໍ້ມູນແລະລະຫັດຜ່ານ ສຳ ລັບຜູ້ໃຊ້ນັ້ນ. ພວກມັນຈະຖືກ ນຳ ໃຊ້ໂດຍໂປແກຼມ WordPress ຂອງພວກເຮົາເພື່ອໃຫ້ມັນສາມາດເຊື່ອມຕໍ່ກັບ MySQL server.

    $ sudo mysql -u root -p
    

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

    CREATE DATABASE wordpress;
    CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
    GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
    FLUSH PRIVILEGES;
    EXIT;
    

    ຕິດຕັ້ງ PHP 7 ເທິງ Ubuntu 18.04

    ເນື່ອງຈາກວ່າ WordPress ແມ່ນ ຄຳ ຮ້ອງສະ ໝັກ ທີ່ຂຽນໄວ້ໃນ PHP, ພວກເຮົາຈະຕິດຕັ້ງ PHP ແລະໂປແກຼມ PHP ທີ່ ຈຳ ເປັນເພື່ອເຮັດວຽກ WordPress, ໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:

    $ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl
    

    ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ພວກເຮົາຈະເລີ່ມການບໍລິການ php-fpm ແລະເປີດໃຊ້ງານໄດ້:

    $ sudo systemctl start php7.2-fpm
    $ systemctl enable php7.2-fpm
    

    ຕິດຕັ້ງ WordPress 5 ເທິງ Ubuntu 18.04

    ຈາກຈຸດນີ້, ເລີ່ມຕົ້ນສ່ວນທີ່ງ່າຍດາຍ. ດາວໂຫລດຊຸດ WordPress ໃໝ່ ລ້າສຸດດ້ວຍ ຄຳ ສັ່ງ wget ຕໍ່ໄປນີ້:

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

    ຫຼັງຈາກນັ້ນສະກັດເອົາຮວບຮວມດ້ວຍ:

    $ sudo tar -xvzf latest.tar.gz -C /var/www/html
    

    ຂ້າງເທິງນີ້ຈະສ້າງເອກະສານຮາກຂອງພວກເຮົາທີ່ພວກເຮົາໄດ້ ກຳ ນົດໄວ້ໃນ vhost ເຊິ່ງແມ່ນ/var/www/html/wordpress. ຈາກນັ້ນພວກເຮົາຈະຕ້ອງປ່ຽນແປງຄວາມເປັນເຈົ້າຂອງຂອງແຟ້ມແລະແຟ້ມຕ່າງໆພາຍໃນໄດເລກະທໍລີນັ້ນດ້ວຍ:

    $ sudo chown www-data: /var/www/html/wordpress/ -R
    

    ຕອນນີ້ພວກເຮົາພ້ອມແລ້ວທີ່ຈະ ດຳ ເນີນການຕິດຕັ້ງ WordPress ຂອງພວກເຮົາ. ຖ້າທ່ານໄດ້ໃຊ້ໂດເມນທີ່ບໍ່ໄດ້ລົງທະບຽນ/ບໍ່ມີຢູ່ແລ້ວ, ທ່ານສາມາດ ກຳ ນົດໄຟລ໌ໂຮດ/etc/hosts ຂອງທ່ານດ້ວຍບັນທຶກຕໍ່ໄປນີ້:

    192.168.1.100 example.com
    

    ສົມມຸດວ່າທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານແມ່ນ 192.168.1.100 ແລະວ່າໂດເມນທີ່ທ່ານ ກຳ ລັງໃຊ້ແມ່ນ example.com ວິທີນັ້ນຄອມພິວເຕີຂອງທ່ານຈະແກ້ໄຂ example.com ໃນທີ່ຢູ່ IP ທີ່ໄດ້ມອບໃຫ້.

    ຕອນນີ້ໂຫລດໂດເມນຂອງທ່ານເຂົ້າໃນ browser, ທ່ານຄວນຈະເຫັນ ໜ້າ ຕິດຕັ້ງ WordPress:

    ໃນ ໜ້າ ຕໍ່ໄປໃສ່ຂໍ້ມູນປະ ຈຳ ຖານຂໍ້ມູນທີ່ພວກເຮົາໄດ້ຕິດຕັ້ງກ່ອນ ໜ້າ ນີ້:

    ສົ່ງແບບຟອມແລະໃນ ໜ້າ ຈໍຕໍ່ໄປ ກຳ ນົດຫົວຂໍ້ເວບໄຊທ໌, ຜູ້ໃຊ້ admin ແລະອີເມວຂອງທ່ານ:

    ການຕິດຕັ້ງຂອງທ່ານດຽວນີ້ ສຳ ເລັດແລ້ວແລະທ່ານສາມາດເລີ່ມຕົ້ນຈັດການເວບໄຊທ໌ WordPress ຂອງທ່ານ. ທ່ານສາມາດເລີ່ມຕົ້ນໂດຍການຕິດຕັ້ງຫົວຂໍ້ ໃໝ່ໆ ໃໝ່ໆ ຫຼືຂະຫຍາຍການເຮັດວຽກຂອງເວບໄຊທ໌ຜ່ານ plugins.

    ນັ້ນແມ່ນມັນ. ຂັ້ນຕອນການຕັ້ງຄ່າການຕິດຕັ້ງ WordPress ຂອງທ່ານເອງໃນ Ubuntu 18.04. ຂ້າພະເຈົ້າຫວັງວ່າຂັ້ນຕອນດັ່ງກ່າວແມ່ນງ່າຍແລະກົງໄປກົງມາ.