git 使用之gtilab ubuntu安装
程序员文章站
2022-07-13 11:11:27
...
git windows安装特别简单,
不过基于linux的各种安装总是出各种问题与异常:
尝试了很多次,终于在自己的ubuntu系统中安装成功:
说明:
按照别人的安装步骤肯定会出各种异常,就像写代码调程序一样,发生异常后一定要仔细分析异常错误日志,这样就非常easy了
步骤如下:
官网地址
https://about.gitlab.com/installation/#ubuntu
注意ubuntu 版本必须与官网一致(之前尝试了ubuntu最新的系统安装gitlab是不成功的)
按照官网指导操作
以下都是针对错误日志的异常做出的修改
1.修改gitlab 发布域名与端口
/etc/gitlab/gitlab.rb extern_url = 'http://192.168.xx.xx:9092/gitlab'
保存
2.unicorn['worker_timeout'] = 300 设置超时时间
/etc/gitlab/gitlab.rb(注意:不知为什么本机比较慢超时时间设置大一些)
3.更改unicorn.rb
对应gitlab.rb监听端口的修改与gitlab对外发布端口保持一致,
注意规避nginx等服务默认端口
sudo vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
4.关闭防火墙
ufw enable
5.sudo gitlab-ctl reconfigure (重新配置生效)
6. 查看日志命令
sudo gitlab-ctl tail
7.增加内存(最好加以下,很多问题都是内存不足引起的)
使用dd命令在某个目录(实际使用时换成其他目录,/tmp目录的数据会在重
启后丢失)下新建一个1G的文件:
dd if=/dev/zero of=/tmp/swap bs=1M count=1024
(1)解释:1M是单位,1024是数目,合计1024M就是总大小1G
(2)格式化这个文件为swap格式:(用mkswap命令)
mkswap /tmp/swap
(3)启动swap,用swapon命令(就是将新建的swap添加到系统):
swapon /tmp/swap
(4)查看效果(用swapon的-s参数):
swapon -s
可以看到所有的swap分区,如果成功了,/tmp/swap必然在里面。然后再用free
命令查看,就可以看到swap空间增加了。
8.访问服务重置密码
安装效果如下
首次访问重置密码:
重置密码后登录
登录进去页面展示
不过基于linux的各种安装总是出各种问题与异常:
尝试了很多次,终于在自己的ubuntu系统中安装成功:
说明:
按照别人的安装步骤肯定会出各种异常,就像写代码调程序一样,发生异常后一定要仔细分析异常错误日志,这样就非常easy了
步骤如下:
官网地址
https://about.gitlab.com/installation/#ubuntu
注意ubuntu 版本必须与官网一致(之前尝试了ubuntu最新的系统安装gitlab是不成功的)
按照官网指导操作
以下都是针对错误日志的异常做出的修改
1.修改gitlab 发布域名与端口
/etc/gitlab/gitlab.rb extern_url = 'http://192.168.xx.xx:9092/gitlab'
保存
2.unicorn['worker_timeout'] = 300 设置超时时间
/etc/gitlab/gitlab.rb(注意:不知为什么本机比较慢超时时间设置大一些)
3.更改unicorn.rb
对应gitlab.rb监听端口的修改与gitlab对外发布端口保持一致,
注意规避nginx等服务默认端口
sudo vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
4.关闭防火墙
ufw enable
5.sudo gitlab-ctl reconfigure (重新配置生效)
6. 查看日志命令
sudo gitlab-ctl tail
7.增加内存(最好加以下,很多问题都是内存不足引起的)
使用dd命令在某个目录(实际使用时换成其他目录,/tmp目录的数据会在重
启后丢失)下新建一个1G的文件:
dd if=/dev/zero of=/tmp/swap bs=1M count=1024
(1)解释:1M是单位,1024是数目,合计1024M就是总大小1G
(2)格式化这个文件为swap格式:(用mkswap命令)
mkswap /tmp/swap
(3)启动swap,用swapon命令(就是将新建的swap添加到系统):
swapon /tmp/swap
(4)查看效果(用swapon的-s参数):
swapon -s
可以看到所有的swap分区,如果成功了,/tmp/swap必然在里面。然后再用free
命令查看,就可以看到swap空间增加了。
8.访问服务重置密码
安装效果如下
首次访问重置密码:
重置密码后登录
登录进去页面展示
上一篇: 一次业务代码重构的总结:spring中事件驱动机制
下一篇: 项目中使用消息队列的原因