Heim > Entwicklungswerkzeuge > Idiot > So erstellen Sie ein Projekt in Gitee und stellen es auf dem Server bereit

So erstellen Sie ein Projekt in Gitee und stellen es auf dem Server bereit

PHPz
Freigeben: 2023-03-31 10:23:35
Original
2450 Leute haben es durchsucht

Gitee bietet als führende Open-Source-Code-Hosting-Plattform in China viele Funktionen, die Entwickler benötigen, wie z. B. Git-Versionsverwaltung, Code-Warehouse, kollaborative Entwicklung, statisches Webseiten-Hosting usw. Für Neulinge kann die Bereitstellung eines Gitee-Projekts etwas schwierig sein. In diesem Artikel wird beschrieben, wie Sie ein Projekt auf Gitee erstellen und auf dem Server bereitstellen.

  1. Erstellen Sie ein Gitee-Projekt

Zuerst müssen Sie ein Gitee-Konto registrieren und dann ein neues Repository erstellen. Geben Sie auf der Warehouse-Erstellungsseite den Warehouse-Namen und die Beschreibung ein, wählen Sie eine Lizenz aus (Sie können eine allgemeine Lizenz wie MIT oder GPLv3 auswählen) und synchronisieren Sie den Code anderer Warehouses wie GitHub. Sie können auch die Option „README erstellen“ überprüfen. Option zum Erstellen einer Readme-Datei.

  1. SSH-Verbindung öffnen

Um Code an den Remote-Server zu übertragen, müssen Sie eine SSH-Verbindung öffnen. Öffnen Sie die persönlichen Einstellungen von Gitee und klicken Sie auf SSH-Schlüssel. Sie müssen einen neuen SSH-Schlüssel auf Ihrem lokalen Computer generieren. Mit dem folgenden Befehl können Sie über die Befehlszeile einen neuen SSH-Schlüssel generieren:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Nach dem Login kopieren

Unter Windows können Sie diesen Befehl mit einem Tool wie Git Bash Shell oder PuTTY ausführen. Während der Ausführung dieses Befehls werden Sie aufgefordert, mehrere Werte einzugeben. Kopieren Sie den öffentlichen Schlüssel nach der Generierung in den Abschnitt „SSH-Schlüssel“ von Gitee. Kopieren Sie den öffentlichen Schlüssel in Ihre Zwischenablage, klicken Sie dann im Fenster von Gitee auf „Schlüssel hinzufügen“ und fügen Sie ihn ein.

  1. Code an Gitee übertragen

Da Sie nun ein Projekt erstellt und eine SSH-Verbindung geöffnet haben, besteht der nächste Schritt darin, den Code an Gitee zu übertragen. Beachten Sie, dass Sie Git als Versionskontrollsystem benötigen, um Push und Pull über die Befehlszeile ausführen zu können.

Gehen Sie zunächst zur lokalen Adresse des Projekts und initialisieren Sie es mit dem Befehl im Projektstammverzeichnis:

git init
Nach dem Login kopieren

Dann fügen Sie alle Dateien in der Befehlszeile hinzu und senden Sie den Code:

git add .
git commit -m "Initial commit"
Nach dem Login kopieren

Jetzt können Sie den folgenden Befehl verwenden um den Code in das Remote-Repository zu übertragen:

git remote add origin git@gitee.com:myname/myproject.git
git push -u origin master
Nach dem Login kopieren

myname wird durch Ihren Benutzernamen auf Gitee ersetzt, und myproject wird durch Ihren Projektnamen auf Gitee ersetzt.

  1. Installieren Sie die erforderliche Software auf dem Server

Um den Code auf dem Server auszuführen, müssen Sie einige erforderliche Software installieren, einschließlich Nginx, PHP, MySQL usw. Der Einfachheit halber können Sie ein umfassendes Webserverpaket wie LAMP oder LEMP verwenden. Sie können diese Pakete auf Linux-Distributionen wie Ubuntu, Debian oder CentOS installieren.

Unter Ubuntu können Sie beispielsweise das LEMP-Paket mit dem folgenden Befehl installieren:

sudo apt-get update
sudo apt-get install nginx mysql-server mysql-client php-fpm php-mysql php-cli
Nach dem Login kopieren

Dieser Befehl installiert Nginx als Webserver, MySQL-Datenbank und PHP-FPM als PHP-Prozessor.

  1. Erstellen Sie einen virtuellen Host

Im Allgemeinen müssen Sie für jedes auf dem Server bereitgestellte Projekt einen virtuellen Host erstellen. Sie können im Nginx-Konfigurationsverzeichnis eine neue Datei erstellen, in der Sie einen neuen Serverblock definieren, der als virtueller Host fungiert. Die folgende Beispielkonfiguration kann als Referenz verwendet werden:

server {
    listen 80;
    server_name myproject.com;
    root /var/www/myproject;
    index index.html index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}
Nach dem Login kopieren

Bitte beachten Sie, dass in diesem Beispiel davon ausgegangen wird, dass Ihr Projektcode im Verzeichnis /var/www/myproject gespeichert ist. /var/www/myproject目录中。

  1. 将代码拉取到服务器

现在你可以在服务器上将你的代码拉取下来了。在命令行中执行以下命令:

git clone git@gitee.com:myname/myproject.git /var/www/myproject
Nach dem Login kopieren

该命令将使用之前添加的 SSH 密钥将代码从 Gitee 拉取到/var/www/myproject

    Ziehen Sie den Code auf den Server
    1. Jetzt können Sie Ihren Code auf den Server ziehen. Führen Sie den folgenden Befehl in der Befehlszeile aus:
    sudo systemctl restart nginx
    Nach dem Login kopieren

    Dieser Befehl zieht den Code von Gitee in das Verzeichnis /var/www/myproject mithilfe des zuvor hinzugefügten SSH-Schlüssels.

    Starten Sie den Nginx-Dienst neu.🎜🎜🎜Abschließend müssen Sie den Nginx-Dienst neu starten, um die Konfigurationsdatei des virtuellen Hosts zu laden und den Server zu starten. Sie können den Nginx-Dienst mit dem folgenden Befehl neu starten: 🎜rrreee🎜Herzlichen Glückwunsch, Sie haben Ihren Code jetzt in Gitee bereitgestellt und auf Ihren Server übertragen. 🎜

Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein Projekt in Gitee und stellen es auf dem Server bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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