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
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于