Apachen asentaminen CentOS 7: een


Apache on ilmainen, avoimen lähdekoodin ja suosittu HTTP-palvelin, joka toimii Unix-tyyppisillä käyttöjärjestelmillä, mukaan lukien Linux ja myös Windows-käyttöjärjestelmä. Sen julkaisemisesta 20 vuotta sitten, se on ollut suosituin verkkopalvelin, joka käyttää useita Internet-sivustoja. Se on helppo asentaa ja määrittää isännöimään yksittäisiä tai useita verkkosivustoja samalla Linux- tai Windows-palvelimella.

Tässä artikkelissa kerrotaan, miten Apache HTTP -verkkopalvelin asennetaan, määritetään ja hallitaan CentOS 7- tai RHEL 7 -palvelimelle komentorivillä.

  1. CentOS 7 -palvelimen vähimmäisasennus
  2. RHEL 7 -palvelimen vähimmäisasennus
  3. CentOS/RHEL 7 -järjestelmä, jolla on staattinen IP-osoite

Asenna Apache-verkkopalvelin

1. Päivitä ensin järjestelmäohjelmistopaketit uusimpaan versioon.

# yum -y update

2. Asenna seuraavaksi Apache HTTP -palvelin oletusohjelmistovarastoista käyttämällä YUM-paketinhallintaa seuraavasti.

# yum install httpd

Hallitse Apache HTTP -palvelinta CentOS 7: ssä

3. Kun Apache-verkkopalvelin on asennettu, voit käynnistää sen ensimmäisen kerran ja sallia sen käynnistyvän automaattisesti järjestelmän käynnistyessä.

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

Määritä palomuuri sallimaan Apache-liikenne

4. Oletuksena CentOS 7: n sisäänrakennettu palomuuri on asetettu estämään Apache-liikenne. Salli verkkoliikenne Apachessa päivittämällä järjestelmän palomuurisäännöt sallimaan saapuvat paketit HTTP: ssä ja HTTPS: ssä alla olevien komentojen avulla.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload

Testaa Apache HTTP -palvelin CentOS 7: ssä

5. Nyt voit vahvistaa Apache-palvelimen siirtymällä seuraavaan URL-osoitteeseen, Apache-oletussivu tulee näkyviin.

http://SERVER_DOMAIN_NAME_OR_IP 

Määritä nimipohjaiset virtuaalipalvelimet CentOS 7: ssä

Tämä osio on hyödyllinen vain, jos haluat isännöidä useampaa kuin yhtä toimialuetta (virtuaalinen isäntä) samalla Apache-verkkopalvelimella. On olemassa monia tapoja määrittää virtuaalinen isäntä, mutta selitämme yhden yksinkertaisimmista menetelmistä tässä.

6. Luo ensin vhost.conf -tiedosto hakemistoon /etc/httpd/conf.d/ , jotta voit tallentaa useita virtuaaliaseman määrityksiä.

# vi /etc/httpd/conf.d/vhost.conf

Lisää seuraava esimerkki virtuaalisen isännän direktiivimallista verkkosivustolle mylinux-console.net , muista muuttaa tarvittavat arvot omalle toimialueellesi

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin [email 
    ServerName mylinux-console.net
    ServerAlias www.mylinux-console.net
    DocumentRoot /var/www/html/mylinux-console.net/
    ErrorLog /var/log/httpd/mylinux-console.net/error.log
    CustomLog /var/log/httpd/mylinux-console.net/access.log combined
</VirtualHost>

Tärkeää: Voit lisätä niin monta kuin toimialueita vhost.conf-tiedostoon, kopioi vain yllä oleva VirtualHost -lohko ja muuta jokaisen lisäämäsi verkkotunnuksen arvoja.

7. Luo nyt hakemistot mylinux-console.net -sivustolle yllä olevan VirtualHost -lohkon mukaisesti.

# mkdir -p /var/www/html/mylinux-console.net    [Document Root - Add Files]
# mkdir -p /var/log/httpd/mylinux-console.net   [Log Directory]

8. Luo tyhjä index.html -sivu hakemistoon /var/www/html/mylinux-console.net.

# echo "Welcome to My TecMint Website" > /var/www/html/mylinux-console.net/index.html

9. Käynnistä lopuksi Apache-palvelu uudelleen, jotta yllä olevat muutokset tulevat voimaan.

# systemctl restart httpd.service

10. Nyt voit käydä osoitteessa mylinux-console.net testataksesi yllä luotua hakemistosivua.

Apache Tärkeät tiedostot ja ohjearvot

  • Palvelimen oletusjuurihakemisto (määritystiedostoja sisältävä ylätason hakemisto):/etc/httpd
  • Apache-määritystiedosto: /etc/httpd/conf/httpd.conf
  • Muita kokoonpanoja voidaan lisätä: /etc/httpd/conf.d/
  • Apache-virtuaalipalvelimen määritystiedosto: /etc/httpd/conf.d/vhost.conf
  • Moduulien kokoonpanot: /etc/httpd/conf.modules.d/
  • Apache-oletuspalvelimen asiakirjan juurihakemisto (tallentaa verkkotiedostot):/var/www/html

Voit myös lukea nämä seuraavat Apache-verkkopalvelimeen liittyvät artikkelit.

  1. 13 Apache-verkkopalvelimen tietoturva- ja kovettumisvinkkejä
  2. 5 vinkkiä Apache-verkkopalvelimesi suorituskyvyn parantamiseen
  3. Kuinka asennetaan Let’s Encrypt SSL Certificate to Secure Apache
  4. Suojaa Apache raa'alta voimalta tai DDoS-hyökkäyksiltä Mod_Security- ja Mod_evasive-moduuleilla
  5. Kuinka suojata Apache-hakemistoja salasanalla .htaccess-tiedoston avulla
  6. Kuinka tarkistaa, mitkä Apache-moduulit ovat käytössä/ladattuina Linuxissa
  7. Kuinka muuttaa Apache-palvelimen nimi mihin tahansa palvelimen otsikossa

Siinä kaikki! Käytä alla olevaa palautelomaketta, jos haluat esittää kysymyksiä tai jakaa muita ajatuksia. Muista aina pitää yhteyttä linux-console.net-sivustoon.