How to Install Apache PHP 7.2 + MySQL and phpmyadmin in Ubuntu 18.04
Inhoudsopgave:
- voorwaarden
- Installeer Apache
- Pas de firewall aan
- Verifiëren van de Apache-installatie
- 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.
In deze zelfstudie wordt uitgelegd hoe u de Apache-webserver op Ubuntu 18.04 installeert en beheert.
voorwaarden
Voordat u met de zelfstudie begint, moet u zijn aangemeld als een gebruiker met sudo-rechten.
Installeer Apache
Apache is beschikbaar in de standaard Ubuntu-opslagplaatsen, dus we kunnen het eenvoudig installeren met de
apt
pakketbeheertool. Op Ubuntu- en Debian-systemen worden het Apache-pakket en de service
apache2
.
apache2
pakketindex bij en installeer daarna het
apache2
pakket met de volgende opdrachten:
sudo apt update
sudo apt install apache2
Dat is alles, Apache is geïnstalleerd en automatisch gestart. U kunt de status van de Apache-service controleren door:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start
Pas de firewall aan
Als uw Ubuntu-server wordt beschermd door een firewall, moet u de poorten HTTP (
80
) en HTTPS (
443
) openen.
Ervan uitgaande dat u
UFW
gebruikt om uw firewall te beheren, kunt u de benodigde poorten openen met de volgende opdracht:
sudo ufw allow 'Apache Full'
U kunt de wijziging verifiëren met:
sudo ufw status
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
Verifiëren van de Apache-installatie
Om te controleren of alles correct werkt, open je browser, typ je server IP-adres
http://YOUR_IP_OR_DOMAIN/
en je ziet de standaard welkomstpagina van Ubuntu 18.04 Apache zoals hieronder getoond:

De pagina bevat basisinformatie over Apache-configuratiebestanden, hulpscripts en directorylocaties.
Structuur en best practices van het Apache-configuratiebestand
- Alle Apache-configuratiebestanden bevinden zich in de map
/etc/apache2belangrijkste Apache-configuratiebestand is/etc/apache2/apache2.conf. De poorten waarnaar Apache luistert, zijn gespecificeerd in de/etc/apache2/ports.confApache Virtual Hosts-bestanden worden opgeslagen in de map/etc/apache2/sites-available. De configuratiebestanden in deze map worden niet gebruikt door Apache tenzij ze zijn gekoppeld aan de map/etc/apache2/sites-enabledeen virtuele host te activeren, moet u een symlink maken met behulp van de opdrachta2ensiteuit de configuratiebestanden in de map metsites-availablenaar de map metsites-enabled. Gebruik de opdrachta2dissiteom een virtuele host te deactiveren. Het is een goed idee om een standaardnaamgevingsconventie te volgen. Als uw domeinnaam bijvoorbeeldmydomain.commoet het configuratiebestand van de virtuele host de naam/etc/apache2/sites-available/mydomain.com.confConfiguratiebestanden die verantwoordelijk zijn voor het laden van verschillende Apache-modules bevinden zich in de/etc/apache2/mods-available/directory. Configuraties in demods-availablemap kunnen worden ingeschakeld door een symlink te maken naar de/etc/apache2/mods-enable/map met dea2enconfopdracht en uitgeschakeld met dea2disconfopdracht.a2disconfmet globale configuratiefragmenten worden opgeslagen in de/etc/apache2/conf-available/directory. Bestanden in deconf-availablemap kunnen worden ingeschakeld door een symlink te maken naar de/etc/apache2/conf-enabled/met de opdrachta2enconfen uitgeschakeld met de opdrachta2disconflogbestanden (access.logenerror.log) bevinden zich in de map/var/log/apache/. Het wordt aanbevolen om voor elke vhost verschillendeaccessenerrorte hebben. U kunt de hoofdmap 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 Ubuntu 18.04-server geïnstalleerd. U bent nu klaar om uw applicaties te implementeren en Apache te gebruiken als een web- of proxyserver.
apache ubuntuDit bericht maakt deel uit van de how-to-install-lamp-stack-on-ubuntu-18-04-serie.
Andere berichten in deze serie:
• Hoe Apache op Ubuntu 18.04 te installeren • Hoe Apache virtuele hosts op Ubuntu 18.04 in te stellen • Veilige Apache met Let's Encrypt op Ubuntu 18.04 • Hoe MySQL op Ubuntu 18.04 te installeren • PHP op Ubuntu 18.04 te installerenHoe nextcloud te installeren en te configureren met apache op ubuntu 18.04
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 Ubuntu 18.04-machine installeert en configureert.
Hoe owncloud met apache op ubuntu 18.04 te installeren en configureren
ownCloud is een open source, zelfgehost bestandssynchronisatie- en bestandsuitwisselingsplatform. In deze zelfstudie laten we u zien hoe u ownCloud met Apache op een Ubuntu 18.04-machine installeert en configureert.
Hoe apache cassandra op ubuntu 18.04 te installeren
Apache Cassandra is een gratis en open source NoSQL-database met geen enkel storingspunt. In deze zelfstudie laten we u zien hoe u Apache Cassandra op Ubuntu 18.04 installeert.







