Установка Apache HTTP Server в CentOS 7
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng Apache
- Pagsasaayos ng Firewall
- Pag-verify ng Pag-install ng Apache
- Pamamahala ng Serbisyo ng Apache
- Ang istraktura ng File ng Pag-configure ng Apache at Pinakamahusay na Kasanayan
- Konklusyon
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:
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/httpdpangunahing file ng pagsasaayos ng Apache ay/etc/httpd/conf/httpd.conf.All config file na nagtatapos sa.confmatatagpuan sa.confdirektoryo. 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.ddirectory.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.confat maiimbak sa/etc/httpd/conf.ddirektoryo. 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 aymydomain.comgayon ikaw ang file ng pagsasaayos ay dapat na pinangalanan/etc/httpd/conf.d/mydomain.com.conffile ng log ng log ng Apache (access_logaterror_log) ay matatagpuan sa/var/log/httpd/direktoryo. Inirerekomenda na magkaroon ng ibang pag-accessat mgaerrorlog ngerrorpara 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 apacheAng 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 7Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.
Paano mag-set up ng virtual host ng apache sa mga sentimo 7
Sa tutorial na ito, bibigyan kami ng isang hakbang sa pamamagitan ng mga tagubilin sa hakbang tungkol sa kung paano mag-set up ng mga Apache Virtual Host sa isang server ng CentOS 7. Pinapayagan ng Apache Virtual Host ang maraming mga website na tumakbo sa isang Web server.







