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ä.
- CentOS 7 -palvelimen vähimmäisasennus
- RHEL 7 -palvelimen vähimmäisasennus
- 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.
- 13 Apache-verkkopalvelimen tietoturva- ja kovettumisvinkkejä
- 5 vinkkiä Apache-verkkopalvelimesi suorituskyvyn parantamiseen
- Kuinka asennetaan Let’s Encrypt SSL Certificate to Secure Apache
- Suojaa Apache raa'alta voimalta tai DDoS-hyökkäyksiltä Mod_Security- ja Mod_evasive-moduuleilla
- Kuinka suojata Apache-hakemistoja salasanalla .htaccess-tiedoston avulla
- Kuinka tarkistaa, mitkä Apache-moduulit ovat käytössä/ladattuina Linuxissa
- 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.