ວິທີການຕິດຕັ້ງ Apache ໃນ CentOS 7


Apache ແມ່ນໂປແກຼມ HTTP Server ທີ່ບໍ່ເສຍຄ່າ, ເປີດແລະເປັນທີ່ນິຍົມທີ່ໃຊ້ໃນລະບົບປະຕິບັດການທີ່ຄ້າຍຄືກັບ Unix ລວມທັງ Linux ແລະ Windows OS. ນັບຕັ້ງແຕ່ການປ່ອຍມັນ 20 ປີກ່ອນ, ມັນໄດ້ເປັນເຄື່ອງແມ່ຂ່າຍເວັບທີ່ມີຄວາມນິຍົມຫລາຍທີ່ສຸດໃນການໃຫ້ຫລາຍສະຖານທີ່ໃນອິນເຕີເນັດ. ມັນງ່າຍທີ່ຈະຕິດຕັ້ງແລະຕັ້ງຄ່າເພື່ອເປັນເຈົ້າພາບເວບໄຊທ໌ດຽວຫລືຫລາຍເວັບໄຊທ໌ໃນ Linux ຫລື Windows server ດຽວກັນ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງ, ກຳ ຫນົດແລະຈັດການເຊີຟເວີເວັບໄຊຕ໌ Apache HTTP ເທິງເຊີຟເວີ CentOS 7 ຫຼື RHEL 7 ໂດຍໃຊ້ເສັ້ນ ຄຳ ສັ່ງ.

