废话少说,为了代码的使用方便,安装gitlab,和github功能一木一样
一、安装各种依赖,及设置
sudo yum install -y curl policycoreutils-pythonopenssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
yum install firewalld systemd -y
service firewalld start
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
安装Postfix以发送通知邮件,安装命令:
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
二、安装gitlab
下载gitlab,rpm文件,随便挑选个目录
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
出现gitlab的图标即表示安装成功
三、配置
修改配置文件,设置访问url
vim /etc/gitlab/gitlab.rb (配置文件位置)
找到以下配置
## GitLab URL
##! URL on which GitLab will be reachable.
##! For more details on configuring external_url see:
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
external_url 'http://localhost'
修改url,以下为示例
http://ip:端口
external_url 'http://192.168.1.171:9090'
ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口
重新加载配置并启动(时间可能会稍长)
gitlab-ctl reconfigure
gitlab-ctl restart
提示 “ok: run:”表示启动成功
四、访问
如果没有域名,直接输入服务器ip和指定端口进行访问
初始账户(管理员账户): root 密码:5iveL!fe (此密码不用在意,第一次登录前需要重新设置密码)
然后就可以注册使用了
五、过程有坑
如果是云服务器,需要开启相关安全组,防火墙通过相关端口
如果出现502,一般是8080被占用,或者防火墙
解决方法: 配置服务器防火墙,并修改本地防火墙为通过状态 在配置添加 unicorn[’port’] = 8099 ,端口号不要重复
多多尝试,建议拿虚拟机试验,自己动手印象最深
参考:
https://blog.csdn.net/tanqian351/article/details/82020523 https://blog.csdn.net/qingguiyu/article/details/81022509 https://tech.souyunku.com/lza945/p/10435590.html