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