博客 > 术业专攻> 代码管理> Git> Gitlab实战应用–Gitlab简单部署 2019年08月29日 11:27:27
useradd git passwd git
systemctl stop firewalld systemctl disabled firewalld
# yum install curl openssh-server postfix cronie # service postfix start # chkconfig postfix on
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash yum install gitlab-ce
整个包有300多MB,如果使用yum无法下载,可以直接下载RPM包。
wget -c https://packages.gitlab.com/gitlab/gitlab-ce/el/6/x86_64/gitlab-ce-7.13.3-ce.1.el6.x86_64.rpm
若还是很慢,博主已经上传百度云盘,可以点击下边链接进行下载。
文件下载直接启动GitLab并不能正常工作,需要进行配置,其所有的配置都在配置文件/etc/gitlab/gitlab.rb中。此文件太长,太多的注释,后期研究可以查看此文档,在此从简配置。
# mv /etc/gitlab/gitlab.rb{,.bck}
cat > /etc/gitlab/gitlab.rb << EOF external_url 'http://192.168.106.129' gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = 'Linuxlql@163.com' gitlab_rails['smtp_password'] = "yourpasswd" gitlab_rails['smtp_domain'] = "smtp.163.com" gitlab_rails['smtp_authentication'] = :plain #gitlab_rails['smtp_authentication'] = "login" #gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_enable_starttls_auto'] = false gitlab_rails['gitlab_email_from'] = "Linuxlql@163.com" user["git_user_email"] = "Linuxlql@163.com" git_data_dir "/home/git" EOF
配置之后,使用如下命令加载配置。
# gitlab-ctl reconfigure
开启浏览器输入http://192.168.106.129,应该就可以看到主界面了。
输入账号:root 密码:5iveL!fe 登录!
一般是权限问题,解决方法:chmod -R 755 /var/log/gitlab如果还不行,请检查你的内存,安装使用GitLab需要至少4GB可用内存(RAM + Swap)! 由于操作系统和其他正在运行的应用也会使用内存, 所以安装GitLab前一定要注意当前服务器至少有4GB的可用内存. 少于4GB内存会出现各种诡异的问题, 而且在使用过程中也经常会出现500错误.
报错n itdb: could not obtain information about current user: Permission denied Error executing action `run` on resource ‘execute[/opt/gitlab/embedded/bin/initdb -D /var/opt/gitlab/postgresql/data -E UTF8]’
根据报错信息大概锁定用户的权限问题,安装gitlab-ce会自动添加用户四个用户:
gitlab-www:x:497:498::/var/opt/gitlab/nginx:/bin/false
git:x:496:497::/var/opt/gitlab:/bin/sh
gitlab-redis:x:495:496::/var/opt/gitlab/redis:/bin/nologin
gitlab-psql:x:494:495::/var/opt/gitlab/postgresql:/bin/sh
google和百度都搜索不到解决方法,既然出错提示到权限问题,那么按照这个方向去查就不会有问题,后来查了文件/etc/passwd的权限是600,给予644权限后,成功解决报错问题
© 2018 www.qingketang.net 鄂ICP备18027844号-1
武汉快勤科技有限公司 13554402156 武汉市东湖新技术开发区关山二路特一号国际企业中心6幢4层7号
扫码关注,全站教程免费播放
订单金额:
支付金额:
支付方式: