How to Install and Configure Git and GitHub on Windows
Indholdsfortegnelse:
- Forudsætninger
- Installation af Apache
- Justering af firewall
- Verificering af Apache-installation
- Administrering af Apache Service
- Apache-konfigurationsfils struktur og bedste praksis
- Konklusion
Apache HTTP-server er den mest populære webserver i verden. Det er en gratis, open source og tværplatform HTTP-server, der giver kraftfulde funktioner, der kan udvides med en lang række moduler. Følgende instruktioner beskriver, hvordan du installerer og administrerer Apache-webserveren på din CentOS 7-maskine.
Forudsætninger
Før du begynder med selvstudiet, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.
Installation af Apache
Apache er tilgængelig i standard CentOS-oplagrene, og installationen er temmelig ligetil.
På CentOS og RHEL kaldes Apache-pakken og tjenesten
httpd
. For at installere pakken skal du køre følgende kommando:
sudo yum install
Når installationen er afsluttet, skal du aktivere og starte Apache-tjenesten:
sudo systemctl enable
sudo systemctl start
Justering af firewall
Hvis din server er beskyttet af en firewall, skal du åbne HTTP- og
80
og
443
. Brug følgende kommandoer til at åbne de nødvendige porte:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Verificering af Apache-installation
Nu hvor vi har installeret og kørt Apache på vores CentOS 7-server, kan vi kontrollere status og version af Apache-tjenesten 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
Endelig for at kontrollere, om alt fungerer korrekt, skal du åbne din server IP-adresse
http://YOUR_IP
i din valgte browser, og du vil se standard CentOS 7 Apache-velkomstsiden som vist nedenfor:
Administrering af Apache Service
Du kan administrere Apache-tjenesten på samme måde som enhver anden systemd enhed.
For at stoppe Apache-tjenesten skal du køre:
sudo systemctl stop
For at starte det igen skal du skrive:
sudo systemctl start
Sådan genstarter du Apache-tjenesten:
sudo systemctl restart
Sådan genindlæses Apache-tjenesten, efter at du har foretaget nogle konfigurationsændringer:
sudo systemctl reload
Hvis du vil deaktivere Apache-tjenesten for at starte ved opstart:
sudo systemctl disable
Og for at aktivere det igen:
Apache-konfigurationsfils struktur og bedste praksis
- Alle Apache-konfigurationsfiler er placeret i
/etc/httpd
biblioteket. Den vigtigste Apache-konfigurationsfil er/etc/httpd/conf/httpd.conf
Alle konfigurationsfiler, der slutter med.conf
findes i biblioteket.conf
er inkluderet i hoved Apache-konfigurationsfil. Konfigurationsfiler, der er ansvarlige for indlæsning af forskellige Apache-moduler, findes i/etc/httpd/conf.modules.d
bedre vedligeholdelsesværdi anbefales det at oprette en separat konfigurationsfil (vhost) til hvert domæne.Nye Apache vhost-filer skal slutte med.conf
og gemmes i/etc/httpd/conf.d
. Du kan have så mange vhosts, som du har brug for. Det er en god ide at følge en standard navnekonvention, for eksempel hvis dit domænenavn ermydomain.com
skal du konfigurationsfilen navngives/etc/httpd/conf.d/mydomain.com.conf
Apache-logfiler (access_log
ogerror_log
) er placeret i/var/log/httpd/
biblioteket. Det anbefales at have en andenaccess
og fejllogfiler for hver vhost.Du kan indstille dit domæne til root-domænet til det ønskede sted. De mest almindelige placeringer for webroot inkluderer:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
Konklusion
Du har installeret Apache på din CentOS 7-server. Du er nu klar til at begynde at implementere dine applikationer og bruge Apache som en web- eller proxy-server.
apache centosDette indlæg er en del af Install LAMP Stack i CentOS 7-serien.
Andre indlæg i denne serie:
• Sådan installeres Apache på CentOS 7 • Installer MySQL på CentOS 7 • Sådan installeres Apache virtuelle værter på CentOS 7 • Sikker Apache med Let's Encrypt på CentOS 7Sådan installeres og konfigureres nextcloud med apache på centos 7

Nextcloud er en open source, selvhost filformular og samarbejdsplatform, der ligner Dropbox. I denne tutorial viser vi dig, hvordan du installerer og konfigurerer Nextcloud med Apache på en CentOS 7-maskine.
Sådan installeres apache cassandra på centos 7

Apache Cassandra er en open source NoSQL-database uden ét enkelt mislykkelsespunkt, der giver lineær skalerbarhed og høj tilgængelighed uden at gå på kompromis med ydeevnen. Denne tutorial beskriver, hvordan man installerer Apache Cassandra på CentOS 7.
Sådan installeres og sikres phpmyadmin med apache på centos 7

phpMyAdmin giver dig mulighed for at interagere med MySQL-databaser, administrere brugerkonti og privilegier og udføre SQL-sætninger. I denne tutorial vil vi gennemgå de trin, der er nødvendige for at installere og sikre phpMyAdmin med Apache på CentOS 7.