giteeでプロジェクトを作成してサーバーにデプロイする方法

PHPz
リリース: 2023-03-31 10:23:35
オリジナル
2429 人が閲覧しました

中国の主要なオープンソース コード ホスティング プラットフォームとして、Gitee は、Git バージョン管理、コード ウェアハウス、共同開発、静的 Web ページ ホスティングなど、開発者が必要とする多くの機能を提供します。初心者にとって、Gitee プロジェクトのデプロイメントは少し難しいかもしれません。この記事では、Gitee 上でプロジェクトを作成し、サーバーにデプロイする方法について説明します。

  1. Gitee プロジェクトの作成

まず、Gitee アカウントを登録し、新しいウェアハウスを作成する必要があります。ウェアハウスの作成ページでは、ウェアハウスの名前と説明を入力し、ライセンスを選択し(MITやGPLv3などの共通ライセンスを選択できます)、GitHubなど他のウェアハウスのコードを同期する「READMEの作成」も確認できます。 Readme ファイルを作成するオプション。

  1. SSH 接続を開く

コードをリモート サーバーにプッシュするには、SSH 接続を開く必要があります。 Gitee の個人設定を開き、[SSH キー] をクリックします。ローカル マシンで新しい SSH キーを生成する必要があります。次のコマンドを使用して、コマンド ラインから新しい SSH キーを生成できます。

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
ログイン後にコピー

Windows では、Git Bash シェルや PuTTY などのツールを使用してこのコマンドを実行できます。このコマンドの実行中に、いくつかの値を入力するように求められます。生成したら、公開キーを Gitee の SSH キー セクションにコピーします。公開鍵をクリップボードにコピーし、Gitee 上のウィンドウで「鍵の追加」をクリックして貼り付けます。

  1. コードを Gitee にプッシュする

プロジェクトを作成して SSH 接続を開いたので、次のステップはコードを Gitee にプッシュすることです。コマンドラインからプッシュとプルを行うには、バージョン管理システムとして Git が必要であることに注意してください。

最初にプロジェクトのローカル アドレスを入力し、プロジェクト ルート ディレクトリでコマンドを使用してプロジェクトを初期化します:

git init
ログイン後にコピー

次に、コマンド ラインにすべてのファイルを追加してコードを送信します:

git add .
git commit -m "Initial commit"
ログイン後にコピー

これで、次のコマンドを使用してコードをリモート リポジトリにプッシュできるようになります:

git remote add origin git@gitee.com:myname/myproject.git
git push -u origin master
ログイン後にコピー

myname を Gitee 上のユーザー名に置き換え、myproject を Gitee 上のプロジェクト名に置き換えます。

  1. 必要なソフトウェアをサーバーにインストールする

コードをサーバー上で実行するには、Nginx、PHP、MySQL などの必要なソフトウェアをインストールする必要があります。便宜上、LAMP や LEMP などの包括的な Web サーバー パッケージの使用を選択できます。これらのパッケージは、Ubuntu、Debian、CentOS などの Linux ディストリビューションにインストールできます。

たとえば、Ubuntu では、次のコマンドを使用して LEMP パッケージをインストールできます:

sudo apt-get update
sudo apt-get install nginx mysql-server mysql-client php-fpm php-mysql php-cli
ログイン後にコピー

このコマンドは、Web サーバーとして Nginx、MySQL データベース、および PHP として PHP-FPM をインストールします。プロセッサー。

  1. 仮想ホストの作成

一般に、サーバー上にデプロイされたプロジェクトごとに仮想ホストを作成する必要があります。 Nginx 構成ディレクトリに新しいファイルを作成し、仮想ホストとして機能する新しいサーバー ブロックを定義できます。次の構成例は参考として使用できます。

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;
    }
}
ログイン後にコピー

この例では、プロジェクト コードが /var/www/myproject ディレクトリに保存されていることを前提としていることに注意してください。

  1. コードをサーバーにプルする

これで、コードをサーバーにプルダウンできます。コマンド ラインで次のコマンドを実行します。

git clone git@gitee.com:myname/myproject.git /var/www/myproject
ログイン後にコピー

このコマンドは、前に追加した SSH キーを使用して、Gitee から /var/www/myproject ディレクトリにコードをプルします。

  1. Nginx サービスを再起動します

最後に、仮想ホスト構成ファイルをロードしてサーバーを起動するために、Nginx サービスを再起動する必要があります。次のコマンドを使用して、Nginx サービスを再起動できます。

sudo systemctl restart nginx
ログイン後にコピー

おめでとうございます。これで、Gitee にコードがデプロイされ、サーバーにプッシュされました。

以上がgiteeでプロジェクトを作成してサーバーにデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート