Git服务搭建 - 阿里云搭建Gogs

基础环境
阿里云Ubuntu 16.04 64位 1核 1GB 1Mbps
Nginx nginx/1.12.2
MySql Ver 14.14 Distrib 5.6.39, for linux-glibc2.12 (x86_64)
Git version 2.7.4

搭建Gogs

1. 添加git用户
adduser git
2. 下载gogs安装包
wget -c http://7d9nal.com2.z0.glb.qiniucdn.com/gogs_0.11.43_linux_amd64.tar.gz
3. 解压gogs安装包到/home/git/
tar zxvf gogs_0.11.43_linux_amd64.tar.gz
4. 创建gogs数据库
create user gogs@localhost identified by 'xxxxxx';  // 创建gogs数据库
grant all privileges on gogs.* to gogs@localhost;   // 设置保护
flush privileges;   // 立即生效
exit    // 退出mysql
5. 如果解压路径为/home/git/gogs,则不用改动
vi /home/git/gogs/scripts/init/debian/gogs
6. 赋权
chmod +x /etc/init.d/gogs
7. 将执行指令加入到系统中
cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/
8. 在nginx配置中添加gogs
vi /usr/local/nginx/conf/sites-enabled/gogs.conf
// 配置内容
server {
   listen 80;
   server_name  git.umiyo.net;
   location / {
       proxy_pass http://127.0.0.1:3000/;
   }
}
9. 配置gogs相关信息
vi /home/git/gogs/custom/conf/app.ini
// 配置信息
[server]
DOMAIN           = git.umiyo.net          // git@方式
HTTP_PORT        = 3000
ROOT_URL         = http://git.umiyo.net/  // http://方式
DISABLE_SSH      = false
SSH_PORT         = 22
START_SSH_SERVER = false
OFFLINE_MODE     = false
10. 启动相关服务
// nginx服务
service nginx configtest
service nginx reload
service nginx start
// gogs服务
service gogs start

你可能感兴趣的:(服务器部署)