
# Gitlab 14.2.1 部署
#### 下载
安装并配置必要的依赖项
```
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum makecache
sudo yum install gitlab-ce-14.10.4-ce.0.el7.x86_64
```
#### 安装
安装过程需要些时间，如果出现下图，则说明安装成功。
图1安装1   
![](https://support.huaweicloud.com/tcrc-education/zh-cn_image_0000001809721045.png)
修改gitlab配置文件指定服务器ip和自定义端口：
```
# vi /etc/gitlab/gitlab.rb
```
图2安装2   
![](https://support.huaweicloud.com/tcrc-education/zh-cn_image_0000001762801800.png)
重置并启动GitLab
执行：
```
# gitlab-ctl reconfigure
# gitlab-ctl restart
```
提示 "ok: run:"表示启动成功
#### 创建Access Token
浏览器打开页面：http://主机ip/profile/personal_access_tokens
图3创建1   
![](https://support.huaweicloud.com/tcrc-education/zh-cn_image_0000001762975486.png)
Name随便填写。过期时间不填默认永久有效，勾选所有权限，单击Create personal access token按钮生成token。
图4创建2   
![](https://support.huaweicloud.com/tcrc-education/zh-cn_image_0000001809816541.png)
单击Create personal access token按钮完成按钮置灰后，页面上方位置显示了新创建了access token。请复制保存，部署后端项目portal-web配置gitlab相关配置时使用。需要注意的是该页面只显示一次，如果没有及时保存可重新创建即可。
#### 完全卸载删除gitlab
1. 停止gitlab
   ```
   gitlab-ctl stop
   ```
   
2. 卸载gitlab（注意这里写的是gitlab-ce）
   ```
   rpm -e gitlab-ce
   ```
   
3. 查看gitlab进程
   ```
   ps aux | grep gitlab
   ```
   
4. 终止第一个进程（就是带有好多.............的进程）
   ```
   kill -9 18777
   ```
   终止后，在ps aux \| grep gitlab确认一遍，还有没有gitlab的进程
   
5. 删除所有包含gitlab文件
   ```
   find / -name gitlab | xargs rm -rf
   ```
   
 
