How to Install Apache on CentOS 7
Inhoudsopgave:
- voorwaarden
- Apache installeren
- De firewall aanpassen
- Installatie van Apache verifiëren
- Beheer Apache Service
- Structuur en best practices van het Apache-configuratiebestand
- Conclusie
Apache HTTP-server is de populairste webserver ter wereld. Het is een gratis, open-source en platformonafhankelijke HTTP-server met krachtige functies die kunnen worden uitgebreid met een breed scala aan modules. De volgende instructies beschrijven hoe de Apache-webserver op uw CentOS 7-machine moet worden geïnstalleerd en beheerd.
voorwaarden
Voordat u met de zelfstudie begint, moet u zijn aangemeld als een gebruiker met sudo-rechten.
Apache installeren
Apache is beschikbaar in de standaard CentOS-repositories en de installatie is vrij eenvoudig.
Op CentOS en RHEL wordt het Apache-pakket en de service
httpd
. Voer de volgende opdracht uit om het pakket te installeren:
sudo yum install
Nadat de installatie is voltooid, schakelt u de Apache-service in en start u deze:
De firewall aanpassen
Als uw server wordt beschermd door een firewall, moet u HTTP- en
80
en
443
. Gebruik de volgende opdrachten om de benodigde poorten te openen:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Installatie van Apache verifiëren
Nu Apache op onze CentOS 7-server is geïnstalleerd en wordt uitgevoerd, kunnen we de status en de versie van de Apache-service controleren met:
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
Ten slotte, om te controleren of alles goed werkt, opent u het server-IP-adres
http://YOUR_IP
in de browser van uw keuze en ziet u de standaard welkomstpagina van CentOS 7 Apache zoals hieronder weergegeven:
Beheer Apache Service
U kunt de Apache-service op dezelfde manier beheren als elke andere systeemeenheid.
Voer de volgende stappen uit om de Apache-service te stoppen:
sudo systemctl stop
Typ het volgende om het opnieuw te starten:
sudo systemctl start
Om de Apache-service opnieuw te starten:
sudo systemctl restart
Om de Apache-service opnieuw te laden nadat u enkele configuratiewijzigingen heeft aangebracht:
sudo systemctl reload
Als u de Apache-service wilt uitschakelen om te starten bij het opstarten:
sudo systemctl disable
En om het opnieuw in te schakelen:
Structuur en best practices van het Apache-configuratiebestand
- Alle Apache-configuratiebestanden bevinden zich in de map
/etc/httpdbelangrijkste Apache-configuratiebestand is/etc/httpd/conf/httpd.confAlle configuratiebestanden die eindigen op.confbevinden zich in de map/etc/httpd/conf.dzijn opgenomen in het hoofdbestand van Apache-configuratie. Configuratiebestanden die verantwoordelijk zijn voor het laden van verschillende Apache-modules bevinden zich in de map/etc/httpd/conf.modules.dbeter onderhoud wordt aanbevolen om een afzonderlijk configuratiebestand (vhost) te maken voor elk domein. Nieuwe Apache vhost-bestanden moeten eindigen op.confen worden opgeslagen in de map/etc/httpd/conf.d. Je kunt zoveel vhosts hebben als je nodig hebt. Het is een goed idee om een standaard naamgevingsconventie te volgen, bijvoorbeeld als je domeinnaammydomain.comdan moet het configuratiebestand/etc/httpd/conf.d/mydomain.com.confApache-logboekbestanden (access_logenerror_log) bevinden zich in de map/var/log/httpd/. Het wordt aanbevolen om voor elke vhost een anderaccessenerrorte hebben. U kunt de hoofddirectory van uw domeindocument instellen op elke gewenste locatie. De meest voorkomende locaties voor webroot zijn:-
/home/ //home/ //var/www//var/www/html//opt/
-
Conclusie
U hebt Apache op uw CentOS 7-server geïnstalleerd. U bent nu klaar om uw applicaties te implementeren en Apache te gebruiken als een web- of proxyserver.
apache centosDit bericht maakt deel uit van de LAMP Stack op CentOS 7-serie installeren.
Andere berichten in deze serie:
• Hoe Apache op CentOS 7 te installeren • MySQL op CentOS 7 te installeren • Hoe Apache Virtual Hosts op CentOS 7 in te stellen • Veilige Apache met Let's Encrypt op CentOS 7Hoe nextcloud met apache op centos 7 te installeren en configureren
Nextcloud is een open source, zelfgehoste bestandsuitwisseling en samenwerkingsplatform, vergelijkbaar met Dropbox. In deze zelfstudie laten we u zien hoe u Nextcloud met Apache op een CentOS 7-machine installeert en configureert.
Hoe Apache Cassandra op Centos 7 te installeren
Apache Cassandra is een open source NoSQL-database zonder single point of failure, die lineaire schaalbaarheid en hoge beschikbaarheid biedt zonder de prestaties in gevaar te brengen. Deze zelfstudie beschrijft hoe Apache Cassandra op CentOS 7 kan worden geïnstalleerd.
Hoe phpmyadmin te installeren en beveiligen met apache op centos 7
Met phpMyAdmin kunt u communiceren met MySQL-databases, gebruikersaccounts en privileges beheren en SQL-instructies uitvoeren. In deze tutorial zullen we de stappen doorlopen die nodig zijn voor het installeren en beveiligen van phpMyAdmin met Apache op CentOS 7.







