Установка Apache HTTP Server в CentOS 7
Innehållsförteckning:
- förutsättningar
- Installerar Apache
- Justera brandväggen
- Verifierar Apache-installationen
- Hantera Apache-tjänsten
- Apache-konfigurationsfilens struktur och bästa metoder
- Slutsats
Apache HTTP-server är världens mest populära webbserver. Det är en gratis, öppen källkod och plattforms HTTP-server som erbjuder kraftfulla funktioner som kan utökas med en mängd olika moduler. Följande instruktioner beskriver hur du installerar och hanterar Apache-webbservern på din CentOS 7-maskin.
förutsättningar
Innan du börjar med självstudien, se till att du är inloggad som användare med sudo-privilegier.
Installerar Apache
Apache finns i CentOS standardförvar och installationen är ganska rak framåt.
På CentOS och RHEL heter Apache-paketet och tjänsten
httpd
. För att installera paketet kör du följande kommando:
sudo yum install
När installationen är klar, aktivera och starta Apache-tjänsten:
sudo systemctl enable
sudo systemctl start
Justera brandväggen
Om din server är skyddad av en brandvägg måste du öppna HTTP- och
80
och
443
. Använd följande kommandon för att öppna de nödvändiga portarna:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Verifierar Apache-installationen
Nu när vi har Apache installerat och körs på vår CentOS 7-server kan vi kontrollera status och version av Apache-tjänsten, med:
sudo systemctl status
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND
sudo httpd -v
Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16
Slutligen för att verifiera om allt fungerar korrekt öppnar du din IP-adress för servern
http://YOUR_IP
i din webbläsare du väljer, så ser du standard CentOS 7 Apache-välkomstsidan som visas nedan:
Hantera Apache-tjänsten
Du kan hantera Apache-tjänsten på samma sätt som alla andra systemd enheter.
Om du vill stoppa Apache-tjänsten kör du:
sudo systemctl stop
För att starta det igen skriver du:
sudo systemctl start
Så här startar du om Apache-tjänsten:
sudo systemctl restart
Så här laddar du om Apache-tjänsten efter att du har gjort några konfigurationsändringar:
sudo systemctl reload
Om du vill inaktivera Apache-tjänsten för att starta vid start:
sudo systemctl disable
Och för att aktivera det igen:
Apache-konfigurationsfilens struktur och bästa metoder
- Alla Apache-konfigurationsfiler finns i katalogen
/etc/httpdHuvudkonfigurationsfilen för Apache är/etc/httpd/conf/httpd.confAlla konfigurationsfiler som slutar med.conffinns i/etc/httpd/conf.dingår i huvudsakliga Apache-konfigurationsfil.Konfigurationsfiler som ansvarar för att ladda olika Apache-moduler finns i/etc/httpd/conf.modules.dbättre underhåll är det rekommenderat att skapa en separat konfigurationsfil (vhost) för varje domain.New Apache vhost-filer måste sluta med.confoch lagras i/etc/httpd/conf.d. Du kan ha så många vhosts som du behöver.Det är en bra idé att följa en standard namnkonvention, till exempel om ditt domännamn ärmydomain.comså ska du konfigurationsfilen namnges/etc/httpd/conf.d/mydomain.com.confApache-loggfiler (access_logocherror_log) finns i/var/log/httpd/katalogen. Det rekommenderas att ha en annan åtkomst- och felloggfiler för varje vhost.Du kan ställa in din domändokument rootkatalog till vilken plats du vill. De vanligaste platserna för webroot inkluderar:-
/home/ //home/ //var/www//var/www/html//opt/
-
Slutsats
Du har installerat Apache på din CentOS 7-server. Du är nu redo att börja distribuera dina applikationer och använda Apache som en webb- eller proxyserver.
apache centosDet här inlägget är en del av Install LAMP Stack i CentOS 7-serien.
Andra inlägg i denna serie:
• Hur man installerar Apache på CentOS 7 • Installera MySQL på CentOS 7 • Hur man ställer in Apache virtuella värdar på CentOS 7 • Säkra Apache med Let's Encrypt på CentOS 7Ledamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar och konfigurerar nextcloud med apache på centos 7
Nextcloud är en öppen källkod, egen värd för fildelning och samarbetsplattform, liknande Dropbox. I den här tutorialen visar vi dig hur du installerar och konfigurerar Nextcloud med Apache på en CentOS 7-maskin.
Hur man installerar apache cassandra på centos 7
Apache Cassandra är en öppen källkod NoSQL-databas med ingen enda punkt för fel, vilket ger linjär skalbarhet och hög tillgänglighet utan att kompromissa med prestanda. Denna handledning beskriver hur du installerar Apache Cassandra på CentOS 7.







