Jul 31, 2017 No Comments 服务器迁移(1)---Gitlab ##1. 安装并配置必要的依赖关系 在 CentOS 系统上,下面的命令将会打开系统防火墙 HTTP 和 SSH 的访问。 ``` sudo yum install curl policycoreutils openssh-server openssh-clients sudo systemctl enable sshd sudo systemctl start sshd sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld ``` * 下载gitlab安装包 [地址](https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.15.2-ce.0.el7.x86_64.rpm) 安装rpm ``` [root@iZuf666g3c7508zdnxh96fZ install]# rpm -ivh gitlab-ce-8.15.2-ce.0.el7.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:gitlab-ce-8.15.2-ce.0.el7 ################################# [100%] *. *. *** *** ***** ***** .****** ******* ******** ******** ,,,,,,,,,***********,,,,,,,,, ,,,,,,,,,,,*********,,,,,,,,,,, .,,,,,,,,,,,*******,,,,,,,,,,,, ,,,,,,,,,*****,,,,,,,,,. ,,,,,,,****,,,,,, .,,,***,,,, ,*,. _______ __ __ __ / ____(_) /_/ / ____ _/ /_ / / __/ / __/ / / __ `/ __ \ / /_/ / / /_/ /___/ /_/ / /_/ / \____/_/\__/_____/\__,_/_.___/ ``` * 启动GitLab ``` sudo gitlab-ctl reconfigure ``` * 注意事项以及异常故障排查: 1,按照该方式,我安装了一个确实没问题,只不过是英文版。没有经过汉化。 2,默认安装登录需要重置root密码。可以自己单独设置一个复杂密码后登录。 3,gitlab本身采用80端口,如安装前服务器有启用80,安装完访问会报错。需更改gitlab的默认端口。 修改vim /etc/gitlab/gitlab.rb: ``` external_url 'http://localhost:90' ``` 另外,这里可以绑定自己的gitlab的域名替换localhost进行公网访问,具体根据自己的实际情况。 4,unicorn本身采用8080端口,如安装前服务器有启用8080,安装完访问会报错。需更改unicorn的默认端口。 修改 /etc/gitlab/gitlab.rb: ``` unicorn['listen'] = '127.0.0.1' unicorn['port'] = 3000 ``` 5,每次重新配置,都需要执行sudo gitlab-ctl reconfigure 使之生效。 6,日志位置:/var/log/gitlab 可以进去查看访问日志以及报错日志等,供访问查看以及异常排查。 ``` gitlab-ctl tail #查看所有日志 gitlab-ctl tail nginx/gitlab_access.log #查看nginx访问日志 ``` ##2.数据恢复 从原服务器上备份gitlab ``` gitlab-rake gitlab:backup:create ``` 拷贝到新服务器上恢复 ``` gitlab-rake gitlab:backup:restore BACKUP=1393513186_gitlab_backup.tar ``` ##3.日常管理 ``` gitlab-ctl start|stop|status|restart 比如查看状态: [root@21yunwei gitlab]# gitlab-ctl status run: gitlab-workhorse: (pid 19922) 665s; run: log: (pid 19159) 725s run: logrotate: (pid 19179) 723s; run: log: (pid 19178) 723s run: nginx: (pid 19166) 724s; run: log: (pid 19165) 724s run: postgresql: (pid 19026) 760s; run: log: (pid 19025) 760s run: redis: (pid 18943) 766s; run: log: (pid 18942) 766s run: sidekiq: (pid 19149) 732s; run: log: (pid 19148) 732s run: unicorn: (pid 20257) 642s; run: log: (pid 19116) 734s ``` 最后更新于 2017-07-31 22:49:42 并被添加「」标签,已有 4554 位童鞋阅读过。 本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处