Bii o ṣe le Fi Apache sori CentOS 7


Apache jẹ ọfẹ, orisun ṣiṣi ati HTTP Server olokiki ti o nṣiṣẹ lori awọn ọna ṣiṣe Unix-bii Linux ati Windows OS. Niwon igbasilẹ rẹ ni ọdun 20 sẹyin, o ti jẹ olupin ayelujara ti o gbajumọ julọ ti n ṣe agbara ọpọlọpọ awọn aaye lori Intanẹẹti. O rọrun lati fi sori ẹrọ ati tunto lati gbalejo awọn oju opo wẹẹbu kan tabi ọpọ lori Lainos kanna tabi olupin Windows.

Ninu àpilẹkọ yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ, tunto ati ṣakoso olupin wẹẹbu Apache HTTP lori olupin CentOS 7 tabi RHEL 7 nipa lilo laini aṣẹ.

  1. Fifiranṣẹ Pọọku Server kan CentOS 7
  2. Fifiranṣẹ Pọọku Apin RHEL 7 kan
  3. Eto CentOS/RHEL 7 pẹlu adirẹsi IP aimi

Fi Olupin Wẹẹbu Apache sori ẹrọ

1. Akọkọ ṣe imudojuiwọn awọn idii sọfitiwia eto si ẹya tuntun.

# yum -y update

2. Nigbamii, fi olupin HTTP Apache sori ẹrọ lati awọn ibi ipamọ software aiyipada nipa lilo oluṣakoso package YUM gẹgẹbi atẹle.

# yum install httpd

Ṣakoso Olupin HTTP Apache lori CentOS 7

3. Lọgan ti o fi sori ẹrọ olupin ayelujara Apache, o le bẹrẹ ni igba akọkọ ki o mu ki o bẹrẹ laifọwọyi ni bata eto.

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

Ṣe atunto firewalld lati Gba Ijabọ Afun laaye

4. Nipa aiyipada, CentOS 7 ti a ṣe ogiriina ti ṣeto lati dènà ijabọ Apache. Lati gba ijabọ oju opo wẹẹbu lori Apache, ṣe imudojuiwọn awọn ofin ogiriina eto lati gba awọn apo inbound laaye lori HTTP ati HTTPS ni lilo awọn ofin ni isalẹ.

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

Ṣe idanwo Olupin HTTP Apache lori CentOS 7

5. Bayi o le rii daju olupin Apache nipa lilọ si URL atẹle, oju-iwe Apache aiyipada kan yoo han.

http://SERVER_DOMAIN_NAME_OR_IP 

Tunto Awọn ogun ti o da lori Orukọ lori CentOS 7

Abala yii wulo nikan, ti o ba fẹ gbalejo diẹ sii ju ìkápá kan lọ (olupin foju) lori olupin ayelujara Apache kanna. Awọn ọna pupọ lo wa lati ṣeto oluṣeto foju kan, ṣugbọn a yoo ṣalaye ọkan ninu awọn ọna ti o rọrun julọ nibi.

6. Ni akọkọ ṣẹda vhost.conf faili labẹ /etc/httpd/conf.d/ itọsọna lati tọju awọn atunto ogun alaboju pupọ.

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

Ṣafikun apẹẹrẹ awoṣe itọsọna olugbalejo foju fun oju opo wẹẹbu mylinux-console.net , rii daju lati yi awọn iye ti o yẹ pada fun aaye tirẹ

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>

Pataki: O le ṣafikun bi ọpọlọpọ bi awọn ibugbe si faili vhost.conf, kan daakọ VirtualHost bulọọki loke ki o yi awọn iye pada fun agbegbe kọọkan ti o ṣafikun.

7. Bayi ṣẹda awọn ilana fun mylinux-console.net oju opo wẹẹbu bi a ṣe tọka si ni VirtualHost bulọọki loke.

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

8. Ṣẹda a idinwon index.html iwe labẹ /var/www/html/mylinux-console.net.

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

9. Ni ipari, tun bẹrẹ iṣẹ Apache fun awọn ayipada ti o wa loke lati ni ipa.

# systemctl restart httpd.service

10. Bayi o le ṣabẹwo mylinux-console.net lati ṣe idanwo oju-iwe atọka ti a ṣẹda loke.

Awọn faili pataki Apache ati Awọn itọsọna

  • Itọsọna gbongbo olupin aiyipada (itọsọna oke ipele ti o ni awọn faili iṣeto):/ati be be lo/httpd
  • Faili iṣeto akọkọ Apache: /etc/httpd/conf/httpd.conf
  • Awọn atunto afikun ni a le ṣafikun ni: /etc/httpd/conf.d/
  • Faili iṣeto iṣeto ogun fojuṣe Apache: /etc/httpd/conf.d/vhost.conf
  • Awọn atunto fun awọn modulu: /etc/httpd/conf.modules.d/
  • Apamọ igbasilẹ iwe ipamọ olupin aiyipada ti Apache (awọn faili wẹẹbu tọju):/var/www/html

O tun le fẹ lati ka wọnyi atẹle awọn nkan ti o jọmọ olupin wẹẹbu Apache.

  1. 13 Aabo Olupin Oju opo wẹẹbu Apache ati Awọn imọran Ṣiṣe lile
  2. Awọn imọran 5 lati ṣe alekun Iṣe ti Olupin Wẹẹbu Apache Rẹ
  3. Bii o ṣe le Fi sii Jẹ ki Encrypt SSL Certificate to Secure Apache
  4. Dabobo Afun Lodi si Ipa Agbara tabi Awọn Ikọlu DDoS Lilo Mod_Security ati Awọn modulu Mod_evasive
  5. Bii a ṣe le Daabobo Ọrọigbaniwọle Awọn ilana wẹẹbu ni Afun Lilo Oluṣakoso .htaccess
  6. Bii o ṣe le Ṣayẹwo Eyi ti Awọn modulu Afun ti wa ni Muṣiṣẹ/Ti kojọpọ ni Linux
  7. Bii o ṣe le Yi Orukọ olupin Apache pada si Ohunkan ninu Awọn akọle Server

Gbogbo ẹ niyẹn! Lati beere awọn ibeere tabi pin eyikeyi awọn ero afikun, jọwọ lo fọọmu esi ni isalẹ. Ati nigbagbogbo ranti lati wa ni asopọ si linux-console.net.