中国の主要なオープンソース コード ホスティング プラットフォームとして、Gitee は、Git バージョン管理、コード ウェアハウス、共同開発、静的 Web ページ ホスティングなど、開発者が必要とする多くの機能を提供します。初心者にとって、Gitee プロジェクトのデプロイメントは少し難しいかもしれません。この記事では、Gitee 上でプロジェクトを作成し、サーバーにデプロイする方法について説明します。
まず、Gitee アカウントを登録し、新しいウェアハウスを作成する必要があります。ウェアハウスの作成ページでは、ウェアハウスの名前と説明を入力し、ライセンスを選択し(MITやGPLv3などの共通ライセンスを選択できます)、GitHubなど他のウェアハウスのコードを同期する「READMEの作成」も確認できます。 Readme ファイルを作成するオプション。
コードをリモート サーバーにプッシュするには、SSH 接続を開く必要があります。 Gitee の個人設定を開き、[SSH キー] をクリックします。ローカル マシンで新しい SSH キーを生成する必要があります。次のコマンドを使用して、コマンド ラインから新しい SSH キーを生成できます。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Windows では、Git Bash シェルや PuTTY などのツールを使用してこのコマンドを実行できます。このコマンドの実行中に、いくつかの値を入力するように求められます。生成したら、公開キーを Gitee の SSH キー セクションにコピーします。公開鍵をクリップボードにコピーし、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 上のプロジェクト名に置き換えます。
コードをサーバー上で実行するには、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 をインストールします。プロセッサー。
一般に、サーバー上にデプロイされたプロジェクトごとに仮想ホストを作成する必要があります。 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
ディレクトリに保存されていることを前提としていることに注意してください。
これで、コードをサーバーにプルダウンできます。コマンド ラインで次のコマンドを実行します。
git clone git@gitee.com:myname/myproject.git /var/www/myproject
このコマンドは、前に追加した SSH キーを使用して、Gitee から /var/www/myproject
ディレクトリにコードをプルします。
最後に、仮想ホスト構成ファイルをロードしてサーバーを起動するために、Nginx サービスを再起動する必要があります。次のコマンドを使用して、Nginx サービスを再起動できます。
sudo systemctl restart nginx
おめでとうございます。これで、Gitee にコードがデプロイされ、サーバーにプッシュされました。
以上がgiteeでプロジェクトを作成してサーバーにデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。