ວິທີຕິດຕັ້ງ WordPress 5 ເທິງ Ubuntu 16.10/16.04 ໂດຍໃຊ້ LAMP Stack


ສຳ ລັບຜູ້ທີ່ບໍ່ສາມາດໃຊ້ເວລາໃນການພັດທະນາເວບໄຊທ໌ໄດ້ຈາກການຂູດ, ປະຈຸບັນມີຫລາຍລະບົບການຈັດການເນື້ອຫາ (CMSs) ເຊັ່ນ WordPress ເຊິ່ງທ່ານສາມາດໃຊ້ປະໂຫຍດຈາກການຕັ້ງ blog ຕ່າງໆເຊັ່ນດຽວກັນກັບເວບໄຊທ໌ຄົບຖ້ວນດ້ວຍການກົດສອງສາມຄັ້ງ.

WordPress ແມ່ນໂປແກຼມທີ່ມີປະສິດທິພາບ, ບໍ່ເສຍຄ່າແລະເປີດ, ມີ CMS ທີ່ສາມາດຖີ້ມໄດ້ງ່າຍແລະສາມາດປັບແຕ່ງໄດ້ເຊິ່ງຖືກ ນຳ ໃຊ້ໂດຍຫລາຍລ້ານຄົນໃນທົ່ວໂລກເພື່ອ ດຳ ເນີນການບລັອກແລະເວບໄຊທ໌ທີ່ມີປະໂຫຍດເຕັມທີ່.

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

