ວິທີຕິດຕັ້ງ WordPress ຄຽງຂ້າງ LAMP ໃນ Debian 10


ປ່ອຍອອກມາເມື່ອປີ 2003, WordPress ໄດ້ເຕີບໃຫຍ່ກາຍເປັນ ໜຶ່ງ ໃນລະບົບ CMS ຊັ້ນ ນຳ ຂອງອິນເຕີເນັດ, ເຊິ່ງກວມເອົາຫຼາຍກວ່າ 30% ຂອງສ່ວນແບ່ງຕະຫຼາດ. WordPress ແມ່ນ CMS ທີ່ບໍ່ເສຍຄ່າແລະເປີດແຫຼ່ງທີ່ຂຽນໂດຍໃຊ້ PHP ແລະໃຊ້ MySQL ເປັນຖານຂໍ້ມູນຂອງມັນ.

ໃນບົດແນະ ນຳ ນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີຕິດຕັ້ງ WordPress ເທິງ Debian 10 Buster.

ກ່ອນທີ່ພວກເຮົາຈະເລີ່ມຕົ້ນ, ດຳ ເນີນການກວດກາການບິນແລະຮັບປະກັນວ່າທ່ານໄດ້ຕິດຕັ້ງດັ່ງຕໍ່ໄປນີ້.

