开发环境配置
安装Java 8
现在运行以下命令来安装 OpenJDK 8 包
sh
sudo apt install openjdk-8-jdk
MySQL允许远程连接
修改mysql配置文件
sh
sudo vi /etc/my.cnf # 要用sudo
- 在 [mysqld] 小节下添加一行:skip-grant-tables=1
- 重启 mysqld 服务:systemctl restart mysqld
- 使用 root 用户登录到 mysql:mysql -u root
本地服务器访问mysql
sh
mysql -u root -password
常用操作
sql
show databases;
use mysql;
show tables;
select host,user from user;
设置允许远程连接(改表法)
sql
update user set host = '%' where user = 'root'; //这个命令执行错误时可略过
flush privileges;
select host, user from user;
quit;
设置允许远程连接(授权法)
sql
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'IDENTIFIED BY 'userpwd' WITH GRANT OPTION;
FLUSH RIVILEGES;
sql
GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.32.220'IDENTIFIED BY 'userpwd' WITH GRANT OPTION;
FLUSH RIVILEGES;
安装Docker
解决pull镜像失败的问题
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
下载
EOF sudo systemctl daemon-reload sudo systemctl restart docker
安装GitLab
Docker安装GitLab
拉取Gitlab镜像
sh
docker pull gitlab/gitlab-ce:latest
运行GitLab
sh
docker run -d -p 443:443 -p 9001:80 -p 8022:22 \
--name gitlab \
--restart always \
--privileged=true \
-v /srv/gitlab/config:/etc/gitlab \
-v /srv/gitlab/logs:/var/log/gitlab \
-v /srv/gitlab/data:/var/opt/gitlab \
-v /etc/localtime:/etc/localtime:ro \
gitlab/gitlab-ce
修改gitlab配置
sh
vim /srv/gitlab/config/gitlab.rb
重启gitlab容器
sh
docker restart gitlab
容器里启动服务
sh
docker exec id gitlab-ctl reconfigure
Linux安装gitlab-runner
提示
我使用的是Ubuntu手动安装deb包,用的是清华源https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/
下载安装
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/noble/main/g/gitlab-ce/gitlab-ce_17.2.2-ce.0_amd64.deb
sudo dpkg -i gitlab-ce_17.2.2-ce.0_amd64.deb
修改root密码
进入gitlab容器
sudo gitlab-rails console
修改root密码
user = User.where(username: 'root').first
user.password = 'new_password' # 将 new_password 替换为您的新密码
user.save!
注册gitlab-runner
修改gitlab-runner配置
sh
vi /etc/gitlab-runner/config.toml
注册 GitLab Runner
sh
sudo gitlab-runner register