ຕິດຕັ້ງ 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.
<
ສິ່ງ ສຳ ຄັນ: ຂ້ອຍຂໍແນະ ນຳ ໃຫ້ທ່ານໄປ ສຳ ລັບ 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. ຂ້າພະເຈົ້າຫວັງວ່າຂັ້ນຕອນດັ່ງກ່າວແມ່ນງ່າຍແລະກົງໄປກົງມາ.