ຕິດຕັ້ງ Varnish Cache 5.1 ສຳ ລັບ Nginx ໃນ Debian ແລະ Ubuntu


Varnish Cache (ຍັງເອີ້ນວ່າ Varnish) ແມ່ນແຫຼ່ງເປີດ, ເຄື່ອງເລັ່ງ HTTP ທີ່ເກັບຮັກສາ ໜ້າ ເວບຕ່າງໆໃນຫນ່ວຍຄວາມ ຈຳ ດັ່ງນັ້ນເຄື່ອງແມ່ຂ່າຍເວັບບໍ່ ຈຳ ເປັນຕ້ອງສ້າງ ໜ້າ ເວບດຽວກັນເລື້ອຍໆແລະເທື່ອ ໜຶ່ງ ເມື່ອຖືກຮ້ອງຂໍຈາກລູກຄ້າ. ທ່ານສາມາດຕັ້ງຄ່າ Varnish ໃຫ້ເຮັດວຽກຢູ່ຕໍ່ ໜ້າ server ເພື່ອໃຫ້ບໍລິການຕ່າງໆໃນ ໜ້າ ເວັບໄດ້ໄວຂື້ນດັ່ງນັ້ນຈຶ່ງເຮັດໃຫ້ເວບໄຊທ໌ຕ່າງໆມີຄວາມໄວທີ່ ສຳ ຄັນ.

ໃນບົດຂຽນສຸດທ້າຍຂອງພວກເຮົາ, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕັ້ງຄ່າ Varnish Cache ສຳ ລັບ Apache ໃນລະບົບ Debian ແລະ Ubuntu.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ Varnish Cache 5 ເປັນທາງ ໜ້າ ຂອງເຄື່ອງແມ່ຂ່າຍ Nginx HTTP ໃນລະບົບ Debian ແລະ Ubuntu.

<

  • ລະບົບ Ubuntu ຕິດຕັ້ງດ້ວຍ LEMP Stack
  • ລະບົບ Debian ຕິດຕັ້ງດ້ວຍ LEMP Stack
  • ລະບົບ Debian/Ubuntu ທີ່ມີທີ່ຢູ່ IP ຄົງທີ່
  • ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Varnish Cache ໃນ Debian ແລະ Ubuntu

    1. ແຕ່ຫນ້າເສຍດາຍ, ບໍ່ມີແພັກເກັດທີ່ຖືກລວບລວມໄວ້ກ່ອນ ສຳ ລັບລຸ້ນທີ່ລ້າສຸດຂອງ Varnish Cache 5 (i. e. 5.1.2 ໃນເວລາຂຽນ), ດັ່ງນັ້ນທ່ານ ຈຳ ເປັນຕ້ອງສ້າງມັນຈາກແຟ້ມແຫຼ່ງຂໍ້ມູນຂອງມັນດັ່ງຮູບຂ້າງລຸ່ມນີ້.

    ເລີ່ມຕົ້ນໂດຍການຕິດຕັ້ງຄວາມເພິ່ງພາອາໄສ ສຳ ລັບການລວບລວມມັນຈາກແຫຼ່ງຂໍ້ມູນໂດຍໃຊ້ ຄຳ ສັ່ງທີ່ ເໝາະ ສົມເຊັ່ນນີ້.

    $ sudo apt install python-docutils libedit-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses5
    

    2. ຕອນນີ້ດາວນ໌ໂຫລດ Varnish ແລະລວບລວມມັນຈາກແຫຼ່ງດັ່ງຕໍ່ໄປນີ້.

    $ wget https://repo.varnish-cache.org/source/varnish-5.1.2.tar.gz
    $ tar -zxvf varnish-5.1.2.tar.gz
    $ cd varnish-5.1.2
    $ sh autogen.sh
    $ sh configure
    $ make
    $ sudo make install
    $ sudo ldconfig
    

    3. ຫຼັງຈາກການລວບລວມ Varnish Cache ຈາກແຫຼ່ງຂໍ້ມູນ, ໂປແກຼມປະຕິບັດການຕົ້ນຕໍຈະຖືກຕິດຕັ້ງເປັນ/usr/local/sbin/varnishd. ເພື່ອຢືນຢັນວ່າການຕິດຕັ້ງ Varnish ປະສົບຜົນ ສຳ ເລັດ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອເບິ່ງເວີຊັນຂອງມັນ.

    $ /usr/local/sbin/varnishd -V
    

    ຂັ້ນຕອນທີ 2: ຕັ້ງຄ່າ Nginx ເພື່ອເຮັດວຽກກັບ Varnish Cache

    4. ຕອນນີ້ທ່ານ ຈຳ ເປັນຕ້ອງຕັ້ງຄ່າ Nginx ເພື່ອເຮັດວຽກກັບ Varnish Cache. ໂດຍ Nginx ຟັງຢູ່ໃນ port 80, ທ່ານຕ້ອງການປ່ຽນພອດ Nginx ເປັນ 8080 ສະນັ້ນມັນແລ່ນຢູ່ເບື້ອງຫຼັງຈາກຖານຄວາມ ຈຳ Varnish.

    ດັ່ງນັ້ນເປີດເອກະສານການຕັ້ງຄ່າ Nginx /etc/nginx/nginx.conf ແລະຊອກຫາແຖວທີ່ຟັງ 80, ຫຼັງຈາກນັ້ນປ່ຽນມັນເພື່ອຟັງ 8080 ເປັນ block server ດັ່ງທີ່ສະແດງຢູ່ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

    $ sudo vi /etc/nginx/nginx.conf
    

    5. ເມື່ອທ່າເຮືອມີການປ່ຽນແປງ, ທ່ານສາມາດເລີ່ມການບໍລິການ Nginx ໄດ້ດັ່ງຕໍ່ໄປນີ້.

    $ sudo systemctl restart nginx
    

    6. ຕອນນີ້ເລີ່ມຕົ້ນ Daemon Varnish ດ້ວຍຕົນເອງໂດຍການພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ແທນທີ່ຈະໂທຫາ systemctl ເລີ່ມຕົ້ນ varnish, ເພາະວ່າການຕັ້ງຄ່າບາງຢ່າງບໍ່ມີຢູ່ໃນເວລາທີ່ມັນຕິດຕັ້ງຈາກແຫຼ່ງ:

    $ sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080
    

    ຂັ້ນຕອນທີ 3: ທົດສອບເຊັດ Varnish ເທິງ Nginx

    7. ສຸດທ້າຍ, ທົດສອບຖ້າຖານຂໍ້ມູນ Varnish ຖືກເປີດໃຊ້ງານແລະເຮັດວຽກກັບເຄື່ອງແມ່ຂ່າຍ Nginx HTTP ໂດຍໃຊ້ ຄຳ ສັ່ງ cURL ດ້ານລຸ່ມເພື່ອເບິ່ງ header HTTP.

    $ curl -I http://localhost
    

    ທ່ານສາມາດຊອກຫາຂໍ້ມູນເພີ່ມເຕີມຈາກ Varnish Cache Github Repository: https://github.com/varnishcache/varnish-cache

    ໃນບົດແນະ ນຳ ນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການຕັ້ງຄ່າ Varnish Cache 5.1 ສຳ ລັບ Nginx HTTP server ໃນລະບົບ Debian ແລະ Ubuntu. ທ່ານສາມາດແບ່ງປັນຄວາມຄິດຫລື ຄຳ ຖາມໃດໆກັບພວກເຮົາໂດຍຜ່ານ ຄຳ ຕິຊົມຈາກທາງລຸ່ມ.