<

  • ຕິດຕັ້ງ LAMP ໃນ Debian 10 Server.
  • ຜູ້ໃຊ້ປົກກະຕິທີ່ມີສິດທິພິເສດ.
  • ຂັ້ນຕອນທີ 1: ການສ້າງຖານຂໍ້ມູນ ສຳ ລັບ WordPress

    ເພື່ອເລີ່ມຕົ້ນ, ພວກເຮົາຈະເລີ່ມຕົ້ນໂດຍການສ້າງຖານຂໍ້ມູນ MySQL ສຳ ລັບ WordPress ເຊິ່ງມາພ້ອມກັບເອກະສານ ຈຳ ນວນຫລາຍທີ່ຕ້ອງການຖານຂໍ້ມູນເພື່ອຮອງຮັບພວກມັນ.

    $ sudo mysql -u root -p
    

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

    ຕໍ່ໄປ, ພວກເຮົາຈະສ້າງຖານຂໍ້ມູນທີ່ມີຊື່ວ່າ wordpress_db . ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າໃນການຫລິ້ນຮອບກັບຊື່ໃດໆ. ເພື່ອສ້າງຖານຂໍ້ມູນທີ່ເຮັດວຽກ:

    mysql> CREATE DATABASE wordpress_db;
    

    ຕໍ່ໄປ, ສ້າງຜູ້ໃຊ້ຖານຂໍ້ມູນແລະໃຫ້ສິດທັງ ໝົດ ແກ່ຖານຂໍ້ມູນດັ່ງຕໍ່ໄປນີ້.

    mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';
    

    ຢ່າລືມປ່ຽນລະຫັດ“ ລະຫັດຜ່ານ” ດ້ວຍລະຫັດຜ່ານທີ່ເຂັ້ມແຂງຂອງທ່ານເອງ. ເພື່ອບັນທຶກການປ່ຽນແປງ, ອອກ ຄຳ ສັ່ງ.

    mysql> FLUSH PRIVILEGES;
    

    ສຸດທ້າຍ, ອອກຈາກ MySQL ໂດຍການປະຕິບັດ ຄຳ ສັ່ງ.

    mysql> EXIT;
    

    ບົດສະຫຼຸບຂອງ ຄຳ ສັ່ງແມ່ນສະແດງຢູ່ໃນຮູບ.

    ຂັ້ນຕອນທີ 2: ການຕິດຕັ້ງການຂະຫຍາຍ PHP ເພີ່ມເຕີມ

    WordPress ຮຽກຮ້ອງໃຫ້ມີໂປແກມ plugins ເພີ່ມເຕີມເພື່ອເຮັດວຽກໂດຍບໍ່ມີບັນຫາ. ດ້ວຍວ່າໃນໃຈ, ດຳ ເນີນການແລະຕິດຕັ້ງສ່ວນຂະຫຍາຍ PHP ພິເສດດັ່ງທີ່ສະແດງໄວ້.

    $ sudo apt update
    $ sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
    

    ເພື່ອມີຜົນກະທົບຕໍ່ການປ່ຽນແປງ, ໃຫ້ເລີ່ມຕົ້ນກັບເຊີບເວີເວັບ Apache ດັ່ງທີ່ສະແດງຢູ່ດ້ານລຸ່ມ.

    $ sudo systemctl restart apache2
    

    ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ WordPress ເທິງ Debian 10

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

    $ sudo cd /var/www/html/
    

    ການໃຊ້ ຄຳ ສັ່ງ curl, ດຳ ເນີນການແລະດາວໂຫລດເອກະສານ tarball WordPress.

    $ sudo curl -O https://wordpress.org/latest.tar.gz
    

    ຕໍ່ໄປ, ດຳ ເນີນການແລະສະກັດເອກະສານ tarball WordPress ດັ່ງທີ່ສະແດງໄວ້.

    $ sudo tar -xvf latest.tar.gz
    

    ນີ້ຈະໃຫ້ຜົນຜະລິດໂຟນເດີທີ່ໃສ່ປ້າຍຊື່ wordpress. ໂຟນເດີນີ້ມີທຸກເອກະສານການຕັ້ງຄ່າຂອງ WordPress. ເມື່ອສະກັດອອກແລ້ວ, ມັນປອດໄພທີ່ຈະລຶບເອກະສານ tarball WordPress.

    $ sudo rm latest.tar.gz
    

    ຂັ້ນຕອນທີ 4: ຕັ້ງຄ່າ WordPress ໃນ Debian 10

    ໃນຂັ້ນຕອນນີ້, ພວກເຮົາ ກຳ ລັງຈະດັດແປງ WordPress WordPress ໃນ web root folder. ແຕ່ກ່ອນທີ່ພວກເຮົາຈະເຮັດແນວນັ້ນ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງດັດແປງການເປັນເຈົ້າຂອງໄຟລ໌ແລະສິດອະນຸຍາດ. ພວກເຮົາ ກຳ ລັງຈະ ກຳ ຫນົດຄວາມເປັນເຈົ້າຂອງແຟ້ມເອກະສານທັງ ໝົດ ໃນແຟ້ມ wordpress ໂດຍ ນຳ ໃຊ້ ຄຳ ສັ່ງ.

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

    ຕໍ່ໄປ, ມອບ ໝາຍ ສິດທີ່ຖືກຕ້ອງດັ່ງທີ່ສະແດງຢູ່ໃນ ຄຳ ສັ່ງຂ້າງລຸ່ມ.

    $ sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
    $ sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;
    

    ນອກຈາກນັ້ນ, ທ່ານຍັງ ຈຳ ເປັນຕ້ອງປ່ຽນຊື່ໄຟລ໌ການຕັ້ງຄ່າຕົວຢ່າງໃນໄດເລກະທໍລີ wordpress ກັບຊື່ແຟ້ມທີ່ມັນສາມາດອ່ານໄດ້

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

    ຕໍ່ໄປ, ໂດຍໃຊ້ບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານມັກ, ເປີດເອກະສານ wp-config.php . ໃນກໍລະນີນີ້, ຂ້ອຍຈະໃຊ້ຕົວແກ້ໄຂຂໍ້ຄວາມ vim.

    $ sudo vim wp-config.php
    

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

    ບັນທຶກແລະອອກຈາກເອກະສານການຕັ້ງຄ່າ.

    ຂັ້ນຕອນທີ 5: ການຮັບປະກັນການຕິດຕັ້ງ WordPress ເທິງ Debian 10

    ຍິ່ງໄປກວ່ານັ້ນ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງສ້າງລະຫັດຄວາມປອດໄພເພື່ອສະ ໜອງ ຄວາມປອດໄພເພີ່ມເຕີມໃຫ້ກັບການຕິດຕັ້ງ WordPress ຂອງພວກເຮົາ. WordPress ໃຫ້ເຄື່ອງປັ່ນໄຟຟ້າແບບອັດຕະໂນມັດ ສຳ ລັບກະແຈເຫລົ່ານີ້ເພື່ອລົບລ້າງຄວາມຕ້ອງການໃນການຜະລິດໂດຍພວກເຮົາເອງ.

    ເພື່ອສ້າງຄ່ານິຍົມເຫລົ່ານີ້ຈາກເຄື່ອງ ກຳ ເນີດໄຟຟ້າລັບ WordPress, ດຳ ເນີນການ ຄຳ ສັ່ງ.

    $ sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/
    

    ຄໍາສັ່ງສ້າງຜົນຜະລິດຕາມທີ່ສະແດງ. ໃຫ້ສັງເກດວ່າໃນກໍລະນີຂອງທ່ານ, ລະຫັດນີ້ຈະແຕກຕ່າງກັນ.

    define('AUTH_KEY',         'fmY^[email ;R|+=F P:[email {+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
    define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}[email _RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[[email ?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
    define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
    define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}[email ~+JUW|o]-&k+D &[email +ddGjr:~C_E^!od[');
    

    ຄັດລອກຜົນຜະລິດທີ່ທ່ານຜະລິດອອກມາ.

    ອີກຄັ້ງ ໜຶ່ງ, ເປີດແຟ້ມການຕັ້ງຄ່າ WordPress wp-config.php .

    $ sudo vim wp-config.php 
    

    ເລື່ອນແລະຊອກຫາສະຖານທີ່ສ່ວນທີ່ປະກອບດ້ວຍຄ່າ dummy ດັ່ງຮູບຂ້າງລຸ່ມນີ້.

    ລົບຄ່າເຫຼົ່ານັ້ນແລະວາງຄ່າທີ່ທ່ານສ້າງຂື້ນມາກ່ອນ.

    ບັນທຶກແລະອອກຈາກເອກະສານການຕັ້ງຄ່າ.

    ຂັ້ນຕອນທີ 6: ຕັ້ງຄ່າ Apache ສຳ ລັບ WordPress

    ຕໍ່ໄປ, ຕ້ອງມີການດັດປັບ ຈຳ ນວນ ໜຶ່ງ ຕໍ່ເອກະສານການຕັ້ງຄ່າ Apache ຕັ້ງຄ່າ 000-default.conf ທີ່ຢູ່ໃນເສັ້ນທາງ/etc/apache2/sites-available.

    ອີກເທື່ອຫນຶ່ງ, ການນໍາໃຊ້ຕົວແກ້ໄຂຂໍ້ຄວາມທີ່ທ່ານມັກ, ເປີດເອກະສານການຕັ້ງຄ່າທີ່ ກຳ ນົດໄວ້.

    $ sudo vim  /etc/apache2/sites-available/000-default.conf 
    

    ຖັດໄປ, ຊອກຫາຄຸນລັກສະນະ DocumentRoot ແລະດັດແປງມັນຈາກ /var/www/html ເພື່ອ /var/www/html/wordpress .

    ຍັງຢູ່ໃນເອກະສານດຽວກັນ, ຄັດລອກແລະວາງສາຍຕໍ່ໄປນີ້ພາຍໃນບລັອກ Virtual Host.

    <Directory /var/www/html/wordpress/>
    AllowOverride All
    </Directory>
    

    ບັນທຶກແລະອອກຈາກເອກະສານການຕັ້ງຄ່າ.

    ຕໍ່ໄປ, ເປີດໃຊ້ mod_rewrite ເພື່ອໃຫ້ພວກເຮົາສາມາດໃຊ້ຄຸນສົມບັດ WordPress Permalink.

    $ sudo a2enmod rewrite
    

    ເພື່ອຢັ້ງຢືນວ່າທຸກຢ່າງ ດຳ ເນີນໄປດ້ວຍດີ, ອອກ ຄຳ ສັ່ງ.

    $ sudo apache2ctl configtest
    

    ເພື່ອປະຕິບັດການປ່ຽນແປງ, ໃຫ້ເລີ່ມຕົ້ນ Apache web server.

    $ sudo systemctl restart apache2
    

    ຂັ້ນຕອນທີ 7: ດໍາເນີນການຕັ້ງຄ່າການຕິດຕັ້ງ WordPress

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

    http://server_IP_address
    OR
    http://server_domain_name
    

    ໃນ ໜ້າ ທຳ ອິດທ່ານ ຈຳ ເປັນຕ້ອງເລືອກພາສາທີ່ທ່ານຕ້ອງການ. ກົດທີ່ພາສາທີ່ທ່ານມັກແລະກົດປຸ່ມ 'ສືບຕໍ່'.

    ໃນ ໜ້າ ຕໍ່ໄປ, ຕື່ມຂໍ້ມູນເພີ່ມເຕີມທີ່ຕ້ອງການເຊັ່ນ: ຊື່ເວັບໄຊ, ຊື່ຜູ້ໃຊ້, ລະຫັດຜ່ານແລະທີ່ຢູ່ອີເມວ.

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

    ຖ້າທຸກຢ່າງ ດຳ ເນີນໄປໄດ້ດີ, ທ່ານຈະໄດ້ຮັບ ຄຳ ຢືນຢັນກ່ຽວກັບ 'ຄວາມ ສຳ ເລັດ'.

    ຕອນນີ້, ເພື່ອເຂົ້າສູ່ລະບົບ WordPress CMS ຂອງທ່ານ, ກົດທີ່ປຸ່ມ 'ເຂົ້າສູ່ລະບົບ'.

    ນີ້ຈະຕື່ມຂໍ້ມູນໃສ່ລາຍລະອຽດທີ່ທ່ານລະບຸໄວ້ກ່ອນ ໜ້າ ນີ້. ເພື່ອເຂົ້າເຖິງ dashboard, ໃຫ້ຄລິກໃສ່ປຸ່ມ 'ເຂົ້າສູ່ລະບົບ'

    ຊົມເຊີຍ! ໃນຈຸດນີ້ທ່ານໄດ້ຕິດຕັ້ງ WordPress ສຳ ເລັດແລ້ວໃນລະບົບ Linux Debian 10 buster. ໃນທີ່ສຸດພວກເຮົາໄດ້ມາຮອດທ້າຍບົດຮຽນນີ້ແລ້ວ. ພວກເຮົາຫວັງວ່າມັນຈະເປັນປະໂຫຍດຕໍ່ທ່ານ. ໃຫ້ມັນສັກຢາແລະແບ່ງປັນ ຄຳ ຄິດເຫັນຂອງທ່ານ. ຂອບໃຈ.