搭建Gitlab
前期准备
- CPU 2 核 4 G内存 (官方推荐)
- 服务器系统:Centos 6.9
- 端口:22
- IP地址:xxxx
Mac 使用终端 SSH 连接到服务器
- 打开终端,输入 sudo su - 回车进入根目录
- 然后输入 ssh -p 端口号 服务器用户名@ip (例如ssh -p 22 userkunyu@119.29.37.63)回车,到这会让你输入yes或者no来确认是否连接,输入yes 回车
- 然后输入服务器上的用户密码 回车
- 到此进入的是你在服务器上的账户的目录,即为连接成功
- 最后输入sudo su -进入服务器的根目录,进行操作
安装 Gitlab
安装依赖
12sudo yum install -y curl policycoreutils-python openssh-server croniesudo lokkit -s http -s ssh安装 Postfix 发送邮箱,若使用其他第三方的,则跳过,等安装完后再进行配置(SMTP)
123sudo yum install postfixsudo service postfix startsudo chkconfig postfix on添加 Gitlab 仓库,并安装到服务器上 (注意 ce 或 ee)
1curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash配置 ip 地址,并安装
1sudo EXTERNAL_URL="http://ip" yum -y install gitlab-ce到 http://ip 中设置密码,账号 root
80 端口被占用,修改端口
进入 nginx 的配置文件
123cd /var/opt/gitlab/nginx/confvim gitlab-http.conf修改端口 (vim 命令)
1234567---- 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修改完后重启
1gitlab-ctl restart
配置邮箱
|
|
卸载
- 停止 Gitlab : gitlab-ctl stop
- 卸载gitlab(注意这里写的是gitlab-ce)rpm -e gitlab-ce
- 查看gitlab进程 ps aux | grep gitlab
- 杀掉第一个进程 kill -9 进程 id
- 删除所有包含gitlab文件 find / -name gitlab | xargs rm -rf
Centos 防火墙设置
输入:cat /etc/issue 查看版本
- 查看防火墙状态:service iptables status
- 关闭防火墙:service iptables stop
- 打开防火墙:service iptables start