Jinsi ya kufunga Apache kwenye CentOS 7
Apache ni chanzo huria, wazi na Seva maarufu ya HTTP inayoendesha mifumo ya uendeshaji kama Unix ikijumuisha Linux na pia Windows OS. Tangu kutolewa kwake miaka 20 iliyopita, imekuwa seva maarufu zaidi ya wavuti inayoendesha tovuti kadhaa kwenye Mtandao. Ni rahisi kusakinisha na kusanidi kupangisha tovuti moja au nyingi kwenye seva moja ya Linux au Windows.
Katika makala hii, tutaelezea jinsi ya kusakinisha, kusanidi na kudhibiti seva ya wavuti ya Apache HTTP kwenye seva ya CentOS 7 au RHEL 7 kwa kutumia mstari wa amri.
- Usakinishaji mdogo wa Seva ya CentOS 7
- Usakinishaji mdogo wa Seva ya RHEL 7
- Mfumo wa CentOS/RHEL 7 wenye anwani tuli ya IP
Sakinisha Apache Web Server
1. Sasisha kwanza vifurushi vya programu ya mfumo hadi toleo jipya zaidi.
# yum -y update
2. Kisha, sakinisha seva ya Apache HTTP kutoka kwa hazina chaguomsingi za programu kwa kutumia kidhibiti cha kifurushi cha YUM kama ifuatavyo.
# yum install httpd
Dhibiti Seva ya Apache HTTP kwenye CentOS 7
3. Mara baada ya seva ya wavuti ya Apache kusakinishwa, unaweza kuianzisha mara ya kwanza na kuiwezesha kuanza kiotomatiki kwenye mfumo wa kuwasha.
# systemctl start httpd # systemctl enable httpd # systemctl status httpd
Sanidi firewalld ili Kuruhusu Apache Trafiki
4. Kwa chaguo-msingi, ngome iliyojengewa ndani ya CentOS 7 imewekwa ili kuzuia trafiki ya Apache. Ili kuruhusu trafiki ya wavuti kwenye Apache, sasisha sheria za mfumo wa ngome ili kuruhusu pakiti zinazoingia kwenye HTTP na HTTPS kwa kutumia amri zilizo hapa chini.
# firewall-cmd --zone=public --permanent --add-service=http # firewall-cmd --zone=public --permanent --add-service=https # firewall-cmd --reload
Jaribu Seva ya Apache HTTP kwenye CentOS 7
5. Sasa unaweza kuthibitisha seva ya Apache kwa kwenda kwa URL ifuatayo, ukurasa chaguo-msingi wa Apache utaonyeshwa.
http://SERVER_DOMAIN_NAME_OR_IP
Sanidi Wapangishi Pekee kulingana na Jina kwenye CentOS 7
Sehemu hii ni muhimu tu, ikiwa unataka kupangisha zaidi ya kikoa kimoja (mwenyeji halisi) kwenye seva ya wavuti ya Apache. Kuna njia nyingi za kusanidi seva pangishi, lakini tutaelezea mojawapo ya mbinu rahisi zaidi hapa.
6. Kwanza unda faili ya vhost.conf
chini ya /etc/httpd/conf.d/
saraka ili kuhifadhi usanidi nyingi za seva pangishi.
# vi /etc/httpd/conf.d/vhost.conf
Ongeza mfano ufuatao wa kiolezo cha maagizo ya mpangishi pepe kwa tovuti mylinux-console.net
, hakikisha kuwa umebadilisha thamani zinazohitajika kwa kikoa chako mwenyewe.
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>
Muhimu: Unaweza kuongeza vikoa vingi kwenye faili ya vhost.conf, nakili tu kizuizi cha VirtualHost
na ubadilishe thamani kwa kila kikoa unachoongeza.
7. Sasa unda saraka za tovuti ya mylinux-console.net
kama ilivyorejelewa katika kizuizi cha VirtualHost
hapo juu.
# mkdir -p /var/www/html/mylinux-console.net [Document Root - Add Files] # mkdir -p /var/log/httpd/mylinux-console.net [Log Directory]
8. Unda dummy index.html ukurasa chini ya /var/www/html/mylinux-console.net.
# echo "Welcome to My TecMint Website" > /var/www/html/mylinux-console.net/index.html
9. Hatimaye, anzisha upya huduma ya Apache ili mabadiliko yaliyo hapo juu yaanze kutumika.
# systemctl restart httpd.service
10. Sasa unaweza kutembelea mylinux-console.net
ili kujaribu ukurasa wa faharasa ulioundwa hapo juu.
Faili Muhimu za Apache na Directoires
- Saraka ya msingi ya seva (saraka ya kiwango cha juu iliyo na faili za usanidi): /etc/httpd
- Faili kuu la usanidi wa Apache: /etc/httpd/conf/httpd.conf
- Mipangilio ya ziada inaweza kuongezwa katika: /etc/httpd/conf.d/
- Faili ya usanidi ya seva pangishi ya Apache: /etc/httpd/conf.d/vhost.conf
- Mipangilio ya moduli: /etc/httpd/conf.modules.d/
- Saraka ya msingi ya hati ya seva ya Apache (huhifadhi faili za wavuti): /var/www/html
Unaweza pia kupenda kusoma nakala hizi zinazohusiana na seva ya wavuti ya Apache.
- Vidokezo 13 vya Usalama na Ugumu wa Seva ya Apache ya Wavuti
- Vidokezo 5 vya Kuboresha Utendaji wa Seva Yako ya Wavuti ya Apache
- Jinsi ya Kusakinisha Hebu Tusimbe Cheti cha SSL kwa Njia Fiche ili Kulinda Apache
- Linda Apache dhidi ya Nguvu ya Kinyama au Mashambulizi ya DDoS Kwa Kutumia Mod_Security na Mod_evasive Moduli
- Jinsi ya Kulinda Nenosiri la Saraka za Wavuti katika Apache Kwa Kutumia Faili ya .htaccess
- Jinsi ya Kuangalia ni Moduli zipi za Apache Zimewashwa/Zimepakiwa katika Linux
- Jinsi ya Kubadilisha Jina la Seva ya Apache kuwa Chochote katika Vichwa vya Seva
Ni hayo tu! Kuuliza maswali au kushiriki mawazo yoyote ya ziada, tafadhali tumia fomu ya maoni iliyo hapa chini. Na kila wakati kumbuka kuendelea kushikamana na linux-console.net.