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.

  1. Usakinishaji mdogo wa Seva ya CentOS 7
  2. Usakinishaji mdogo wa Seva ya RHEL 7
  3. 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.

  1. Vidokezo 13 vya Usalama na Ugumu wa Seva ya Apache ya Wavuti
  2. Vidokezo 5 vya Kuboresha Utendaji wa Seva Yako ya Wavuti ya Apache
  3. Jinsi ya Kusakinisha Hebu Tusimbe Cheti cha SSL kwa Njia Fiche ili Kulinda Apache
  4. Linda Apache dhidi ya Nguvu ya Kinyama au Mashambulizi ya DDoS Kwa Kutumia Mod_Security na Mod_evasive Moduli
  5. Jinsi ya Kulinda Nenosiri la Saraka za Wavuti katika Apache Kwa Kutumia Faili ya .htaccess
  6. Jinsi ya Kuangalia ni Moduli zipi za Apache Zimewashwa/Zimepakiwa katika Linux
  7. 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.