Android

Paano mag-install ng apache sa sentimo 7

Установка Apache HTTP Server в CentOS 7

Установка Apache HTTP Server в CentOS 7

Talaan ng mga Nilalaman:

Anonim

Ang Apache HTTP server ay ang pinakatanyag na web server sa buong mundo. Ito ay isang libre, bukas na mapagkukunan at cross-platform HTTP server na nagbibigay ng mga makapangyarihang tampok na maaaring mapalawak ng isang iba't ibang mga module. Ang sumusunod na mga tagubilin ay naglalarawan kung paano i-install at pamahalaan ang Apache web server sa iyong CentOS 7 machine.

Mga kinakailangan

Bago magsimula sa tutorial, tiyaking naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.

Pag-install ng Apache

Magagamit ang Apache sa default na mga repositoriya ng CentOS at ang pag-install ay medyo diretso.

Sa CentOS at RHEL ang package ng Apache at ang serbisyo ay tinatawag na httpd . Upang mai-install ang package patakbuhin ang sumusunod na utos:

sudo yum install

Kapag nakumpleto ang pag-install, paganahin at simulan ang serbisyo ng Apache:

sudo systemctl enable sudo systemctl start

Pagsasaayos ng Firewall

Kung ang iyong server ay protektado ng isang firewall kailangan mong buksan ang mga port ng HTTP at 80 at 443 . Gamitin ang mga sumusunod na utos upang buksan ang mga kinakailangang port:

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

Pag-verify ng Pag-install ng Apache

Ngayon na naka-install at tumatakbo ang Apache sa aming CentOS 7 server maaari naming suriin ang katayuan at ang bersyon ng serbisyo ng Apache, kasama ang:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

Sa wakas upang mapatunayan kung gumagana nang maayos ang lahat, buksan ang iyong address ng IP ng server http://YOUR_IP sa iyong browser na pinili, at makikita mo ang default na pahina ng malugod na CentOS 7 Apache tulad ng ipinapakita sa ibaba:

Pamamahala ng Serbisyo ng Apache

Maaari mong pamahalaan ang serbisyo ng Apache sa parehong paraan tulad ng anumang iba pang unit unit.

Upang ihinto ang serbisyo ng Apache, tumakbo:

sudo systemctl stop

Upang simulan ito muli, i-type ang:

sudo systemctl start

Upang ma-restart ang serbisyo ng Apache:

sudo systemctl restart

Upang i-reload ang serbisyo ng Apache pagkatapos mong gumawa ng ilang mga pagbabago sa pagsasaayos:

sudo systemctl reload

Kung nais mong huwag paganahin ang serbisyo ng Apache upang magsimula sa boot:

sudo systemctl disable

At upang muling paganahin ito:

sudo systemctl enable

Ang istraktura ng File ng Pag-configure ng Apache at Pinakamahusay na Kasanayan

  • Ang lahat ng mga file ng pagsasaayos ng Apache ay matatagpuan sa direktoryo /etc/httpd pangunahing file ng pagsasaayos ng Apache ay /etc/httpd/conf/httpd.conf .All config file na nagtatapos sa .conf matatagpuan sa .conf direktoryo. ay kasama sa pangunahing file ng configuration ng Apache.Configurasyon na responsable para sa pag-load ng iba't ibang mga module ng Apache ay matatagpuan sa /etc/httpd/conf.modules.d directory.Para sa mas mahusay na pagpapanatili ay inirerekumenda na lumikha ng isang hiwalay na file ng pagsasaayos (vhost) para sa bawat domain.New Apache vhost file ay dapat magtapos sa .conf at maiimbak sa /etc/httpd/conf.d direktoryo. Maaari kang magkaroon ng maraming mga vhost hangga't kailangan mo. Ito ay isang mahusay na ideya na sundin ang isang pamantayang pangngalan sa kombensyon, halimbawa kung ang iyong domain name ay mydomain.com gayon ikaw ang file ng pagsasaayos ay dapat na pinangalanan /etc/httpd/conf.d/mydomain.com.conf file ng log ng log ng Apache ( access_log at error_log ) ay matatagpuan sa /var/log/httpd/ direktoryo. Inirerekomenda na magkaroon ng ibang pag- access at mga error log ng error para sa bawat vhost. Maaari kang magtakda ng direktoryo ng root ng iyong domain ng dokumento sa anumang lokasyon na nais mo. Ang pinakakaraniwang lokasyon para sa webroot ay kinabibilangan ng:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Konklusyon

Matagumpay mong na-install ang Apache sa iyong CentOS 7 server. Handa ka na upang simulang magamit ang iyong mga application at gamitin ang Apache bilang isang web o server ng proxy.

sentimo ng apache

Ang post na ito ay isang bahagi ng I-install ang LAMP Stack sa serye ng CentOS 7.

Iba pang mga post sa seryeng ito:

• Paano I-install ang Apache sa CentOS 7 • I-install ang MySQL sa CentOS 7 • Paano Mag-set up ng mga Apache Virtual Host sa CentOS 7 • I-secure ang Apache na Mag-encrypt sa CentOS 7