So stellen Sie ein PHP-Projekt auf einem Linux-System bereit

PHPz
Freigeben: 2023-03-23 17:16:01
Original
2471 Leute haben es durchsucht

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.

  1. Apache installieren

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 dem Login kopieren

Nach Abschluss der Installation können Sie den Apache-Dienst mit dem folgenden Befehl starten:

sudo systemctl start apache2
Nach dem Login kopieren
  1. Installieren Sie MySQL oder MariaDB

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 dem Login kopieren

Nach Abschluss der Installation können Sie den folgenden Befehl verwenden, um den MySQL-Dienst zu starten:

sudo systemctl start mysql
Nach dem Login kopieren
  1. PHP installieren

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
Nach dem Login kopieren

Nachdem die Installation abgeschlossen ist, können Sie den folgenden Befehl verwenden, um den Apache-Dienst neu zu starten:

sudo systemctl restart apache2
Nach dem Login kopieren
Nach dem Login kopieren

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.

  1. Erstellen Sie einen virtuellen Host

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
Nach dem Login kopieren

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>
Nach dem Login kopieren

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.

  1. Virtuellen Host aktivieren

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/
Nach dem Login kopieren

Starten Sie den Apache-Dienst neu:

sudo systemctl restart apache2
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Geben Sie nach der Anmeldung den folgenden Befehl ein, um eine Datenbank mit dem Namen myproject zu erstellen:

CREATE DATABASE myproject;
Nach dem Login kopieren

Erstellen Sie einen Benutzer mit dem Namen Benutzername und legen Sie ein Passwort fest:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Nach dem Login kopieren

Gewähren Sie dem Benutzer Zugriffsrechte auf die myproject-Datenbank:

GRANT ALL PRIVILEGES ON myproject.* TO 'username'@'localhost' IDENTIFIED BY 'password';
Nach dem Login kopieren

Berechtigungseinstellungen zum Aktualisieren der Datenbank:

FLUSH PRIVILEGES;
Nach dem Login kopieren

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.

  1. Öffnen Sie Ihren Browser

Öffnen Sie Ihren Browser und geben Sie die IP-Adresse oder den Domänennamen Ihres Servers ein, zum Beispiel: http://myproject.local.

  1. Testen

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage