CentOS7 시스템에서 Gitee 코드 클라우드 플랫폼을 구축하는 방법

PHPz
풀어 주다: 2023-04-06 11:28:15
원래의
1085명이 탐색했습니다.

Gitee Code Cloud는 Git 기반의 국내 오픈소스 코드 호스팅 플랫폼으로, 코드 호스팅, 버전 관리, 문서 관리, 코드 리뷰, 버그 관리 등의 기능을 제공하며, CI/CD, 코드 검색, 소셜 기능도 지원합니다. 상호 작용 등 고급 기능. 이번 글에서는 CentOS 7 시스템에서 Gitee 코드 클라우드 플랫폼을 구축하는 방법을 소개하겠습니다.

1. 환경 요구 사항

Gitee 코드 클라우드 플랫폼을 구축하려면 다음 시스템 요구 사항을 충족해야 합니다.

  • CentOS 7 시스템
  • MySQL 또는 MariaDB 데이터베이스
  • Nginx 경량 웹 서버
  • JDK 8 이상

설치하기 전에 위의 소프트웨어가 모두 설치되었는지 확인해야 합니다.

2. 필요한 소프트웨어 설치

1. 시스템 소프트웨어 패키지 업그레이드

먼저 시스템의 모든 소프트웨어 패키지를 업그레이드해야 합니다.

yum update -y
로그인 후 복사

2 MariaDB 설치

MariaDB는 MySQL의 한 부분입니다. 데이터베이스 설치 및 구성은 MySQL에 가깝습니다. 다음 명령을 실행하여 MariaDB를 설치합니다.

yum install mariadb mariadb-server -y
로그인 후 복사

시작 및 시작 설정:

systemctl start mariadb.service systemctl enable mariadb.service
로그인 후 복사

다음으로 다음 명령을 사용하여 MariaDB에 대한 예비 보안 설정을 수행할 수 있습니다.

mysql_secure_installation
로그인 후 복사

명령 프롬프트에 따라 새 비밀번호를 입력하고 새 비밀번호를 확인하고, 익명 사용자를 삭제하고, 루트 원격 로그인을 금지하고, 테스트 데이터베이스를 삭제하고 권한을 새로 고칩니다.

3. nginx 설치

다음 명령을 실행하여 nginx를 설치합니다.

yum install nginx -y
로그인 후 복사

시작 및 시작 설정:

systemctl start nginx.service systemctl enable nginx.service
로그인 후 복사

이때 브라우저에서 서버 주소에 접속하면 Nginx의 기본 환영 페이지가 표시됩니다.

4. JDK 설치

Gitee 코드 클라우드 플랫폼에는 Java 환경이 필요합니다. JDK를 설치하려면 다음 명령을 실행하세요.

yum install java-1.8.0-openjdk-devel -y
로그인 후 복사

3. Gitee 코드 클라우드 설치

1 Gitee 코드 클라우드 다운로드

cloud 공식 웹사이트 패키지를 다운로드한 후 서버의 대상 디렉토리에 압축을 푼다:

wget https://gitee.com/oschina/git-osc/raw/master/doc/installation/source/gitee-official-%{version}.tar.gz tar zxvf gitee-official-%{version}.tar.gz -C /data/
로그인 후 복사

2. MySQL 설치

Gitee Code Cloud에서 제공하는 SQL 파일을 데이터베이스로 가져오기:

mysql -u root -p < /data/gitee/install/mysql-gitee-create.sql
로그인 후 복사

3. /data/gitee/srv/gitee/config/application.yml 파일을 편집하고 그 안에 다음 내용을 설정합니다:

server: port: 8080 # Gitee 码云监听的端口 context-path: / # Gitee 码云的上下文路径 spring: datasource: type: com.alibaba.druid.pool.DruidDataSource username: gitee # 数据库的用户名 password: gitee123 # 数据库密码 url: jdbc:mysql://localhost:3306/gitee_prod?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull mybatis: mapper-locations: classpath:gitee/mapper/*.xml # MyBatis 的配置文件 redis: host: 127.0.0.1 # Redis 服务端的 IP 地址 port: 6379 # Redis 服务端的监听端口 password: # Redis 的连接密码 database-index: 0 # Redis 的数据库编号
로그인 후 복사

4. Gitee 코드 클라우드 구축

다음 명령을 실행하여 Gitee 코드 클라우드 플랫폼을 구축합니다:

cd /data/gitee/ ./build.sh
로그인 후 복사

구성이 완료되면 /data/gitee/srv/gitee에 gitee.war 파일이 생성되고 /data/gitee/tomcat-8.5.40/webapps에 복사됩니다.

5. Gitee 코드 클라우드 시작

그런 다음 다음 명령을 실행하여 Gitee 코드 클라우드를 시작하세요.

cd /data/gitee/tomcat-8.5.40/bin/ ./startup.sh
로그인 후 복사

이때 브라우저에 IP 주소나 도메인 이름을 입력하고 액세스할 사용자 정의 컨텍스트 경로를 추가할 수 있습니다. Gitee 코드 클라우드 플랫폼.

위 단계를 완료하면 Gitee 코드 클라우드 플랫폼이 성공적으로 구축되었으며 이를 사용하여 자신의 개발 프로젝트를 호스팅할 수 있습니다.

위 내용은 CentOS7 시스템에서 Gitee 코드 클라우드 플랫폼을 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!