安装准备
需要开启ssh:(已开启可跳过)
sudo systemctl status sshd
sudo systemctl enable sshd
sudo systemctl start sshd
防火墙开放http、https服务:(已关闭防火墙可跳过)
sudo systemctl status firewalld
sudo fir服务器托管网ewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
rpm 包安装
下载地址:https://packages.gitlab.com/gitlab/gitlab-ce
编写安装脚本
cd ~/bin
vim gitlab-install.sh
脚本内容如下:
sudo yum install -y curl policycoreutils-python openssh-server perl
sudo rpm -ivh /opt/software/gitlab-ce-16.2.1-ce.0.el7.x86_64.rpm
sudo yum install -y postfix
sudo systemctl enable postfix
sudo systemctl start postfix
修改脚本执行权限并执行
chmod +x gitlab-install.sh
sh gitlab-install.sh
执行初始化
安装完成后,需要执行初始化
sudo gitlab-ctl reconfigure
启停命令
sudo gitlab-ctl start
停止命令
sudo gitlab-ctl stop
重装需要彻底卸载
1 卸载gitlab
sudo rpm -e gitlab-ce-16.2.1-ce.0.el7.x86_64
2 删除gitlab文件
sudo rm -rf /etc/gitlab
sudo rm -rf /var/opt/gitlab
sudo rm -rf /opt/gitlab
修改 root 密码
访问web界面:默认使用服务器80端口
账号root,密码将随机生成并在 /etc/gitlab/initial_root_password 中保存24 小时。
sudo cat /etc/gitlab/initial_root_password
设置简体中文
在Us服务器托管网erSettings 里的Preferences修改为中文。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
11、解释self = [super init]方法? 容错处理, 当父类初始化失败,会返回一个nil, 表示初始化失败。 由于继承的关系, 子类是需要拥有父类的实例和行为, 因此, 我们必须先初始化父类,然后再初始化子类 12、简述使用block有什么优点?…