Android

Paano mag-install ng apache sa debian 9

Работа скрипта автоматической настройки сервера Debian 9 (Apache + NGiNX)

Работа скрипта автоматической настройки сервера Debian 9 (Apache + NGiNX)

Talaan ng mga Nilalaman:

Anonim

Ang Apache HTTP server ay isa sa mga pinakatanyag na web server sa buong mundo. Ito ay isang open-source at cross-platform HTTP server na nagpapatakbo ng isang malaking porsyento ng mga website ng Internet. Nagbibigay ang Apache ng maraming makapangyarihang tampok na maaaring mapalawak sa pamamagitan ng mga karagdagang module.

Sa tutorial na ito, pupunta kami sa mga hakbang ng pag-install ng Apache sa isang server ng Debian 9.

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 repositori sa Debian at medyo madali ang pag-install.

Una i-update ang index ng package at pagkatapos ay i-install ang pakete ng apache2 kasama ang mga sumusunod na utos:

sudo apt update sudo apt install apache2

Iyon lang, ang Apache ay naka-install at awtomatikong nagsimula, maaari mong suriin ang katayuan ng serbisyo ng Apache na may:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

Ayusin ang Firewall

Kung gumagamit ka ng mga iptable upang mai-filter ang mga koneksyon sa iyong system, kakailanganin mong buksan ang mga HTTP ( 80 ) at HTTPS ( 443 ) na mga port.

Buksan ang mga kinakailangang port sa pamamagitan ng pagpapalabas ng sumusunod na utos:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Pag-verify ng Pag-install ng Apache

Upang mapatunayan na gumagana nang tama ang lahat, buksan ang iyong browser, i-type ang iyong server ng IP address o pangalan ng domain http://YOUR_IP_OR_DOMAIN/ at makikita mo ang default na pahina ng malugod na Apache tulad ng ipinapakita sa ibaba:

Kasama sa pahina ang ilang pangunahing impormasyon tungkol sa mga file ng pagsasaayos ng Apache, mga script ng katulong at lokasyon ng direktoryo.

Pamahalaan ang serbisyo ng Apache sa systemctl

Ngayon na naka-install ang Apache sa iyong Debian system, maaari kang maglaan ng isang minuto upang tumingin at maging pamilyar sa mga pangunahing utos sa pamamahala ng serbisyo ng apache:

Upang ihinto ang serbisyo ng Apache, tumakbo:

sudo systemctl stop apache2

Simulan ito muli, sa pamamagitan ng pag-type:

sudo systemctl start apache2

Upang ma-restart ang serbisyo ng Apache:

sudo systemctl restart apache2

Reload ang Apache na may bagong pagsasaayos sa:

sudo systemctl reload apache2

sudo systemctl disable apache2

At upang muling paganahin ito:

sudo systemctl enable apache2

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

  • Sa mga sistemang batay sa Debian Apache ng mga file ng pagsasaayos ay matatagpuan sa direktoryo /etc/apache2 pangunahing file ng pagsasaayos ng Apache ay /etc/apache2/apache2.conf .Ang mga port na pinakinggan ni Apache ay tinukoy sa /etc/apache2/ports.conf file.Apache Virtual Host file ay matatagpuan sa /etc/apache2/sites-available direktoryo na /etc/apache2/sites-available . Ang mga file ng pagsasaayos na natagpuan sa direktoryo na ito ay hindi ginagamit ng Apache maliban kung sila ay naka-link sa /etc/apache2/sites-enabled direktoryo na /etc/apache2/sites-enabled isaaktibo ang isang virtual host na direktoryo sa pamamagitan ng paglikha ng isang symlink gamit ang a2ensite utos mula sa mga file ng pagsasaayos na natagpuan sa sites-available na mga sites-enabled direktoryo sa direktoryo na sites-enabled ng mga sites-enabled . Upang ma-deactivate ang isang virtual host gamitin ang a2dissite command.Ito ay lubos na inirerekomenda na sundin ang pamantayang kombensyon sa a2dissite , halimbawa kung ang iyong domain name ay mydomain.com gayon ang domain configuration file ay dapat na pinangalanan /etc/apache2/sites-available/mydomain.com.conf file ng pag-configure na ginagamit para sa pag-load ng iba't ibang mga module ng Apache ay matatagpuan sa /etc/apache2/mods-available direktoryo na /etc/apache2/mods-available . Ang mga pagsasaayos sa direktoryo na mods-available ng mods-available ay maaaring paganahin sa pamamagitan ng paglikha ng isang symlink sa /etc/apache2/mods-enable direktoryo gamit ang a2enconf utos at hindi pinagana gamit ang a2disconf command.Files na naglalaman ng pandaigdigang mga fragment ng pagsasaayos ay nakaimbak sa /etc/apache2/conf-available direktoryo. Ang mga file sa direktoryo na conf-available ay maaaring paganahin sa pamamagitan ng paglikha ng isang symlink sa /etc/apache2/conf-enabled gamit ang a2enconf command at hindi pinagana gamit ang a2disconf command.Apache log file ( access.log at error.log ) ay matatagpuan sa direktoryo ng /var/log/apache . Inirerekomenda na gumamit ng iba't ibang pag- access at mga file ng error log para sa bawat virtual host.Maaari mong itakda ang iyong direktoryo ng root ng domain ng domain 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 Debian 9 server. Maaari mo na ngayong simulan ang pag-deploy ng iyong mga application at gamitin ang Apache bilang isang web o server ng proxy.

apache debian

Ang post na ito ay isang bahagi ng Paano Mag-install ng LAMP Stack sa Debian 9 series.

Iba pang mga post sa seryeng ito:

• Paano Mag-install ng Apache sa Debian 9 • Paano Mag-install ng PHP sa Debian 9 • Paano Mag-set up ng Apache Virtual Host sa Debian 9 • Paano Mag-install ng MariaDB sa Debian 9 • Secure Apache sa Pag-encrypt sa Debian 9