linux|linux搭建gitlab服务(就这一篇足够,傻瓜式部署,完全不用操心)
1,环境
Centos7 & jdk8
2,部署步骤
[root@localhost ~]# yum -y install epel-release git
[root@localhost ~]# yum -y install curl openssh-server openssh-clients postfix cronie policycoreutils-python
[root@localhost ~]# systemctl restart postfix
[root@localhost ~]# systemctl enable postfix
[root@localhost ~]# cd /usr/src/
[root@localhost src]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.2.1-ce.0.el7.x86_64.rpm
[root@localhost src]# rpm -ivh gitlab-ce-11.2.1-ce.0.el7.x86_64.rpm#此处时间较长请耐心等待
[root@localhost src]# vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.1.60'//将此处设为gitlab的服务器ip地址亦或域名
[root@localhost ~]# gitlab-ctl reconfigure//重载配置文件并重启gitlab
[root@localhost ~]# gitlab-ctl restar
[root@localhost ~]# head -1 /opt/gitlab/version-manifest.txt//查看当前的gitlab版本
gitlab-ce 11.2.1
[root@localhost ~]# gitlab-rails console production
-------------------------------------------------------------------------------------
GitLab:11.2.1 (2d6c1c6)
GitLab Shell: 8.1.1
postgresql:9.6.8
-------------------------------------------------------------------------------------
Loading production environment (Rails 4.2.10)
irb(main):001:0> user = User.where(id: 1).first
=> #
irb(main):002:0> user.password = '设置密码'
=> "设置密码"
irb(main):003:0> user.save!
=> true
irb(main):004:0> exit
【linux|linux搭建gitlab服务(就这一篇足够,傻瓜式部署,完全不用操心)】3,访问gitlab :ip + port
默认nginx端口为80,避免端口被占用,你可以修改自己的端口,记得防火墙要开放端口。
开放端口:
## 开放防火墙
firewall-cmd --list-ports #查看端口
firewall-cmd --zone=public --add-port=8003/tcp --permanent #添加端口
firewall-cmd --reload #加载
修改端口:
cd /var/opt/gitlab/nginx/conf
vim gitlab-http.conf---- site configuration(截取一部分) ----
upstream gitlab-workhorse {server unix:/var/opt/gitlab/gitlab-workhorse/socket;
}server {listen *:80;
--修改端口server_name localhost;
server_tokens off;
## Don't show the nginx version number, a security best practice
重启网关:
gitlab-ctl restart
查看服务:
ps -ef | grep gitlab
访问
http://ip:8003
4,进入gitlab服务web页,进行配置,参考下面链接
web页配置gitlab链接
推荐阅读
- 六步搭建ES6语法环境
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- gitlab|Gitlab升级(12.2.1到14.6.4)
- Linux|109 个实用 shell 脚本
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- (1)redis集群原理及搭建与使用(1)
- 桁架搭建有什么价值()