1、更新源
$ apt-get update
2、安装 mysql 和 git
$ apt-get install mysql-server git
安装过程中要输入数据库密码
3、下载 Gogs 并解压于家目录
此处建议先用梯子去 Gogs 官方下载合适的版本,然后用 ftp 上传服务器。
4、初始化并配置数据库
$ sudo mysql -u root -p < gogs/scripts/mysql.sql
$ sudo mysql -u root -p
mysql> create user 'gogs'@'localhost' identified by '<pwd>';
mysql> grant all privileges on gogs.* to 'gogs'@'localhost';
mysql> flush privileges;
mysql> exit;
pwd 为 MySQL 中 gogs 用户的密码
4、创建 git 用户并将 Gogs 做成服务
$ sudo adduser git
$ sudo cp -r gogs/ /home/git/
$ sudo chown -R git /home/git/gogs/
$ cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/
$ sudo su - git
5、运行并配置 Gogs
$ cd ~/gogs/
$ chmod +x gogs
$ ./gogs web
最后这里也可以用服务启动
$ su
$ service gogs start
格式化 Gogs 配置
执行以下命令
$ cd ..
$ rm -rf gogs gogs-repositories/
$ su
$ sudo cp -r /root/gogs/ /home/git/
$ sudo chown -R git /home/git/gogs/
$ sudo su - git
$ cd gogs
$ chmod +x gogs
$ ./gogs web
配置 nginx 反向代理
在/etc/nginx/conf.d/目录下新建 gogs.conf
server{
listen 80;
server_name <域名或ip>;
location / {
proxy_pass http://127.0.0.1:3000/;
}
}
然后重启 nginx
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于