Paano Mag-install ng Apache Server at Mag-set Up ng Mga Virtual Host sa Ubuntu 20.04

How Install Apache Server



Ang Apache Server ay isa sa pinakatanyag na mga web server. Ang server na ito ay open-source at gumagana sa iba't ibang mga platform sa Internet, na pinapalakas ang maraming mga HTTP server. Ang Apache ay isang nababaluktot na tool at naglalaman ng loob nito ng iba't ibang mga tool na nagpapalawak ng mga tampok at paggamit nito.







I-install ang Apache Web Server

Sa artikulong ito, ipapakita ko sa iyo kung paano i-install ang Apache web server sa Ubuntu 20.04. Nangangailangan ito ng mga pribilehiyo sa ugat o pang-administratibo, kaya mag-log in sa system sa pamamagitan ng root.



Hakbang 1: I-upgrade ang Iyong APT

Tulad ng dati, una, i-update at i-upgrade ang iyong APT.



$sudoapt update





$sudoapt upgrade

Hakbang 2: Mag-download at Mag-install ng Apache

Susunod, i-download at i-install ang Apache web server mula sa repository ng software ng Ubuntu sa pamamagitan ng pagpapatupad ng sumusunod na utos ng terminal.



$sudoapti-installapache2

Hakbang 3: I-verify ang Pag-install ng Apache

Upang ma-verify kung na-install ang Apache, suriin ang katayuan ng server. Kapag nakumpleto ang pag-install, awtomatikong magsisimula ang server ng apache2.

$sudokatayuan ng systemctl apache2

Hakbang 4: Paganahin ang Mga Setting ng Firewall

Ngayon, dapat mong paganahin ang mga setting ng firewall para sa Apache webserver. Upang magawa ito, gamitin ang utos ng UFW upang payagan ang trapiko ng Apache sa Port 443 at Port 80 sa pamamagitan ng sumusunod na utos ng terminal.

$sudopayw payagan ang 'Apache Full'

Hakbang 5: Patunayan ang Mga Pagbabago

Maaari mong i-verify ang pagbabagong ito sa pamamagitan ng pagsuri sa katayuan ng firewall gamit ang sumusunod na utos ng terminal.

$sudoufw katayuan

Hakbang 6: Suriin Kung Gumagana ang Apache

Suriin upang makita kung gumagana nang tama ang Apache sa iyong system. Magbukas ng isang web browser sa iyong Ubuntu machine, buksan ang isang bagong tab, at i-type ang sumusunod na URL sa URL bar. Tiyaking palitan ang IP na ginamit namin ng IP address ng iyong sariling machine.

URL = http://10.0.2.15

Larawan: Ang serbisyo ng Apache na tumatakbo sa isang window ng browser.

Hakbang 7: I-set up ang Virtual Host

Ngayon, handa ka nang mag-set up ng isang virtual host gamit ang naka-install na Apache web server. Naglalaman ang Apache ng isang pagsubok na virtual host na pinagana ng default kapag na-install ito. Ang pag-host ng isang solong website ay madali; kailangan mo lamang i-upload ang nilalaman ng website sa file ng pagsasaayos nito sa ilalim ng / var / www / html. Ang landas sa file ng pagsasaayos na ito ay tinukoy bilang mga sumusunod.

Landas=/atbp/apache2/pinagana ang mga site/000-default.conf

Larawan: Binuksan ang default na file ng pagsasaayos sa gedit editor.

Hakbang 8: Lumikha ng Pangalan ng Domain

Kung nagho-host ka ng maraming mga website, gamitin ang sumusunod na utos upang lumikha ng isang bagong file ng pagsasaayos ng virtual host para sa bawat bagong website. Ang pangalan ng domain na nilikha sa halimbawa ng pagsubok na ito ay www.example.com; maaari itong mapalitan ng iyong ninanais na domain name.

$sudo mkdir -p /kung saan/www/halimbawa.com

Hakbang 9: Lumikha ng Bagong File ng Direktoryo

Lumikha ng isang bagong file sa direktoryo na pinangalanang index.html at i-paste ang sumusunod na nilalaman sa file na ito.


< html lang='sa' sa iyo='ltr'>
< ulo >
< meta charset='utf-8'>
< pamagat >Maligayang pagdating sa halimbawa.com</ pamagat >
</ ulo >
< katawan >
< h1 >Tagumpay! halimbawa.com home page!</ h1 >
</ katawan >
</ html >

Larawan: Bagong index.html file na may nilalaman ng site sa loob.

I-save ang file at isara ito. Baguhin ang mga pagpipilian ng pahintulot sa file sa pamamagitan ng sumusunod na utos ng terminal.

$ sudo chown -R www-data:/kung saan/www/halimbawa.com

Hakbang 10: Lumikha ng Dokumento sa Text Editor

Buksan ang iyong paboritong text editor at likhain ang file na ito sa / etc / apache2 / mga site na magagamit ng mga site. Gumagamit ako ng gedit text editor.

80>
Halimbawa ng ServerName.com
ServerAlias ​​www.example.com
ServerAdmin [protektado ng email]
DocumentRoot/kung saan/www/halimbawa.com/pampubliko_html

/kung saan/www/halimbawa.com/public_html>
Mga Pagpipilian -Index + FollowSymLinks
AllowOverride Lahat
</Direktoryo>

ErrorLog ${APACHE_LOG_DIR}/halimbawa.com-error.log
CustomLog ${APACHE_LOG_DIR}/halimbawa.com-access.log pinagsama
</VirtualHost>

Larawan: halimbawa.conf file na binuksan kasama ang gedit editor.

Hakbang 11: File ng Pag-configure ng Link

I-link ang file ng pagsasaayos na ito sa a2ensite utility sa pamamagitan ng pagpapatupad ng sumusunod na utos ng terminal.

$ sudo a2ensite halimbawa.com

Upang suriin para sa isang error sa syntax sa file ng pagsasaayos, isagawa ang sumusunod na utos.

$ sudo apachectl configtest

Hakbang 12: I-restart ang Apache

I-restart ngayon ang serbisyo ng Apache, buksan ang iyong web browser, at i-type ang sumusunod na URL sa URL bar.

$ sudo systemctl restart apache2

=URL=http://halimbawa.com'

Ang figure: example.com ay binuksan sa isang window ng browser.

Inaalis ang Apache Web Server

Maaari mong ganap na i-uninstall ang Apache web server sa pamamagitan ng mga sumusunod na utos ng terminal.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Konklusyon

Saklaw ng artikulong ito kung paano i-install ang Apache web server, i-configure ang mga setting ng firewall para sa Apache, i-set up ang mga virtual host sa Apache web server, at i-uninstall ang Apache.