>  기사  >  개발 도구  >  gitee에서 프로젝트를 생성하고 서버에 배포하는 방법

gitee에서 프로젝트를 생성하고 서버에 배포하는 방법

PHPz
PHPz원래의
2023-03-31 09:04:182371검색

Gitee는 중국 최고의 오픈 소스 코드 호스팅 플랫폼으로서 Git 버전 관리, 코드 웨어하우스, 협업 개발, 정적 웹 페이지 호스팅 등 개발자에게 필요한 다양한 기능을 제공합니다. 초보자에게는 Gitee 프로젝트 배포가 다소 어려울 수 있습니다. 이 글에서는 Gitee에서 프로젝트를 생성하고 서버에 배포하는 방법을 설명합니다.

  1. Gitee 프로젝트 만들기

먼저 Gitee 계정을 등록한 후 새 저장소를 만들어야 합니다. 웨어하우스 생성 페이지에서 웨어하우스 이름과 설명을 입력하고 라이선스를 선택하고(MIT, GPLv3 등 공통 라이선스 선택 가능) GitHub 등 다른 웨어하우스의 코드를 동기화하는 방법도 확인할 수 있습니다. 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와 같은 포괄적인 웹 서버 패키지를 사용하도록 선택할 수 있습니다. 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

이 명령은 Nginx를 웹 서버로, MySQL 데이터베이스 및 PHP-FPM을 PHP 프로세서로 설치합니다.

  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 디렉터리에 저장되어 있다고 가정합니다. /var/www/myproject目录中。

  1. 将代码拉取到服务器

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

git clone git@gitee.com:myname/myproject.git /var/www/myproject

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

    서버로 코드 가져오기
    1. 이제 서버에서 코드를 가져올 수 있습니다. 명령줄에서 다음 명령을 실행하세요:
    sudo systemctl restart nginx

    이 명령은 앞서 추가한 SSH 키를 사용하여 Gitee의 코드를 /var/www/myproject 디렉터리로 가져옵니다.

    Nginx 서비스 다시 시작🎜🎜🎜마지막으로 Nginx 서비스를 다시 시작하여 가상 호스트 구성 파일을 로드하고 서버를 시작해야 합니다. 다음 명령을 사용하여 Nginx 서비스를 다시 시작할 수 있습니다. 🎜rrreee🎜축하합니다. 이제 코드를 Gitee에 배포하고 서버에 푸시했습니다. 🎜

위 내용은 gitee에서 프로젝트를 생성하고 서버에 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.