Kuinka asentaa Apache CentOS 7:ään
Apache on ilmainen, avoimen lähdekoodin ja suosittu HTTP-palvelin, joka toimii Unix-tyyppisissä käyttöjärjestelmissä, mukaan lukien Linux ja Windows-käyttöjärjestelmä. Siitä lähtien, kun se julkaistiin 20 vuotta sitten, se on ollut suosituin web-palvelin, joka toimii useilla Internetin sivustoilla. Se on helppo asentaa ja määrittää isännöimään yhtä tai useampaa verkkosivustoa samalla Linux- tai Windows-palvelimella.
Tässä artikkelissa selitämme kuinka asentaa, määrittää ja hallita Apache HTTP -verkkopalvelinta CentOS 7- tai RHEL 7 -palvelimella komentorivin avulla.
Edellytykset:
- CentOS 7 -palvelimen minimiasennus
- RHEL 7 -palvelimen minimiasennus
- CentOS/RHEL 7 -järjestelmä, jossa on staattinen IP-osoite
Asenna Apache Web Server
1. Päivitä ensin järjestelmäohjelmistopaketit uusimpaan versioon.
yum -y update
2. Asenna seuraavaksi Apache HTTP -palvelin oletusohjelmistovarastoista käyttämällä YUM-pakettienhallintaa 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 ottaa sen käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä.
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. Jos haluat sallia verkkoliikenteen Apachessa, päivitä 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 -palvelinta CentOS 7:ssä
5. Nyt voit vahvistaa Apache-palvelimen menemällä seuraavaan URL-osoitteeseen, jolloin näkyviin tulee Apache-oletussivu.
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ä verkkotunnusta (virtuaalipalvelinta) samassa Apache-verkkopalvelimessa. On monia tapoja määrittää virtuaalinen isäntä, mutta selitämme tässä yhden yksinkertaisimmista tavoista.
6. Luo ensin vhost.conf
-tiedosto /etc/httpd/conf.d/
-hakemistoon useiden virtuaalisen isäntäkokoonpanon tallentamiseksi.
vi /etc/httpd/conf.d/vhost.conf
Lisää seuraava esimerkki virtuaalisen isäntäohjemallin mallista verkkosivustolle mylinux-console.net
, muista muuttaa tarvittavat arvot omalle verkkotunnuksellesi
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ä enintään verkkotunnuksia vhost.conf-tiedostoon, kopioi yllä oleva VirtualHost
-lohko. ja muuta arvoja jokaiselle lisäämällesi verkkotunnukselle.
7. Luo nyt hakemistot mylinux-console.net
-verkkosivustolle 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 vale index.html-sivu osoitteessa /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.
Apachen tärkeät tiedostot ja hakemistot
- Palvelimen oletusjuurihakemisto (ylitason hakemisto, joka sisältää määritystiedostoja): /etc/httpd
- Apachen päämääritystiedosto: /etc/httpd/conf/httpd.conf
- Muita määrityksiä voidaan lisätä osoitteessa /etc/httpd/conf.d/
- Apache-virtuaaliisäntämääritystiedosto: /etc/httpd/conf.d/vhost.conf
- Moduulien määritykset: /etc/httpd/conf.modules.d/
- Apachen oletuspalvelimen asiakirjan juurihakemisto (talloittaa verkkotiedostoja): /var/www/html
Saatat myös haluta lukea nämä seuraavat Apache-verkkopalvelimeen liittyvät artikkelit.
- 13 Apache-verkkopalvelimen suojaus- ja vahvistusvinkkejä
- 5 vinkkiä Apache-verkkopalvelimesi suorituskyvyn parantamiseen
- Kuinka asentaa Let's Encrypt SSL-sertifikaatti suojattuun Apacheen
- Suojaa Apache brute Force- tai DDoS-hyökkäyksiltä Mod_Security- ja Mod_evasive-moduuleilla
- Web-hakemistojen suojaaminen salasanalla Apachessa .htaccess-tiedoston avulla
- Kuinka tarkistaa, mitkä Apache-moduulit ovat käytössä/ladattuja Linuxissa
- Kuinka muuttaa Apache-palvelimen nimi mihin tahansa palvelimen otsikoissa
Siinä kaikki! Jos haluat esittää kysymyksiä tai jakaa muita ajatuksia, käytä alla olevaa palautelomaketta. Ja muista aina olla yhteydessä linux-console.netiin.