IP地址配置HTTPS 内网IP配置HTTPS保姆教程
本文介绍了在Nginx中配置HTTPS的完整流程:1)使用OpenSSL生成自签名证书和私钥;2)解密私钥以避免重启时输入密码;3)配置Nginx支持HTTPS,包括指定证书路径、设置安全协议和加密套件等。适用于开发、测试和内网环境,但需注意自签名证书会触发浏览器警告,生产环境建议使用CA签发的正式证书。通过简单的命令和配置即可实现基本的HTTPS加密保护。

GitLab 必须按大版本顺序逐级升级。此次示例升级路线:
12.2.1 → 12.10.14 → 13.0.0 → 13.12.9 → 14.0.0 → 14.6.4
查看当前版本命令(任选其一):
sudo yum list | grep gitlab-ce
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
编辑并备份关键配置:
sudo cp -p /etc/gitlab/gitlab.rb /backup/gitlab/conf/
sudo cp -p /etc/gitlab/gitlab-secrets.json /backup/gitlab/conf/
(可选)调整内部备份策略(存储路径、权限与保留时间):
gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"
gitlab_rails['backup_archive_permissions'] = 0644
gitlab_rails['backup_keep_time'] = 604800
使配置生效:
sudo gitlab-ctl reconfigure
执行在线数据备份:
sudo gitlab-rake gitlab:backup:create
生成诸如 1644547226_2022_02_11_12.2.1_gitlab_backup.tar 的归档文件。
在 /etc/yum.repos.d/gitlab-ce.repo 中添加:
[gitlab-ce]
name=GitLab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
gpgcheck=0
enabled=1
依次执行:
sudo yum install -y gitlab-ce-12.10.14
sudo yum install -y gitlab-ce-13.0.0
sudo yum install -y gitlab-ce-13.12.9
sudo yum install -y gitlab-ce-14.0.0
sudo yum install -y gitlab-ce-14.6.4
升级完成后,建议重载并重启服务:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
sudo gitlab-rake gitlab:backup:restore BACKUP=<备份名>
# 注意:还原后需拷回 /etc/gitlab 下的配置文件
警告:此操作会删除所有数据,务必确保已有完整备份。
sudo gitlab-ctl stop
sudo gitlab-ctl cleanse # 若要保留数据则跳过
sudo gitlab-ctl uninstall
sudo yum remove gitlab-ce
sudo rm -rf /opt/gitlab # 若要保留数据则跳过
若仍有残留,使用:
ps -ef | grep gitlab
sudo kill -9 <PID>
sudo find / -name gitlab | xargs rm -rf
rm -rf ~/gitlab
| 问题现象 | 解决方案 |
|---|---|
| 升级后访问失败 | 检查 /etc/gitlab/gitlab.rb 中 external_url 配置是否正确 |
Errno::EACCES … mkdir /var/opt/gitlab/backups/db |
手动创建目录并赋予 GitLab 进程权限 |
Delta RPM 报错:applydeltarpm not installed |
安装依赖:sudo yum install -y deltarpm |
redis: unable to open supervise/ok: file does not exist |
重启运行目录管理服务:sudo systemctl restart gitlab-runsvdir |
通过上述流程,即可在 CentOS 7 上平滑将 GitLab CE 从 12.2.1 安全升级至 14.6.4,并掌握关键的备份、回滚与故障排查技巧。希望对您的运维工作有所帮助!








