„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > So erstellen Sie einen robusten Ubuntu-Webserver mit Apache, MySQL, PHP und virtuellen Hosts

So erstellen Sie einen robusten Ubuntu-Webserver mit Apache, MySQL, PHP und virtuellen Hosts

Veröffentlicht am 31.10.2024
Durchsuche:129

How to Create a Robust Ubuntu Web Server Using Apache, MySQL, PHP, and Virtual Hosts

Bereitstellen und verwalten Sie Ihre Webentwicklungsumgebung ganz einfach mit diesem vollständigen Ubuntu-Setup-Handbuch

Bedeutung eines Webservers

Ein Webserver ist das Rückgrat jeder Website und dient als Plattform, die Inhalte an Benutzer auf der ganzen Welt liefert. Die Effizienz und Zuverlässigkeit Ihres Webservers sind entscheidend für den Erfolg Ihrer Online-Präsenz.

Übersicht über Ubuntu, Apache, MySQL, PHP und virtuelle Hosts

Dieser Artikel führt Sie durch die Einrichtung einer vollständigen Webserverumgebung unter Ubuntu, wobei Apache als Webserver, MySQL als Datenbankserver und PHP als Skriptsprache verwendet werden. Wir behandeln auch die Erstellung und Konfiguration virtueller Hosts, die es Ihnen ermöglichen, mehrere Websites auf einem einzigen Server zu betreiben.

Zweck des Artikels

Der Zweck dieser Anleitung besteht darin, einen detaillierten, schrittweisen Prozess zum Einrichten eines robusten Webservers unter Ubuntu bereitzustellen, der sowohl für Anfänger als auch für fortgeschrittene Benutzer zugeschnitten ist.

Vorläufige Einrichtung

Auswahl der richtigen Hardware

Bevor Sie sich mit der Softwareinstallation befassen, müssen Sie sicherstellen, dass Ihre Hardware für die von Ihnen auszuführenden Aufgaben geeignet ist. Berücksichtigen Sie Faktoren wie CPU-Leistung, RAM und Speicherkapazität basierend auf der erwarteten Auslastung.

Ubuntu Server installieren

  • Laden Sie die neueste Version von Ubuntu Server von der offiziellen Ubuntu-Website herunter.
  • Erstellen Sie ein bootfähiges USB-Laufwerk und installieren Sie Ubuntu Server auf Ihrem Computer.
  • Folgen Sie den Anweisungen auf dem Bildschirm, um die Installation abzuschließen.

Ubuntu aktualisieren und aktualisieren

Sobald Ubuntu installiert ist, ist es wichtig, das System zu aktualisieren und zu aktualisieren, um sicherzustellen, dass alle Pakete aktuell sind.

sudo apt update
sudo apt upgrade

Apache wird installiert

Apache-Webserver verstehen

Apache ist einer der am weitesten verbreiteten Webserver und bekannt für seine Robustheit, Flexibilität und umfassende Modulunterstützung.
Schritte zur Installation von Apache

Installieren Sie Apache mit dem folgenden Befehl:

sudo apt install apache2

Apache starten und aktivieren

Starten Sie den Apache-Dienst und aktivieren Sie ihn für den Start beim Booten:

sudo systemctl start apache2
sudo systemctl enable apache2

Apache-Installation überprüfen

Um zu überprüfen, ob Apache ausgeführt wird, verwenden Sie den folgenden Befehl:

sudo systemctl status apache2

MySQL installieren

Grundlegendes zum MySQL-Datenbankserver

MySQL ist ein leistungsstarkes relationales Datenbankverwaltungssystem zum Speichern und Verwalten von Daten für Websites und Anwendungen.

Schritte zur Installation von MySQL

Installieren Sie MySQL mit dem Befehl:

sudo apt install mysql-server

Sichern der MySQL-Installation

Um Ihre MySQL-Installation zu sichern, führen Sie das Sicherheitsskript aus:

