谁不想拥有自己的代码仓库?_gogs [trace] log mode file (info) jul error kex_(1)

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2021/08/20 15:30:36 [TRACE] Build commit: f0e3cd90f8d7695960eeef2e4e54b2e717302f6c
2021/08/20 15:30:36 [ INFO] Run mode: Development
2021/08/20 15:30:36 [ INFO] Listen on http://0.0.0.0:3000


### 从浏览器进行后续部署



> 
> http://<server\_ip>:3000/install
> 
> 
> 


可能出现的问题:浏览器无响应。


解决办法:关闭服务器防火墙。


ubuntu:`iptables -X`、`iptables -Z`、`iptables -F`


centos:`systemctl stop firewalld.service`,永久关闭 `systemctl disable firewalld.service`  
 ![请添加图片描述](https://img-blog.csdnimg.cn/25baf4d2d7d3437fa12a188c5c63cf01.png)  
 为了部署简单,数据库选用 sqlite3,这样就不需要安装任何数据库了,甚至 sqlite3 命令都不需要安装。  
   



### 登录


![请添加图片描述](https://img-blog.csdnimg.cn/3cb8497b3783493d9f61c0f0fcbc373b.png)


### 创建仓库并上传项目


![请添加图片描述](https://img-blog.csdnimg.cn/7d00cfde79c84f4ebc1dcbddd1c5f979.png)


### 开机自启


这里着重讲一下开机自启,我尝试了好几种方式都不行,如下


1. 在 rc.local 中添加 `/opt/gogs/gogs web > /dev/null 2>&1 &`,结果不生效,这行命令应该是执行了(在其上面添加了一句测试命令,执行到了),只是没有真正把 gogs 启动起来。
2. 在 /etc/init.d/ 中添加自启脚本,链接到 rc[2-5].d 目录下,依旧不生效。


最后发现,其实,


gogs 已经提供了相应开机启动服务脚本,不过需要根据自己的配置修改


/opt/gogs/scripts/systemd/gogs.service



[root@Box systemd]# cat gogs.service
[Unit]
Description=Gogs
After=syslog.target
After=network.target
After=mariadb.service mysqld.service postgresql.service memcached.service redis.service

[Service]

Modify these two values and uncomment them if you have

repos with lots of files and get an HTTP error 500 because

of that

#LimitMEMLOCK=infinity
#LimitNOFILE=65535
Type=simple
User=root
Group=root
WorkingDirectory=/opt/gogs
ExecStart=/opt/gogs/gogs web
Restart=always
Environment=USER=root HOME=/opt

Some distributions may not support these hardening directives. If you cannot start the service due

to an unknown option, comment out the ones not supported by your version of systemd.

ProtectSystem=full
PrivateDevices=yes
PrivateTmp=yes
NoNewPrivileges=true

[Install]
WantedBy=multi-user.target


拷贝到 /usr/lib/systemd/system,并使能服务,重启



[root@Box systemd]# cp gogs.service /usr/lib/systemd/system
[root@Box systemd]# systemctl enable gogs.service
Created symlink /etc/systemd/system/multi-user.target.wants/gogs.service → /usr/lib/systemd/system/gogs.service.
[root@Box systemd]# reboot


查看 gogs 是否启动




![img](https://img-blog.csdnimg.cn/img_convert/87bbbdd490837e66eaa69aab96f7825d.png)
![img](https://img-blog.csdnimg.cn/img_convert/016915b679c08709bd698b4f4902b113.png)

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618658159)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

.csdn.net/topics/618658159)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 21
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个报错"error: kex_exchange_identification: Connection closed by remote host"通常是由于网络连接问题导致的。可能是由于连接超时或者远程主机关闭了连接引起的。解决这个问题的方法有以下几种: 1. 确认网络连接稳定:首先确认网络连接是否正常,可以尝试使用ping命令检查与远程主机的连接是否正常,如果网络连接不稳定或者延迟较高,可能会导致连接被关闭。 2. 检查防火墙设置:如果你使用了防火墙,确保已经正确配置了端口转发和规则,以允许与远程主机的连接。 3. 检查SSH配置:如果你使用SSH进行连接,确保SSH服务已经正确配置,并且远程主机的SSH服务在运行。 4. 检查远程主机状态:确保远程主机正常运行,并且没有出现任何故障。检查远程主机的系统日志,查看是否有任何与连接相关的错误信息。 总结起来,解决这个问题的关键是检查网络连接、防火墙设置、SSH配置以及远程主机的状态。通过检查这些方面,你应该能够解决这个报错并成功部署gogs。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [docker容器外访问报错curl: (56) Recv failure: Connection reset by peer](https://blog.csdn.net/liulihui1988/article/details/128167618)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [docker启动报错 OCI runtime create failed: container_linux.go:380: starting container process](https://blog.csdn.net/qq_29176323/article/details/119937718)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [数据融合matlab代码-Code_GRSL_2020_1_dockers:Code_GRSL_2020_1_dockers](https://download.csdn.net/download/weixin_38706824/18964974)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值