Heim >Backend-Entwicklung >PHP-Problem >So stellen Sie ein PHP-Projekt auf einem Linux-System bereit
Im modernen Softwareentwicklungsprozess ist die Projektbereitstellung zu einem unverzichtbaren Bindeglied geworden. Unter diesen ist die Bereitstellung von PHP-Projekten auf dem Linux-Betriebssystem eine relativ häufige Methode. Dieser Artikel konzentriert sich auf die Schritte und Überlegungen zur Bereitstellung eines PHP-Projekts auf dem Linux-Betriebssystem.
Schritt 1: Installieren Sie die erforderliche Software
Bevor Sie ein PHP-Projekt bereitstellen, müssen Sie sicherstellen, dass die erforderliche Software auf Ihrem Linux-Betriebssystem installiert ist. Zu dieser Software gehören typischerweise: Apache, MySQL oder MariaDB und PHP.
Apache ist ein sehr verbreiteter Webserver auf Linux-Betriebssystemen. Wenn Apache nicht auf Ihrem Linux-Betriebssystem installiert ist, können Sie es mit dem folgenden Befehl installieren:
sudo apt-get update sudo apt-get install apache2
Nach Abschluss der Installation können Sie den Apache-Dienst mit dem folgenden Befehl starten:
sudo systemctl start apache2
Sowohl MySQL als auch MariaDB. Häufig verwendetes relationales Open-Source-Datenbankverwaltungssystem. Sie können eine davon entsprechend Ihren Anforderungen zur Installation auswählen. Am Beispiel von Ubuntu können Sie den folgenden Befehl zur Installation verwenden:
sudo apt-get install mysql-server
Nach Abschluss der Installation können Sie den folgenden Befehl verwenden, um den MySQL-Dienst zu starten:
sudo systemctl start mysql
PHP ist ein sehr häufiges Verfahren Verwendete serverseitige Skriptsprache. Sie können den folgenden Befehl verwenden, um PHP auf dem Linux-Betriebssystem zu installieren:
sudo apt-get install php libapache2-mod-php php-mysql
Nachdem die Installation abgeschlossen ist, können Sie den folgenden Befehl verwenden, um den Apache-Dienst neu zu starten:
sudo systemctl restart apache2
Schritt 2: Laden Sie den Code hoch
Hochladen Ihren PHP-Projektcode in das Linux-Betriebssystem auf dem Server. Sie können ein SFTP-Tool wie FileZilla verwenden, um Ihren Code auf den Server hochzuladen. Normalerweise platzieren Sie Ihren Code im Verzeichnis /var/www/html.
Schritt 3: Apache konfigurieren
Apache ist ein häufig verwendeter Webserver auf Linux-Betriebssystemen. Sie müssen einige Konfigurationen vornehmen, um sicherzustellen, dass Ihr PHP-Projekt ordnungsgemäß ausgeführt werden kann.
Wenn Sie mehrere PHP-Projekte auf demselben Linux-Server ausführen müssen, müssen Sie die Funktion des virtuellen Hosts verwenden. Um einen virtuellen Host zu erstellen, erstellen Sie eine Konfigurationsdatei im Verzeichnis /etc/apache2/sites-available.
sudo nano /etc/apache2/sites-available/myproject.conf
Das Folgende ist eine Beispielkonfigurationsdatei:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/myproject ServerName myproject.local ServerAlias www.myproject.local <Directory /var/www/html/myproject> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/myproject_error.log CustomLog ${APACHE_LOG_DIR}/myproject_access.log combined </VirtualHost>
In der Konfigurationsdatei müssen Sie DocumentRoot auf Ihr Projektverzeichnis festlegen. Bitte beachten Sie, dass es sich bei dem Verzeichnis hier um das tatsächliche Projektverzeichnis handeln sollte.
Um die Konfigurationsdatei des virtuellen Hosts zu aktivieren, müssen Sie einen symbolischen Link auf Apache2 erstellen:
sudo ln -s /etc/apache2/sites-available/myproject.conf /etc/apache2/sites-enabled/
Starten Sie den Apache-Dienst neu:
sudo systemctl restart apache2
Schritt 4: Öffnen Sie den Firewall-Port
Betrieb unter Linux Auf dem System ist die Firewall standardmäßig aktiviert. Daher müssen Sie sicherstellen, dass in Ihrer Firewall die entsprechenden Ports geöffnet sind. Sie können den folgenden Befehl verwenden, um den entsprechenden Port zu öffnen:
sudo ufw allow 80/tcp sudo ufw allow 3306/tcp
Schritt 5: Datenbank einrichten
Wenn Ihr PHP-Projekt eine Datenbank verwenden muss, müssen Sie eine Datenbank und einen Benutzer in der MySQL- oder MariaDB-Datenbank erstellen und erteilen Sie die entsprechenden Berechtigungen. Auf dem Linux-Betriebssystem können Sie dazu den folgenden Befehl verwenden:
mysql -u root -p
Geben Sie nach der Anmeldung den folgenden Befehl ein, um eine Datenbank mit dem Namen myproject zu erstellen:
CREATE DATABASE myproject;
Erstellen Sie einen Benutzer mit dem Namen Benutzername und legen Sie ein Passwort fest:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Gewähren Sie dem Benutzer Zugriffsrechte auf die myproject-Datenbank:
GRANT ALL PRIVILEGES ON myproject.* TO 'username'@'localhost' IDENTIFIED BY 'password';
Berechtigungseinstellungen zum Aktualisieren der Datenbank:
FLUSH PRIVILEGES;
Hinweis: Im obigen Vorgang sollten Benutzername und Passwort der spezifische Benutzername und das Passwort sein, die Sie festgelegt haben.
Schritt 6: Testen Sie das Projekt
Nach Abschluss der oben genannten Schritte müssen Sie testen, ob Ihr PHP-Projekt erfolgreich auf dem Linux-Betriebssystem ausgeführt werden kann.
Öffnen Sie Ihren Browser und geben Sie die IP-Adresse oder den Domänennamen Ihres Servers ein, zum Beispiel: http://myproject.local.
Wenn Sie die Homepage des Projekts sehen, herzlichen Glückwunsch, Ihr PHP-Projekt wurde erfolgreich auf dem Linux-Betriebssystem bereitgestellt.
Zusammenfassung
Die Bereitstellung eines PHP-Projekts auf einem Linux-Betriebssystem ist keine komplizierte Aufgabe, erfordert aber dennoch die Beachtung einiger Tipps und Details. Durch die Einleitung dieses Artikels sollten Sie alle Schritte und Vorsichtsmaßnahmen zum Bereitstellen eines PHP-Projekts auf einem Server mit einem Linux-Betriebssystem beherrschen.
Das obige ist der detaillierte Inhalt vonSo stellen Sie ein PHP-Projekt auf einem Linux-System bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!