Gogs安装和部署教程-centos上
1首先去官网上下载二进制包https://gogs.io/docs/installation/install_from_binary.html
2、进行安装
- 检查环境要求是否已满足
- 解压压缩包。
- 使用命令
cd
进入到刚刚创建的目录。 - 执行命令
./gogs web
。 - Gogs 默认会在端口
3000
启动 HTTP 服务,访问/install
以进行初始配置(例如 http://localhost:3000/install )。
安装完成后可继续参照 配置与运行。
搭建git私服gogs
cd /tmp/ wget https://dl.gogs.io/0.11.34/linux_amd64.tar.gz tar -xzvf linux_amd64.tar.gz gogs
cd gogs
前台运行
./gogs web 2019/11/26 16:19:02 [ WARN] Custom config ‘/tmp/gogs/custom/conf/app.ini’ not found, ignore this if you’re running first time 2019/11/26 16:19:02 [TRACE] Custom path: /tmp/gogs/custom 2019/11/26 16:19:02 [TRACE] Log path: /tmp/gogs/log 2019/11/26 16:19:02 [TRACE] Log Mode: Console (Trace) 2019/11/26 16:19:02 [ INFO] Gogs 0.11.34.1122 2019/11/26 16:19:02 [ INFO] Cache Service Enabled 2019/11/26 16:19:02 [ INFO] Session Service Enabled 2019/11/26 16:19:02 [ INFO] SQLite3 Supported 2019/11/26 16:19:02 [ INFO] Run Mode: Development 2019/11/26 16:19:02 [ INFO] Listen: http://0.0.0.0:3000 后台启动
nohup ./gogs web &
http://ip:3000/ 安装gogs,选择数据库,不要忘记建表 create database gogs;
————————————————
遇到的问题:
3000端口明明加上了,但还是无法在浏览器访问
最后重启防火墙,就是反复关闭再等操作后,再强制刷新网页就打开了
扩展知识点
5、运行Gogs并重启服务器(常用命令)
#进入gogs安装路径 cd /gogs #运行gogs #默认端口启动 su git ./gogs web #指定端口启动 su git ./gogs web –port 3001
使用这种方法属于前台启动,如果关闭终端会自动退出,也可以采用后台启动方法。
#设置开机自启 #将gogs的启动脚本复制到/etc/init.d/路径下: #gogs自己提供了默认的启动脚本,在gogs安装包的scripts/init/路径下,可以根据自己的操作系统选择不同的脚本 cp /gogs/scripts/init/centos/gogs /etc/rc.d/init.d/ #编辑启动脚本 vim /etc/init.d/gogs #修改启动脚本的GOGS_HOME和GOGS_USER,它们分别是gogs的安装路径和gogs的启动用户,例如在本例中将GOGS_HOME 改为/home/gogs,GOGS_USER改为git #进入/etc/init.d路径 cd /etc/init.d #给启动脚本赋予可执行权限 chmod +x gogs #启动gogs service gogs start #关闭gogs service gogs stop #重启gogs service gogs restart #将gogs设置为开机自启动 chkconfig gogs on #检查是否加入成功 chkconfig –list gogs
6、前端安装Gogs程序(可绑定域名)
如果默认3000端口已经被其他端口占用的话,使用后台启动的方式是无法正常启动的,因为在未进行前端安装的情况下,后台启动无法指定端口,只能在前端安装gogs之后才会生成相应的配置文件。
您可使用服务器的IP地址(http:// Server_IP:3000 )通过Web浏览器访问首次运行的配置设置。将自动进入如下安装界面,填写相关配置信息。
信息填写完毕,安装成功后,会出现以下界面:
这样Gogs程序就成功安装了,后面可以进行相关配置,比如设置反向代理等。要注意的是设置反向代理,需要使用域名,而不是服务器的IP地址,拥有域名后,只需要更新应用程序的配置文件即可。
/home/git/gogs/custom/conf/app.ini [server] DOMAIN = gogs.mydomain.com HTTP_PORT = 3000 EXTERNAL_URL = http://gogs.mydomain.com:3000/
在此示例中,目标是通过在我们的Web浏览器中键入gogs.mydomain.com来访问该应用程序。配置完成后,便可继续进行反向代理操作。如果使用的是Nginx,则需要将此添加到域的配置文件中。通常的位置是/etc/nginx/sites-available/mydomain.com(将mydomain.com替换为实际域)。
server { listen 80; listen [::]:80; root /var/www/gogs.mydomain.com/html; index index.html index.php index.nginx-debian.html; server_name gogs.mydomain.com www.gogs.mydomain.com; location / { proxy_pass http://127.0.0.1:3000; } }
未经允许不得转载:肥猫博客 » Gogs安装和部署教程-centos上
相关文章
- 火爆全网的AI绘画中的人工智能生成内容(AIGC)是什么?
- 增强现实(AR)是什么?
- 关于hcaptcha (vm wasm ob)三合一
- 携x kar98k & 登录
- 携x testab
- 预测2022年我国将占全球电动汽车销量的50%以上。
- 为什么LED照明将成为物联网照明系统的未来?
- 精益设计 | 为你的产品全面提速!
- 甲烷传感器的工作原理以及正确安装方式
- 分享Three.js开发的免费可商用3D头像生成器
- 这个Github宝藏仓库竟然收藏了这么多好东西?
- 云游戏渐入佳境,众玩家同行不同路
- css使用自定义字体教程
- 精益生产、Kaizen 、六西格玛的区别是什么
- 为什么说价值流图是精益的起点?
- Class(类)
- 振弦采集模块参数配置工具的连接与断开
- 学习小组笔记Day3-蘑菇
- 探索纺织业数智化转型新路,涂鸦智能携手万事利丝绸打造“共享工厂”
- 文档流code案例小汇【处理高度塌陷】