gitee碼云是一款國內的基于git的開源代碼托管平臺,它提供了代碼托管、版本管理、文檔管理、代碼 review、bug 管理等功能,并且還支持 ci/cd、代碼搜索、社交互動等高級功能。在這篇文章中,我們將介紹在 centos 7 系統中如何搭建 gitee 碼云平臺。
一、環境要求
搭建 Gitee 碼云平臺需要滿足以下系統要求:
- CentOS 7 系統
- MySQL 或 MariaDB 數據庫
- Nginx 輕量級 Web 服務器
- JDK 8 及以上版本
在進行安裝前需要確認是否已經安裝了以上全部軟件。
二、安裝必要軟件
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
根據命令提示,依次輸入新密碼、確認新密碼、刪除匿名用戶、禁止 root 遠程登錄、刪除 test 數據庫并刷新權限即可。
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
三、安裝 Gitee 碼云
1.下載 Gitee 碼云
從 Gitee 碼云官網下載碼云安裝包,將下載好的包解壓到服務器的目標目錄下:
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 碼云提供的 SQL 文件導入到數據庫中:
mysql -u root -p < /data/gitee/install/mysql-gitee-create.sql
3.配置 Gitee 碼云
編輯 /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 碼云平臺,并可以用它承載自己的開發項目。