Gitlab服务端的配置

以下操作均在CentOS 7.4上进行操作。
CentOS可以参照,其他操作系统自行百度或查看官方文档。
主体安装部分
- 第一步
1
| vim /etc/yum.repos.d/gitlab-ce.repo
|
1 2 3 4 5 6 7
| [gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6 Repo_gpgcheck=0 gpgcheck=0 Enabled=1 Gpgkey=https://packages.gitlab.com/gpg.key
|
- 让yum源生效
- 安装gitlab(以下命令选一个就好)
1 2
| sudo yum install gitlab-ce #自动安装最新版 sudo yum install gitlab-ce-x.x.x #安装指定版本
|
- 安装完之后执行一次(过程有点漫长,可以泡个茶回来)
1
| sudo gitlab-ctl reconfigure
|
- 第四步没有出错以后就可以开始启动了
- 打开浏览器输入ip地址(如果不行就 http://IP地址:80)
- 见到登陆界面后 gitlab-10.0 会让你直接写新密码的
- 百度好多教程说有原始密码:(原始用户名和密码为 root 和 5iveL!fe)
- 设置好后就可以玩下拉~(如果想汉化的继续往下看)
安装Git
- 安装Git
汉化
- git克隆汉化包(有点大,慢慢等把,200多MB)
1 2 3
| mkdir /home/gitlab_zh_Hans cd /home/gitlab_zh_Hans git clone https://gitlab.com/xhang/gitlab.git
|
- 克隆好后先停止gitlab的运行
- 停止完后
1
| cp /home/gitlab_zh_Hans/* /opt/gitlab/embedded/service/gitlab-rails/ -rf
|
- 这里会一直提示overwrite的..用一个shell命令的技巧
1
| \cp /home/gitlab_zh_Hans/* /opt/gitlab/embedded/service/gitlab-rails/ -rf
|
- 给cp命令前面加个反斜杠,意义就是:输入\cp命令,作用是取消cp的别名。
- 复制完后会有两个warning,手动忽略,然后重启gitlab
- 去访问吧~
1 2
| cd /var/opt/gitlab/nginx/conf vim gitlab-http.conf
|
1 2 3 4 5 6 7 8 9 10 11 12 13
| ... 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 ...
|
修改listen的值,改成你想要的端口
保存关闭,然后重启gitlab
常用命令
1 2 3 4 5 6 7 8
| sudo gitlab-ctl start # 启动所有 gitlab 组件; sudo gitlab-ctl stop # 停止所有 gitlab 组件; sudo gitlab-ctl restart # 重启所有 gitlab 组件; sudo gitlab-ctl status # 查看服务状态; sudo gitlab-ctl reconfigure # 启动服务; sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件; gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab; sudo gitlab-ctl tail # 查看日志;
|