sudo mysql_secure_installation

Befolgen Sie die Anweisungen, um das Root-Passwort festzulegen, anonyme Benutzer zu entfernen und die Datenbank zu sichern.

MySQL-Funktionalität testen

Melden Sie sich bei der MySQL-Shell an, um sicherzustellen, dass sie ordnungsgemäß funktioniert:

sudo mysql -u root -p

PHP installieren

Die PHP-Skriptsprache verstehen

PHP ist eine beliebte serverseitige Skriptsprache, die für die Webentwicklung verwendet wird. Es eignet sich besonders für die Erstellung dynamischer Inhalte und die Interaktion mit Datenbanken.
Schritte zur Installation von PHP

Installieren Sie PHP mit dem folgenden Befehl:

Fügen Sie das Ondrej PHP PPA hinzu, das immer die neuesten stabilen PHP-Versionen bereitstellt:

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Installieren Sie die neueste PHP-Version:

sudo apt install php libapache2-mod-php

Gängige PHP-Erweiterungen installieren:

sudo apt install php-mbstring php-mysql php-curl php-cli php-dev php-imagick php-soap php-zip php-xml php-imap php-xmlrpc php-gd php-opcache php-intl

Apache neu starten

sudo systemctl restart apache2

*Composer für Laravel installieren *

Paketmanager aktualisieren

Stellen Sie zunächst sicher, dass Ihr System aktualisiert ist:

sudo apt update

Erforderliche Abhängigkeiten installieren

Stellen Sie sicher, dass Curl und PHP-CLI installiert sind:

sudo apt install curl php-cli unzip

Composer herunterladen und installieren

Führen Sie die folgenden Befehle aus, um Composer unter Ubuntu zu installieren:

curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Überprüfen Sie die Installation

Überprüfen Sie, ob Composer erfolgreich installiert wurde:

composer --version

Konfigurieren virtueller Hosts

Erläuterung virtueller Hosts

Virtuelle Hosts ermöglichen Ihnen das Hosten mehrerer Domänen auf einem einzigen Server. Jede Domäne kann ihre eigene separate Konfiguration haben, einschließlich Dokumentstamm, Protokolldateien und mehr.

Verzeichnisstruktur für Websites erstellen

Erstellen Sie ein Verzeichnis für Ihre neue Website:

sudo mkdir /var/www/

Festlegen der richtigen Berechtigungen

Stellen Sie sicher, dass der Besitz und die Berechtigungen korrekt sind:

sudo chown -R $USER:$USER /var/www/
sudo chmod -R 777 /var/www/

Erstellen einer virtuellen Hostdatei

Erstellen Sie eine Konfigurationsdatei für Ihre Site:

sudo nano /etc/apache2/sites-available/000-default.conf

Fügen Sie die folgende Konfiguration hinzu:


    ServerAdmin webmaster@localhost
    ServerAlias *
    UseCanonicalName Off
    VirtualDocumentRoot /var/www/%0

    
        AllowOverride All
        Require all granted
        Options Indexes FollowSymLinks
    

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

Aktivieren des neuen virtuellen Hosts

Aktivieren Sie die neue Site und testen Sie die Konfiguration:

sudo a2ensite 000-default.conf
sudo apache2ctl configtest

Apache wird neu gestartet

Apache neu starten, um die Änderungen zu übernehmen:

sudo systemctl restart apache2

Bearbeiten der Hosts-Datei

Ordnen Sie Ihre Domain dem lokalen Server zu, indem Sie die Hosts-Datei bearbeiten:

sudo nano /etc/hosts

Fügen Sie die folgende Zeile hinzu:

127.0.0.1       demo
Freigabeerklärung Dieser Artikel ist reproduziert unter: https://dev.to/codewithashim/how-to-create-a-robust-ubuntu-web-server-using-apache-mysql-php-virtual-host-4i74?1, wenn es einen Vorgang gibt, bitte [email protected], um es zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3