ວິທີການຕິດຕັ້ງ Apache ໃນ CentOS 7
Apache ແມ່ນໂປແກຼມ HTTP Server ທີ່ບໍ່ເສຍຄ່າ, ເປີດແລະເປັນທີ່ນິຍົມທີ່ໃຊ້ໃນລະບົບປະຕິບັດການທີ່ຄ້າຍຄືກັບ Unix ລວມທັງ Linux ແລະ Windows OS. ນັບຕັ້ງແຕ່ການປ່ອຍມັນ 20 ປີກ່ອນ, ມັນໄດ້ເປັນເຄື່ອງແມ່ຂ່າຍເວັບທີ່ມີຄວາມນິຍົມຫລາຍທີ່ສຸດໃນການໃຫ້ຫລາຍສະຖານທີ່ໃນອິນເຕີເນັດ. ມັນງ່າຍທີ່ຈະຕິດຕັ້ງແລະຕັ້ງຄ່າເພື່ອເປັນເຈົ້າພາບເວບໄຊທ໌ດຽວຫລືຫລາຍເວັບໄຊທ໌ໃນ Linux ຫລື Windows server ດຽວກັນ.
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງ, ກຳ ຫນົດແລະຈັດການເຊີຟເວີເວັບໄຊຕ໌ Apache HTTP ເທິງເຊີຟເວີ CentOS 7 ຫຼື RHEL 7 ໂດຍໃຊ້ເສັ້ນ ຄຳ ສັ່ງ.
<
ຕິດຕັ້ງ 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 ຕໍ່ໄປນີ້.
<
ຫມົດເທົ່ານີ້! ເພື່ອຖາມ ຄຳ ຖາມຫຼືແບ່ງປັນຄວາມຄິດເພີ່ມເຕີມ, ກະລຸນາໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້. ແລະ ຈຳ ໄວ້ສະ ເໝີ ທີ່ຈະຕິດຕໍ່ກັບ linux-console.net.