ຕິດຕັ້ງ WordPress ດ້ວຍ Nginx, MariaDB 10 ແລະ PHP 7 ໃນ Debian 9
WordPress 5 ໄດ້ຖືກປ່ອຍອອກມາເມື່ອບໍ່ດົນມານີ້ແລະ ສຳ ລັບທ່ານທີ່ມີຄວາມກະຕືລືລົ້ນທີ່ຈະທົດສອບມັນຢູ່ໃນ server ຂອງ Debian ຂອງພວກເຂົາເອງ, ພວກເຮົາໄດ້ກະກຽມຄູ່ມືການຕັ້ງຄ່າງ່າຍໆແລະກົງໄປກົງມາ.
ພວກເຮົາຈະ ນຳ ໃຊ້ LEMP-Nginx - web server ເບົາ, MariaDB - ເຊີຟເວີຖານຂໍ້ມູນທີ່ນິຍົມແລະ PHP 7.
<
ສິ່ງ ສຳ ຄັນ: ຂ້ອຍຂໍແນະ ນຳ ໃຫ້ທ່ານໄປ ສຳ ລັບ Bluehost Hosting, ເຊິ່ງພວກເຮົາມີສ່ວນຫຼຸດພິເສດ ສຳ ລັບຜູ້ອ່ານຂອງພວກເຮົາ, ແລະມັນຍັງມາພ້ອມກັບໂດເມນ 1 ຟຼີ, 1 ທີ່ຢູ່ IP, ບໍ່ເສຍຄ່າ SSL ແລະ 24/7 ສະ ໜັບ ສະ ໜູນ ຊີວິດ.
ບົດແນະ ນຳ ນີ້ຈະ ນຳ ພາທ່ານຜ່ານການຕິດຕັ້ງທຸກຊຸດທີ່ ຈຳ ເປັນ, ສ້າງຖານຂໍ້ມູນຂອງທ່ານເອງ, ກຽມ vhost ແລະ ສຳ ເລັດການຕິດຕັ້ງ WordPress ຜ່ານ browser.
ຕິດຕັ້ງ Nginx Web Server ເທິງ Debian 9
WordPress ແມ່ນໂປແກຼມໃຊ້ເວບໄຊທ໌ແລະເພື່ອຮັບໃຊ້ ໜ້າ ເວັບຂອງພວກເຮົາ, ພວກເຮົາຈະໃຊ້ເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ Nginx. ການຕິດຕັ້ງມັນ, ໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
ຕໍ່ໄປເລີ່ມຕົ້ນເຄື່ອງແມ່ຂ່າຍແລະເຮັດໃຫ້ມັນ, ສະນັ້ນມັນຈະເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດຫຼັງຈາກແຕ່ລະລະບົບເລີ່ມຕົ້ນ.
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
ການຕັ້ງຄ່າ Vhost ສຳ ລັບເວບໄຊທ໌ WordPress ໃນ Nginx
ຂັ້ນຕອນຕໍ່ໄປຂອງພວກເຮົາແມ່ນການສ້າງ vhost ສຳ ລັບເວບໄຊທ໌ WordPress ຂອງພວກເຮົາ. ນີ້ຈະບອກ Nginx ບ່ອນທີ່ຈະຊອກຫາເອກະສານຂອງເວັບໄຊທ໌ຂອງພວກເຮົາແລະເຮັດການຕັ້ງຄ່າພິເສດໃນມັນ.
ເປີດເອກະສານຕໍ່ໄປນີ້ກັບບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານມັກ:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
ສຳ ລັບຈຸດປະສົງຂອງບົດແນະ ນຳ ນີ້, ຂ້ອຍຈະໃຊ້ example.com
, ເຈົ້າສາມາດປ່ຽນມັນກັບໂດເມນທີ່ເຈົ້າຕ້ອງການໃຊ້. ທ່ານສາມາດເລືອກໂດເມນທີ່ບໍ່ມີຢູ່ແລ້ວແລະໃຊ້ແຟ້ມໂຮດເພື່ອແກ້ໄຂບັນຫາໂດເມນນັ້ນໂດຍກົງໃນ IP ຂອງລະບົບຂອງທ່ານ:
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.0-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 ໃສ່ Debian 9
WordPress ຮຽກຮ້ອງໃຫ້ມີຖານຂໍ້ມູນເພື່ອໃຫ້ມັນສາມາດເກັບຂໍ້ມູນຂອງມັນເຊັ່ນວ່າຂໍ້ຄວາມ, ຜູ້ໃຊ້ແລະອື່ນໆຢູ່ໃນນັ້ນ. ເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນຂອງພວກເຮົາເລືອກທີ່ນີ້ແມ່ນ MariaDB ທີ່ມີຊື່ສຽງຂອງ MySQL, ສ້າງໂດຍຜູ້ສ້າງ MySQL.
ການຕິດຕັ້ງ MariaDB ໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
$ sudo apt install mariadb-server mariadb-client
ເມື່ອການຕິດຕັ້ງສິ້ນສຸດລົງ, ເລີ່ມຕົ້ນໃຫ້ບໍລິການແລະເປີດໃຊ້ມັນເພື່ອຈະສາມາດໃຊ້ໄດ້ຫຼັງຈາກແຕ່ລະລະບົບເລີ່ມຕົ້ນ.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
ເພື່ອຮັບປະກັນການຕິດຕັ້ງ MariaDB ຂອງທ່ານ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
$ sudo mysql_secure_installation
ປະຕິບັດຕາມຂັ້ນຕອນໃນ ໜ້າ ຈໍແລະຕອບ ຄຳ ຖາມໃຫ້ ເໝາະ ສົມເພື່ອຮັບປະກັນການຕິດຕັ້ງ MariaDB.
ການເຄື່ອນໄຫວຕໍ່ໄປຂອງພວກເຮົາແມ່ນການສ້າງຖານຂໍ້ມູນທີ່ບໍ່ມີຂໍ້ມູນ, ແຕ່ງຕັ້ງຜູ້ໃຊ້ຖານຂໍ້ມູນໃຫ້ມັນແລະໃຫ້ສິດທິພິເສດແກ່ຜູ້ໃຊ້ໃນຖານຂໍ້ມູນ.
$ sudo mysql -u root -p
ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ຈະສ້າງຖານຂໍ້ມູນທີ່ມີຊື່ວ່າ wordpress
, ຫຼັງຈາກນັ້ນຈະສ້າງຜູ້ໃຊ້ຖານຂໍ້ມູນ wp_user
ດ້ວຍລະຫັດຜ່ານ 'secure_password', ຈາກນັ້ນໃຫ້ສິດພິເສດແກ່ຜູ້ໃຊ້ນັ້ນຫຼາຍກວ່າ wordpress
ຖານຂໍ້ມູນ. ສິດທິພິເສດຕໍ່ໄປຈະຖືກໄຫລອອກມາແລະພວກເຮົາຈະອອກຈາກ MySQL. ທ່ານສາມາດປ່ຽນຕົວ ໜັງ ສືທີ່ກ້າຫານດ້ວຍຖານຂໍ້ມູນ, ຜູ້ໃຊ້ແລະລະຫັດຜ່ານໂດຍການເລືອກຂອງທ່ານ:
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 ໃນ Debian 9
WordPress ຖືກຂຽນໄວ້ໃນ PHP, ສະນັ້ນແນ່ນອນພວກເຮົາຈະຕ້ອງຕິດຕັ້ງ PHP ໃນລະບົບຂອງພວກເຮົາ. ພວກເຮົາຈະໃຊ້ php-fpm. ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້, ຈະຕິດຕັ້ງໂປແກຼມ 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.0-fpm $ systemctl enable php7.0-fpm
ຕິດຕັ້ງ WordPress 5 ເທິງ Debian 9
ເຈົ້າເກືອບຈະເຮັດແລ້ວ. ນີ້ແມ່ນຂັ້ນຕອນສຸດທ້າຍຂອງການຕິດຕັ້ງຂອງພວກເຮົາ. ຕອນນີ້ພວກເຮົາຕ້ອງດາວໂຫລດແພັກເກດ WordPress ຫຼ້າສຸດໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
ຮວບຮວມບັນຈຸແຟ້ມທີ່ມີຊື່ວ່າ wordpress ແລະພວກເຮົາຈະສະກັດມັນໄວ້ໃນ/var/www/html directory:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
ພວກເຮົາໄດ້ກະກຽມຮາກເອກະສານຂອງພວກເຮົາເມື່ອພວກເຮົາຕິດຕັ້ງ nginx. ຮາກເອກະສານນີ້ແມ່ນ/var/www/html/wordpress /. ສິ່ງທີ່ພວກເຮົາຕ້ອງເຮັດໃນປັດຈຸບັນແມ່ນການປັບປຸງການເປັນເຈົ້າຂອງແຟ້ມເພື່ອໃຫ້ເຄື່ອງແມ່ຂ່າຍເວັບສາມາດເຂົ້າເຖິງໄດ້:
$ sudo chown www-data: /var/www/html/wordpress/ -R
ຕອນນີ້ພວກເຮົາພ້ອມແລ້ວທີ່ຈະ ສຳ ເລັດການຕິດຕັ້ງ WordPress ໂດຍໃຊ້ໂປຣແກຣມທ່ອງເວັບຂອງພວກເຮົາ. ພິມໂດເມນຂອງທ່ານໃສ່ແຖບທີ່ຢູ່ແລະເຮັດຕາມຂັ້ນຕອນໃນ ໜ້າ ຈໍ. ຖ້າທ່ານບໍ່ໄດ້ຕັ້ງຄ່າແຟ້ມໂຮດຂອງທ່ານ, ທ່ານຄວນໃສ່ສາຍຕໍ່ໄປນີ້ໃນ/etc/hosts file.
IP-address example.com
ບ່ອນທີ່ທ່ານຄວນທົດແທນ ip-address ກັບທີ່ຢູ່ IP ຂອງລະບົບແລະ example.com ກັບໂດເມນທີ່ທ່ານຕ້ອງການໃຊ້.
ເມື່ອທ່ານໂຫລດ ໜ້າ ເວບໄຊທ໌, ທ່ານຄວນຈະເຫັນສິ່ງຕໍ່ໄປນີ້:
ເລືອກພາສາຂອງທ່ານແລະສືບຕໍ່ໄປ ໜ້າ ຕໍ່ໄປ, ບ່ອນທີ່ທ່ານຈະຖືກຖາມໃຫ້ທ່ານປ້ອນລາຍລະອຽດຂອງຖານຂໍ້ມູນຂອງທ່ານ. ໃຊ້ສິ່ງທີ່ພວກເຮົາໄດ້ສ້າງຂື້ນມາກ່ອນ ໜ້າ ນີ້:
ໃນ ໜ້າ ຕໍ່ໄປທ່ານຈະຖືກຮ້ອງຂໍໃຫ້ໃສ່ຊື່ເວັບໄຊທ໌, ຊື່ຜູ້ໃຊ້, ລະຫັດຜ່ານແລະທີ່ຢູ່ອີເມວຂອງທ່ານ:
ເມື່ອທ່ານກົດປຸ່ມ, ການຕິດຕັ້ງຂອງທ່ານຈະ ສຳ ເລັດ. ຕອນນີ້ທ່ານສາມາດເລີ່ມຕົ້ນຈັດການເວບໄຊທ໌ WordPress ໃໝ່ ຂອງແບຂອງທ່ານ.