sudo snap install code --classic
如无法安装使用下面地址下载后再执行
https://code.visualstudio.com/Download
https://www.cnblogs.com/mxnote/p/16741568.html
1. cd /usr/local
2. wget https://npm.taobao.org/mirrors/node/v14.17.0/node-v14.17.0-linux-x64.tar.xz
3. xz -d node-v14.17.0-linux-x64.tar.xz
4. tar -xvf node-v14.17.0-linux-x64.tar
5.
ln -s /usr/local/node-v14.17.0-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/node-v14.17.0-linux-x64/bin/npx
ln -s /usr/local/node-v14.17.0-linux-x64/bin/npm /usr/local/bin/npm
## 步骤5错误 ln: failed to create symbolic link '/usr/local/bin/xxx': File exists
解决方法
rm /usr/local/bin/xxx xxx => node 、 npm
然后在执行5
1. cd /usr/local
2. wget https://npmmirror.com/mirrors/node/v16.20.0/node-v16.20.0-linux-x64.tar.xz
3. xz -d node-v16.20.0-linux-x64.tar.xz
4. tar -xvf node-v16.20.0-linux-x64.tar
5. ln -s /usr/local/node-v16.20.0-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/node-v16.20.0-linux-x64/bin/npx
ln -s /usr/local/node-v16.20.0-linux-x64/bin/npm /usr/local/bin/npm
wget https://npmmirror.com/mirrors/node/v18.19.0/node-v18.19.0-linux-x64.tar.xz
xz -d node-v18.19.0-linux-x64.tar.xz
tar -xvf node-v18.19.0-linux-x64.tar
ln -s /usr/local/node-v18.19.0-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/node-v18.19.0-linux-x64/bin/np
ln -s /usr/local/node-v18.19.0-linux-x64/bin/npm /usr/local/bin/npm
[具体说明文章](https://my.oschina.net/u/2252639/blog/1798667)
系统要求 :
网络 :
sudo apt update
sudo apt install -y curl openssh-server ca-certificates postfix
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install gitlab-ce
sudo vim /etc/gitlab/gitlab.rb
关键配置项:
external_url 'http://your-server-ip-or-domain' # 或 https://(需配置SSL)
letsencrypt['enable'] = false # 若不用Let's Encrypt,设为false
gitlab_rails['initial_root_password'] = 'your_password' # 设置root初始密码
letsencrypt['contact_emails'] = ['your-email@example.com'] # Let's Encrypt 邮箱
证书配置
nginx['ssl_certificate'] = "/etc/gitlab/ssl/cert.pem"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/key.pem"
配置SMTP(可选)
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "your-email@gmail.com"
gitlab_rails['smtp_password'] = "your-app-password"
gitlab_rails['smtp_domain'] = "gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
sudo gitlab-ctl reconfigure # 初始化配置(耗时5-10分钟)
sudo gitlab-ctl start # 启动服务
sudo gitlab-ctl stop # 停止
sudo gitlab-ctl restart # 重启
sudo gitlab-ctl status # 查看状态
sudo gitlab-rake gitlab:check SANITIZE=true # 检查系统健康状态
sudo gitlab-rake gitlab:backup:create
备份文件默认存储在 /var/opt/gitlab/backups/。
恢复:
sudo gitlab-ctl stop
sudo gitlab-rake gitlab:backup:restore BACKUP=备份文件名(如1659063454_2022_07_29_16.3.1)
sudo gitlab-ctl start
# 访问:
http://your-server-ip-or-domain
初始化账号密码
账号:root
密码:+WbJ2AUdcp661AXUQ5wp8s13JPqdeSZsSZtf5W0+3Hs=
sudo cat /etc/gitlab/initial_root_password # 查看初始密码 如下:Password: +WbJ2AUdcp661AXUQ5wp8s13JPqdeSZsSZtf5W0+3Hs=
- 7.6.2 设置语言
头像-偏好设置-本地化-语言-选择语言
常见问题:
- 502错误:内存不足,尝试增加Swap或升级配置。
- 无法发送邮件:检查SMTP配置和防火墙。
- 访问缓慢:优化Unicorn/Puma worker数量(需调整 /etc/gitlab/gitlab.rb)