Tämä opas vie sinut asennuksen läpi Apache verkkopalvelin päällä Ubuntu 20.04. Se sisältää Apache2 -palvelujen hallinnan, verkkopalvelinportin avaamisen palomuurissa, Apache2 -asennuksen testaamisen ja virtuaalisen isäntäympäristön määrittämisen.
Aiheeseen liittyvää luettavaa: Nginx -verkkopalvelimen asentaminen Ubuntu 20.04: ään
1. Kirjaudu ensin Ubuntu 20.04 -järjestelmääsi ja päivitä järjestelmäpaketit seuraavalla tavalla osuva komento.
$ sudo apt päivitys.
2. Kun päivitys on valmis, asenna Apache2 Web -palvelinohjelmisto seuraavasti.
$ sudo apt asenna apache2.
3. Kun asennat Apache2 paketti, asentaja laukaisee systemd käynnistääksesi ja ottaaksesi sen automaattisesti käyttöön apache2 palvelu. Voit tarkistaa, että apache2 -palvelu on aktiivinen/käynnissä ja että se käynnistyy automaattisesti järjestelmän käynnistyksen yhteydessä seuraavalla tavalla systemctl -komennot.
$ sudo systemctl on aktiivinen apache2. $ sudo systemctl on käytössä apache2. $ sudo systemctl tila apache2.
4. Nyt kun apache -verkkopalvelimesi on käynnissä, on aika oppia joitain perushallintakomentoja apache -prosessin hallintaan seuraavalla tavalla systemctl komentoja.
$ sudo systemctl pysäytä apache2 #pysäytä apache2. $ sudo systemctl käynnistä apache2 #start apache2. $ sudo systemctl käynnistä apache2 uudelleen #käynnistä apache2. $ sudo systemctl lataa apache2 uudelleen #lataa apache2. $ sudo systemctl poista apache2 käytöstä #poista apache2 käytöstä. $ sudo systemctl ota apache2 käyttöön #enable apache2.
5. Kaikki Apache2 määritystiedostot tallennetaan /etc/apache2
hakemistosta, voit tarkastella kaikkia sen alla olevia tiedostoja ja alihakemistoja seuraavasti ls komento.
$ ls/etc/apache2/*
6. Seuraavat ovat tärkeimmät kokoonpanotiedostot ja alihakemistot, jotka sinun on otettava huomioon:
Huomaa, että jos palvelin FQDN ei ole asetettu maailmanlaajuisesti, saat seuraavan varoituksen aina, kun tarkistat apache2 palvelun tilaa tai suorita määritystesti.
apachectl [2996]: AH00558: apache2: Palvelimen täysin pätevän verkkotunnuksen nimeä ei voitu luotettavasti määrittää 10.0.2.15: n avulla.
Aseta 'Palvelimen nimi'
direktiivi maailmanlaajuisesti Apache -pääasetustiedostossa tämän viestin poistamiseksi.
7. Voit määrittää verkkopalvelimen FQDN, Käytä Palvelimen nimi
direktiivi sisään /etc/apache2/apache2.conf tiedosto, avaa se muokattavaksi suosikkitekstieditorillasi.
$ sudo vim /etc/apache2/apache2.conf
Lisää seuraava rivi tiedostoon (korvaa webserver1.tecmint.com FQDN -numerosi kanssa).
Palvelimen nimi webserver1.tecmint.com.
8. Kun olet lisännyt palvelimen nimen apache -kokoonpanoon, tarkista määrityssyntaksin oikeellisuus ja käynnistä palvelu uudelleen.
$ sudo apache2ctl configtest. $ sudo systemctl käynnistä apache2 uudelleen.
9. Kun tarkistat apache2 -palvelun tilan, varoituksen ei pitäisi näkyä.
$ sudo systemctl tila apache2.
10. Jos sinulla on UFW palomuuri käytössä ja käynnissä järjestelmässäsi, sinun on avattava HTTP (portti 80) ja HTTPS (portti 443) palomuurikonfiguraatiossa, jotta verkkoliikenne Apache2 -verkkopalvelimelle voidaan suorittaa palomuurin kautta.
$ sudo ufw salli http. $ sudo ufw sallii https: n. $ sudo ufw lataa uudelleen. TAI. $ sudo ufw salli 80/tcp. $ sudo ufw salli 443/tcp. $ sudo ufw lataa uudelleen.
11. Testaa, onko Apache2 verkkopalvelimen asennus toimii hyvin, avaa verkkoselain ja käytä palvelimesi IP -osoitetta navigointiin:
http://SERVER_IP.
Voit selvittää palvelimesi julkisen IP -osoitteen jollakin seuraavista tavoista curl -komennot.
$ curl ifconfig.co. TAI. $ curl ifconfig.me. TAI. $ curl icanhazip.com.
Jos näet Apache Ubuntun oletussivun, se tarkoittaa, että verkkopalvelimen asennus toimii hyvin.
vaikkakin Apache2 Web -palvelin on oletusarvoisesti määritetty isännöimään yhtä verkkosivustoa, voit käyttää sitä useiden verkkosivustojen/sovellusten isännöimiseen käsitteen "Virtuaalinen isäntä”.
Siksi Virtuaalinen isäntä on termi, joka viittaa käytäntöön käyttää useampaa kuin yhtä verkkosivustoa/sovellusta (kuten example.com ja esimerkki1.com) yhdellä palvelimella.
Lisäksi, Virtuaaliset isännät voi olla "nimen perusteella "(Eli sinulla on useita verkkotunnuksia/isäntänimiä käynnissä yhdellä IP -osoitteella) tai"IP-pohjainen”(Eli sinulla on eri IP -osoite jokaiselle verkkosivustolle).
Huomaa, että oletusvirtuaalinen isäntä, joka palvelee Apache Ubuntun oletussivustosivua, jota käytetään Apache2 -asennuksen testaamiseen, sijaitsee /var/www/html
hakemistoon.
$ ls/var/www/html/
12. Tätä opasta varten luomme virtuaalisen isännän verkkosivustolle nimeltä linuxdesktop.info
. Luo siis ensin web -asiakirjan juuri sivustolle, joka tallentaa sivuston verkkotiedostot.
$ sudo mkdir -p /var/www/html/linuxdesktop.info.
13. Aseta seuraavaksi luotu hakemisto sopiva omistajuus ja käyttöoikeudet.
$ sudo chown www-data: www-data -R /var/www/html/linuxdesktop.info. $ sudo chmod 775 -R /var/www/html/linuxdesktop.info.
14. Luo nyt näytehakemistosivu testausta varten.
$ sudo vim /var/www/html/linuxdesktop.info/index.html.
Kopioi ja liitä seuraava html -koodi siihen.
Tervetuloa linuxdesktop.info -sivustoon! Onnittelut! Uusi linuxdesktop.info -virtuaalinen isäntä toimii hyvin.
Tallenna tiedosto ja sulje se.
15. Seuraavaksi sinun on luotava virtuaalisen isännän määritystiedosto (jonka pitäisi päättyä .conf
laajennus) uudelle sivustolle /etc/apache2/sites-available hakemistoon.
$ sudo vim /etc/apache2/sites-available/linuxdesktop.info.conf.
Kopioi ja liitä seuraava kokoonpano tiedostoon (muista vaihtaa www.linuxdesktop.info
FQDN -numerosi kanssa).
Palvelimen nimi www.linuxdesktop.info ServerAlias linuxdesktop.info DocumentRoot /var/www/html/linuxdesktop.info ErrorLog /var/log/apache2/linuxdesktop.info_error.log CustomLog /var/log/apache2/linuxdesktop.info_access.log yhdistettynä.
Tallenna tiedosto ja sulje se.
16. Ota seuraavaksi käyttöön uusi sivusto ja lataa Apache2 -kokoonpano uudelleen, jotta uudet muutokset otetaan käyttöön seuraavasti.
$ sudo a2ensite linuxdesktop.info.conf. $ sudo systemctl lataa apache2 uudelleen.
17. Testaa lopuksi, toimiiko uusi virtuaalinen isäntäkokoonpano hyvin. Käytä verkkoselaimessa FQDN -navigointia.
http://domain-name.
Jos näet uuden verkkosivustosi hakemistosivun, se tarkoittaa, että virtuaalinen isäntä toimii hyvin.
Siinä kaikki! Tässä oppaassa olemme osoittaneet, kuinka asennat Apache verkkopalvelin päällä Ubuntu 20.04. Käsittelimme myös kuinka hallita Apache2 -palveluita, avata HTTP- ja HTTPS -palvelut/-portit UFW -palomuurissa, testata Apache2 -asennusta ja konfiguroida ja testata Virtual Host -ympäristö. Jos sinulla on kysyttävää, käytä alla olevaa kommenttilomaketta päästäksesi meihin.