sudo apt update
sudo apt install git
sudo apt install nginx
sudo apt install mysql-server
在服务器上安装Java环境也是必需的,Gitee依赖于Java进行运行。可以使用下面的命令安装OpenJDK:
sudo apt install openjdk-11-jdk
wget https://gitee.com/gitee/gitee/releases/download/vX.X.X/gitee_X.X.X.zip
请确保替换版本号为最新的稳定版。
解压下载的安装包:
unzip gitee_X.X.X.zip
进入解压后的目录,查看其中的README文档,确保了解安装步骤。
sudo mysql -u root -p
创建数据库和用户,设置密码,并给予相应权限:
CREATE DATABASE gitee CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'giteeuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON gitee.* TO 'giteeuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
database:
driver: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/gitee
username: giteeuser
password: yourpassword
确保根据你的实际环境修改数据库信息。
java -jar gitee.jar
默认情况下,Gitee会监听在8080端口,可以在浏览器中访问:http://your_server_ip:8080。
sudo apt install nginx
然后,编辑Nginx的配置文件:
sudo nano /etc/nginx/sites-available/gitee
在配置文件中添加以下内容:
server {
listen 80;
server_name your_domain.com; # 将其替换为你的域名
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
激活Nginx配置:
sudo ln -s /etc/nginx/sites-available/gitee /etc/nginx/sites-enabled/
sudo systemctl restart nginx
sudo apt install certbot python3-certbot-nginx
执行以下命令申请证书:
sudo certbot --nginx -d your_domain.com
跟随提示完成SSL证书的安装。此后,Gitee将能够在HTTPS下安全访问。
java -jar gitee.jar stop # 停止服务
java -jar gitee.jar start # 启动服务
java -jar gitee.jar restart # 重启服务
定期备份数据库及代码仓库,以防数据丢失。同时,可以通过监控工具监控Gitee的运行状态,确保服务的可靠性。
哪里可以找到Gitee的支持和资源? Gitee官网提供了丰富的文档和社区支持,同时可以通过GitHub上的开源项目找到很多技术实现的参考。也可以在开发者论坛交流经验和问题,提高搭建和使用效率。
搭建Gitee需要多少资源? 对于中小型团队,1GB RAM和1核的CPU一般足够。但如果同时处理大量请求,建议提升配置以满足需求。硬盘空间根据项目代码大小来决定,建议使用SSD以获得更快的读取速度。