<

  • VPS ທີ່ອຸທິດຕົນທີ່ມີຊື່ໂດເມນທີ່ລົງທະບຽນ, ຂ້າພະເຈົ້າຂໍແນະ ນຳ ໃຫ້ທ່ານໄປທີ່ Bluehost hosting, ເຊິ່ງມີສ່ວນຫຼຸດ 50%, ຊື່ໂດເມນ Free ແລະ Free SSL.
  • ໃນຂໍ້ຄວາມນີ້, ພວກເຮົາຈະຕ້ອງ ດຳ ເນີນການຕາມຫລາຍບາດກ້າວທີ່ທ່ານສາມາດປະຕິບັດຕາມ, ເພື່ອຕິດຕັ້ງເວີຊັນລ້າສຸດຂອງ WordPress 5.3 ໃນ Ubuntu 18.10-18.04, Ubuntu 16.10-16.04 ແລະ Linux Mint 18-19 ກັບ LAMP (Linux, Apache, MySQL ແລະ PHP) stack.

    ຕິດຕັ້ງ LAMP ໃນ Ubuntu ແລະ Linux Mint

    ກ່ອນອື່ນ ໝົດ, ພວກເຮົາຈະຕ້ອງເປີດເຜີຍຂັ້ນຕອນຕ່າງໆ ສຳ ລັບການຕິດຕັ້ງ LAMP stack ກ່ອນທີ່ຈະກ້າວ ໜ້າ ໃນການຕິດຕັ້ງ WordPress.

    ການຕິດຕັ້ງ Apache web server, ອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:

    $ sudo apt-get install apache2 apache2-utils 
    

    ພວກເຮົາ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ Apache2 ເພື່ອເລີ່ມຕົ້ນໃນເວລາທີ່ລະບົບເລີ່ມຕົ້ນ, ພ້ອມທັງເລີ່ມການບໍລິການດັ່ງຕໍ່ໄປນີ້:

    $ sudo systemctl enable apache2
    $ sudo systemctl start apache2
    

    ເພື່ອທົດສອບວ່າເຊີບເວີ ກຳ ລັງເຮັດວຽກຢູ່, ເປີດໂປແກຼມທ່ອງເວັບຂອງທ່ານແລະໃສ່ http:// server_address . ໜ້າ ດັດສະນີແບບປົກກະຕິຂອງ Apache2 ຈະຖືກສະແດງໃນກໍລະນີທີ່ເຄື່ອງແມ່ຂ່າຍເວັບ ກຳ ລັງຂື້ນແລະເຮັດວຽກຢູ່.

    ໝາຍ ເຫດ: ໄດເລກະທໍລີຮາກເລີ່ມຕົ້ນຂອງ Apache ແມ່ນ/var/www/html, ທຸກໄຟລ໌ເວັບຂອງທ່ານຈະຖືກເກັບໄວ້ໃນໄດເລກະທໍລີນີ້.

    ຕໍ່ໄປ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງເຊີຟເວີຖານຂໍ້ມູນ MySQL ໂດຍການ ດຳ ເນີນການ ຄຳ ສັ່ງດັ່ງລຸ່ມນີ້:

    $ sudo apt-get install mysql-client mysql-server
    

    ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງ MariaDB, ທ່ານສາມາດຕິດຕັ້ງມັນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ sudo apt-get install mariadb-server mariadb-client
    

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

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

    $ sudo mysql_secure_installation 
    

    ກ່ອນອື່ນ ໝົດ, ທ່ານຈະຖືກຮ້ອງຂໍໃຫ້ຕິດຕັ້ງ plugin ‘validate_password’, ສະນັ້ນພິມໃນ Y/ແມ່ນແລ້ວ ແລະກົດ Enter, ແລະຍັງເລືອກລະດັບຄວາມເຂັ້ມແຂງຂອງລະຫັດຜ່ານ. ໃນລະບົບຂອງຂ້ອຍຂ້ອຍໄດ້ຕິດຕັ້ງມັນແລ້ວ.

    ສິ່ງທີ່ ສຳ ຄັນ, ຖ້າທ່ານບໍ່ຕ້ອງການປ່ຽນລະຫັດລັບຂອງຮາກ, ຫຼັງຈາກນັ້ນໃຫ້ພິມ N/No ເມື່ອຖືກກະຕຸ້ນໃຫ້ເຮັດ. ຕອບ Y/ແມ່ນແລ້ວ ສຳ ລັບສ່ວນທີ່ເຫຼືອຂອງ ຄຳ ຖາມຕໍ່ໄປ.

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

    $ sudo apt-get install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd  
    

    ຍິ່ງໄປກວ່ານັ້ນ, ເພື່ອທົດສອບວ່າ php ກຳ ລັງເຮັດວຽກຮ່ວມກັບ web server, ພວກເຮົາຕ້ອງສ້າງເອກະສານ info.php ພາຍໃນ/var/www/html.

    $ sudo vi /var/www/html/info.php
    

    ແລະວາງລະຫັດຂ້າງລຸ່ມນີ້ລົງໃນເອກະສານ, ບັນທຶກມັນແລະອອກຈາກ.

    <?php 
    phpinfo();
    ?>
    

    ເມື່ອເຮັດ ສຳ ເລັດແລ້ວ, ເປີດໂປແກຼມທ່ອງເວັບຂອງທ່ານແລະພິມທີ່ຢູ່ທີ່ຢູ່ນີ້ http://server_address/info.php . ທ່ານຄວນຈະສາມາດເບິ່ງ ໜ້າ ຂໍ້ມູນ php ຂ້າງລຸ່ມນີ້ເປັນການຢັ້ງຢືນ.

    ດາວໂຫລດໂປແກຼມ WordPress ລຸ້ນລ້າສຸດແລະສະກັດມັນໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ຢູ່ເທິງ terminal:

    $ wget -c http://wordpress.org/latest.tar.gz
    $ tar -xzvf latest.tar.gz
    

    ຫຼັງຈາກນັ້ນຍ້າຍເອກະສານ WordPress ຈາກໂຟນເດີທີ່ສະກັດອອກໄປທີ່ໄດເລກະທໍລີຮາກເລີ່ມຕົ້ນ,/var/www/html /:

    $ sudo rsync -av wordpress/* /var/www/html/
    

    ຕໍ່ໄປ, ກຳ ນົດສິດທີ່ຖືກຕ້ອງໃນໄດເລກະທໍລີຂອງເວບໄຊທ໌, ນັ້ນແມ່ນການໃຫ້ສິດເປັນເຈົ້າຂອງເອກະສານ WordPress ໃຫ້ກັບ web server ດັ່ງຕໍ່ໄປນີ້

    $ sudo chown -R www-data:www-data /var/www/html/
    $ sudo chmod -R 755 /var/www/html/
    

    ປະຕິບັດ ຄຳ ສັ່ງດັ່ງລຸ່ມນີ້ແລະໃຫ້ລະຫັດຜູ້ໃຊ້ຮາກ, ຈາກນັ້ນກົດ Enter ເພື່ອຍ້າຍໄປທີ່ shell mysql:

    $ mysql -u root -p 
    

    ຢູ່ຫອຍ mysql, ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້, ກົດ Enter ຫຼັງຈາກແຕ່ລະແຖວຂອງ ຄຳ ສັ່ງ mysql. ຢ່າລືມທີ່ຈະໃຊ້ຄຸນຄ່າຂອງຕົວເອງ, ຖານຂໍ້ມູນທີ່ຖືກຕ້ອງ ສຳ ລັບຖານຂໍ້ມູນ, ຊື່ຖານຂໍ້ມູນ, ແລະຍັງໃຊ້ລະຫັດຜ່ານທີ່ແຂງແຮງແລະປອດໄພຄື databaseuser_password:

    mysql> CREATE DATABASE wp_myblog;
    mysql> GRANT ALL PRIVILEGES ON wp_myblog.* TO 'your_username_here'@'localhost' IDENTIFIED BY 'your_chosen_password_here';
    mysql> FLUSH PRIVILEGES;
    mysql> EXIT;
    

    ໄປທີ່/var/www/html/ໄດເລກະທໍລີແລະປ່ຽນຊື່ wp-config-sample.php ທີ່ມີຢູ່ແລ້ວໄປທີ່ wp-config.php :

    $ sudo mv wp-config-sample.php wp-config.php
    

    ຫຼັງຈາກນັ້ນໃຫ້ອັບເດດມັນດ້ວຍຂໍ້ມູນຖານຂໍ້ມູນຂອງທ່ານພາຍໃຕ້ສ່ວນການຕັ້ງຄ່າ MySQL (ໝາຍ ໃສ່ຫ້ອງທີ່ເນັ້ນໃນຮູບຂ້າງລຸ່ມນີ້):

    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here'); /** MySQL hostname */ define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', '');

    ຫລັງຈາກນັ້ນ, ໃຫ້ເລີ່ມຕົ້ນເວັບເຊີຟເວີແລະບໍລິການ mysql ໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:

    $ sudo systemctl restart apache2.service 
    $ sudo systemctl restart mysql.service 
    

    ເປີດໂປແກຼມທ່ອງເວັບຂອງທ່ານ, ຫຼັງຈາກນັ້ນໃສ່ທີ່ຢູ່ເຊີຟເວີຂອງທ່ານ: http:// server-address ເພື່ອໃຫ້ໄດ້ຮັບ ໜ້າ ຍິນດີຕ້ອນຮັບດ້ານລຸ່ມ. ອ່ານຜ່ານ ໜ້າ ແລະກົດທີ່ປຸ່ມ "Let’s go!" ເພື່ອ ດຳ ເນີນການຕໍ່ໄປແລະຕື່ມຂໍ້ມູນທັງ ໝົດ ທີ່ຕ້ອງການໃນຂໍ້ມູນ ໜ້າ ຈໍ.

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