Android

Hoe apache op ubuntu 18.04 te installeren

How to Install Apache PHP 7.2 + MySQL and phpmyadmin in Ubuntu 18.04

How to Install Apache PHP 7.2 + MySQL and phpmyadmin in Ubuntu 18.04

Inhoudsopgave:

Anonim

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/apache2 belangrijkste Apache-configuratiebestand is /etc/apache2/apache2.conf . De poorten waarnaar Apache luistert, zijn gespecificeerd in de /etc/apache2/ports.conf Apache 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-enabled een virtuele host te activeren, moet u een symlink maken met behulp van de opdracht a2ensite uit de configuratiebestanden in de map met sites-available naar de map met sites-enabled . Gebruik de opdracht a2dissite om een ​​virtuele host te deactiveren. Het is een goed idee om een ​​standaardnaamgevingsconventie te volgen. Als uw domeinnaam bijvoorbeeld mydomain.com moet het configuratiebestand van de virtuele host de naam /etc/apache2/sites-available/mydomain.com.conf Configuratiebestanden die verantwoordelijk zijn voor het laden van verschillende Apache-modules bevinden zich in de /etc/apache2/mods-available/ directory. Configuraties in de mods-available map kunnen worden ingeschakeld door een symlink te maken naar de /etc/apache2/mods-enable/ map met de a2enconf opdracht en uitgeschakeld met de a2disconf opdracht. a2disconf met globale configuratiefragmenten worden opgeslagen in de /etc/apache2/conf-available/ directory. Bestanden in de conf-available map kunnen worden ingeschakeld door een symlink te maken naar de /etc/apache2/conf-enabled/ met de opdracht a2enconf en uitgeschakeld met de opdracht a2disconf logbestanden ( access.log en error.log ) bevinden zich in de map /var/log/apache/ . Het wordt aanbevolen om voor elke vhost verschillende access en error te 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 ubuntu

Dit 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 installeren