有些私人脚本不好上传到Github或者码云 虽然Github现在私有仓库免费了
看到Gitea和Gitlab 两个各对比了一下选择了Gitea
服务器系统是Ubuntu16.04
1、安装MYSQL数据库
如果要安装mysql8.0的话就加入这个源 然后update一下
wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb dpkg -i mysql-apt-config_0.8.10-1_all.deb apt-get update
直接安装mysql5.7(16.04好像默认是5.6还是5.7忘了)
apt-get -y install mysql-server mysql-client
2、安装Git
apt-get -y install git
3、下载Gitea
最新版本下载地址: https://dl.gitea.io/gitea/
wget -O gitea https://dl.gitea.io/gitea/1.7.1/gitea-1.7.1-linux-amd64 chmod +x gitea ./gitea web
注:Ctrl+c关闭
接下来浏览器打开 http://ip:3000 就可以了
4、域名访问
如果想用域名访问的话设置nginx反向代理并且修改Gitea配置文件
nginx反向代理设置
server { listen 443 ssl; server_name gitea.kataick.com;//改成自己的域名 ssl_certificate /etc/nginx/ssl/fullchain.cer; ssl_certificate_key /etc/nginx/ssl/kataick.com.key; location / { proxy_pass http://127.0.0.1:3000; proxy_buffering off; proxy_set_header Host $http_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; } }
如果不需要https用下面的
server { listen 80; server_name gitea.kataick.com;//改成自己的域名 location / { proxy_pass http://127.0.0.1:3000; proxy_buffering off; proxy_set_header Host $http_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; } }
Gitea配置文件修改
vim ./gitea/custom/conf/app.ini 把26行的ROOT_URL=http://localhost:3000改成你自己的域名
需要重启才生效
5、设置后台运行并且开机启动
vim /etc/systemd/system/gitea.service
输入以下代码
[Unit] Description=gitea [Service] User=root ExecStart=home/gitea/gitea Restart=on-abort [Install] WantedBy=multi-user.target # ExecStart =后修改为自己Gitea的路径
重载daemon,让新的服务文件生效:
systemctl daemon-reload
现在就可以用systemctl来启动Gitea了:
systemctl start gitea
设置Gitea开机启动:
systemctl enable gitea
停止或查看状态:
systemctl stop gitea systemctl status gitea
6、网站更新
Gitea新版本更新的很快 如果要更新的话 后台关闭网站 重新下载源码覆盖后重启即可
2019年3月13日 13:06:05
今天更新1.7.4的时候 下载gitea-1.7.4-linux-amd64后上传到服务器覆盖文件出现502 Bad Gateway 谷歌了很久 没找到解决办法 后来看了一下官网文档 执行了一下chmod +x gitea 解决问题 原来是因为没执行权限导致的 如果需要更新gitea 下载完二进制文件记得还要一下执行权限
wget -O gitea https://dl.gitea.io/gitea/1.7.4/gitea-1.7.4-linux-amd64 chmod +x gitea
2020年5月18日 11:43:15
//gitea版本已经更新到1.11.5 wget -O gitea https://dl.gitea.io/gitea/1.11.5/gitea-1.11.5-linux-amd64 chmod +x gitea
说点什么