<

  • ການຕິດຕັ້ງ ໜ້ອຍ ທີ່ສຸດຂອງ CentOS 7 Server
  • ການຕິດຕັ້ງ ໜ້ອຍ ທີ່ສຸດຂອງ RHEL 7 Server
  • ລະບົບ CentOS/RHEL 7 ທີ່ມີ IP address ຄົງທີ່
  • ຕິດຕັ້ງ Apache Web Server

    1. ທຳ ອິດປັບປຸງໂປແກຼມໂປແກຼມລະບົບໃຫ້ເປັນເວີຊັນລ້າສຸດ.

    # yum -y update
    

    2. ຕໍ່ໄປ, ຕິດຕັ້ງ Apache HTTP server ຈາກຫໍສະ ໝຸດ ຊອບແວເລີ່ມຕົ້ນໂດຍໃຊ້ຜູ້ຈັດການຊຸດ YUM ດັ່ງຕໍ່ໄປນີ້.

    # yum install httpd
    

    ຈັດການ Apache HTTP Server ໃນ CentOS 7

    3. ເມື່ອເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ Apache ຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດເລີ່ມຕົ້ນມັນຄັ້ງ ທຳ ອິດແລະຊ່ວຍໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນລະບົບ boot system.

    # systemctl start httpd
    # systemctl enable httpd
    # systemctl status httpd
    

    ຕັ້ງຄ່າ firewalld ເພື່ອອະນຸຍາດໃຫ້ Apache Traffic

    4. ໂດຍຄ່າເລີ່ມຕົ້ນ, CentOS 7 ທີ່ ກຳ ນົດໄວ້ໃນ Firewall ຖືກ ກຳ ນົດໄວ້ເພື່ອສະກັດການຈາລະຈອນຂອງ Apache. ເພື່ອອະນຸຍາດໃຫ້ມີການເຂົ້າຊົມເວັບໃນ Apache, ປັບປຸງກົດລະບຽບຂອງ firewall ຂອງລະບົບເພື່ອອະນຸຍາດການຫຸ້ມຫໍ່ຂາເຂົ້າໃນ HTTP ແລະ HTTPS ໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

    # firewall-cmd --zone=public --permanent --add-service=http
    # firewall-cmd --zone=public --permanent --add-service=https
    # firewall-cmd --reload
    

    ທົດສອບ Apache Server Server ໃນ CentOS 7

    5. ຕອນນີ້ທ່ານສາມາດກວດສອບເຊີບເວີ Apache ໂດຍການເຂົ້າໄປທີ່ URL ຕໍ່ໄປນີ້, ໜ້າ Apache ແບບເລີ່ມຕົ້ນຈະຖືກສະແດງ.

    http://SERVER_DOMAIN_NAME_OR_IP 
    

    ຕັ້ງຄ່າຊື່ໂຮດຕິ້ງແບບເສມືນໃນ CentOS 7

    ສ່ວນນີ້ມີປະໂຫຍດເທົ່ານັ້ນ, ຖ້າທ່ານຕ້ອງການໂຮດຫລາຍກວ່າ ໜຶ່ງ ໂດເມນ (virtual host) ຢູ່ໃນ server server ດຽວກັນ. ມີຫລາຍວິທີໃນການຈັດຕັ້ງໂຮດຕິ້ງເສມືນ, ແຕ່ພວກເຮົາຈະອະທິບາຍວິທີ ໜຶ່ງ ທີ່ງ່າຍທີ່ສຸດຢູ່ນີ້.

    6. ທຳ ອິດສ້າງເອກະສານ vhost.conf ພາຍໃຕ້ /etc/httpd/conf.d/ ເພື່ອເກັບຮັກສາການຕັ້ງຄ່າໂຮດເສມືນ.

    # vi /etc/httpd/conf.d/vhost.conf
    

    ຕື່ມໃສ່ຕົວຢ່າງຕໍ່ໄປນີ້ແບບແມ່ແບບການເປັນເຈົ້າພາບແບບເສມືນ ສຳ ລັບເວບໄຊທ໌ mylinux-console.net , ໃຫ້ແນ່ໃຈວ່າປ່ຽນຄຸນຄ່າທີ່ ຈຳ ເປັນ ສຳ ລັບໂດເມນຂອງທ່ານເອງ

    NameVirtualHost *:80
    
    <VirtualHost *:80>
        ServerAdmin [email 
        ServerName mylinux-console.net
        ServerAlias www.mylinux-console.net
        DocumentRoot /var/www/html/mylinux-console.net/
        ErrorLog /var/log/httpd/mylinux-console.net/error.log
        CustomLog /var/log/httpd/mylinux-console.net/access.log combined
    </VirtualHost>
    

    ສິ່ງ ສຳ ຄັນ: ທ່ານສາມາດເພີ່ມໂດເມນໃຫ້ກັບແຟ້ມ vhost.conf, ພຽງແຕ່ ສຳ ເນົາເອົາ VirtualHost block ຂ້າງເທິງແລະປ່ຽນຄ່າ ສຳ ລັບແຕ່ລະໂດເມນທີ່ທ່ານຕື່ມ.

    7. ດຽວນີ້ສ້າງບັນດາໄດເລກະທໍລີ ສຳ ລັບເວັບໄຊທ໌ mylinux-console.net ຕາມທີ່ໄດ້ອ້າງອີງໃສ່ໃນ VirtualHost block ຂ້າງເທິງ.

    # mkdir -p /var/www/html/mylinux-console.net    [Document Root - Add Files]
    # mkdir -p /var/log/httpd/mylinux-console.net   [Log Directory]
    

    8. ສ້າງ ໜ້າ ດັດສະນີ index.html ຢູ່ພາຍໃຕ້ /var/www/html/mylinux-console.net.

    # echo "Welcome to My TecMint Website" > /var/www/html/mylinux-console.net/index.html
    

    9. ສຸດທ້າຍ, ເລີ່ມການບໍລິການ Apache ສຳ ລັບການປ່ຽນແປງຂ້າງເທິງເພື່ອໃຫ້ມີຜົນ.

    # systemctl restart httpd.service
    

    10. ດຽວນີ້ທ່ານສາມາດເຂົ້າໄປທີ່ mylinux-console.net ເພື່ອທົດສອບ ໜ້າ ດັດສະນີທີ່ສ້າງຂື້ນຂ້າງເທິງ.

    ແຟ້ມເອກະສານທີ່ ສຳ ຄັນແລະ Directoires

    • ໄດເລກະທໍລີຮາກຂອງເຄື່ອງແມ່ຂ່າຍເລີ່ມຕົ້ນ (ໄດເລກະທໍລີລະດັບສູງສຸດປະກອບດ້ວຍແຟ້ມການຕັ້ງຄ່າ):/etc/httpd
    • ເອກະສານການຕັ້ງຄ່າ Apache ຕົ້ນຕໍ: /etc/httpd/conf/httpd.conf
    • ການຕັ້ງຄ່າເພີ່ມເຕີມສາມາດເພີ່ມໃນ: /etc/httpd/conf.d/
    • ແຟ້ມເອກະສານການຕັ້ງຄ່າໂຮດຕິ້ງແບບ virtual virtual: /etc/httpd/conf.d/vhost.conf
    • ການຕັ້ງຄ່າ ສຳ ລັບໂມດູນ: /etc/httpd/conf.modules.d/
    • ລະບົບຖານຂໍ້ມູນເຊີຟເວີແບບເລີ່ມຕົ້ນຂອງ Apache (ເກັບຮັກສາເອກະສານເວັບ):/var/www/html

    ທ່ານອາດຈະມັກອ່ານບົດຄວາມທີ່ກ່ຽວຂ້ອງກັບເວັບເຊີຟເວີ Apache ຕໍ່ໄປນີ້.

    <

  • 13 ຄວາມປອດໄພຂອງ Server Web Apache ແລະ ຄຳ ແນະ ນຳ ທີ່ແຂງກະດ້າງ
  • 5 ຄຳ ແນະ ນຳ ເພື່ອຊ່ວຍເພີ່ມປະສິດທິພາບຂອງ Apache Web Server ຂອງທ່ານ
  • ວິທີການຕິດຕັ້ງ Let’s encryption ໃບຢັ້ງຢືນ SSL ເພື່ອຄວາມປອດໄພ Apache
  • ປົກປ້ອງ Apache ຕໍ່ກັບ Brute Force ຫຼື DDoS Attacks ໂດຍໃຊ້ Mod_Security ແລະ Mod_evasive Modules
  • ວິທີການປົກປ້ອງລະບົບເວັບໄຊທ໌້ໃນ Apache ໂດຍໃຊ້ໄຟລ໌ .htaccess
  • ວິທີການກວດສອບວ່າໂປແກຼມ Apache ໃດທີ່ຖືກເປີດ/ນຳ ໃຊ້ໃນ Linux
  • ວິທີການປ່ຽນຊື່ເຊີຟເວີ Apache ເປັນສິ່ງທີ່ຢູ່ໃນຫົວຂໍ້ເຊີຟເວີ
  • ຫມົດເທົ່ານີ້! ເພື່ອຖາມ ຄຳ ຖາມຫຼືແບ່ງປັນຄວາມຄິດເພີ່ມເຕີມ, ກະລຸນາໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້. ແລະ ຈຳ ໄວ້ສະ ເໝີ ທີ່ຈະຕິດຕໍ່ກັບ linux-console.net.