Android

Paano mag-install ng apache web server sa debian 10 linux

Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта

Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта

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 na 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, ipapaliwanag namin kung paano i-install ang Apache sa Debian 10, Buster.

Mga kinakailangan

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

Pag-install ng Apache

Ang mga pakete ng apache ay magagamit sa default na mga repositori sa Debian.

Ang pag-install ay medyo prangka. I-update ang index ng package at i-install ang web server ng Apache kasama ang mga sumusunod na utos:

sudo apt update sudo apt install apache2

Iyon lang, naka-install ang Apache at awtomatikong nagsimula. Upang suriin ang uri ng katayuan:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…

Ayusin ang Firewall

Ang mga gumagamit ng UFW ay maaaring magbukas ng HTTP ( 80 ) at HTTPS ( 443 ) na mga port sa pamamagitan ng pagpapagana ng profile ng 'Nginx Full':

sudo ufw allow 'Apache Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Pag-verify ng Pag-install ng Apache

Upang mapatunayan na gumagana nang tama si Apache, 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 ipinakita sa ibaba:

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

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 na gumamit ng a2dissite command.Ito ay lubos na inirerekomenda na sundin ang pamantayang kombensyon, halimbawa, kung ang iyong domain name ay mydomain.com gayon ang file ng pagsasaayos ng domain ay dapat na pinangalanan /etc/apache2/sites-available/mydomain.com.conf file ng kumpigurasyon ng /etc/apache2/sites-available/mydomain.com.conf 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 utos 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

Ang pag-install ng Apache sa Debian ay isang bagay na nagpapatakbo ng isang solong utos.

Maaari mo na ngayong simulan ang pag-deploy ng iyong mga aplikasyon at gamitin ang Apache bilang isang web o server ng proxy.

apache debian