Skip to content

开发环境配置

以下以 Ubuntu Server 为例,安装 Java、MySQL、Docker、GitLab 等常用开发与协作环境。

安装 Java 8

现在运行以下命令来安装 OpenJDK 8 包

sh
sudo apt install openjdk-8-jdk

MySQL 允许远程连接

Ubuntu 说明

Ubuntu 上 MySQL 配置文件多为 /etc/mysql/mysql.conf.d/mysqld.cnf,服务名为 mysql。重启命令:sudo systemctl restart mysql

修改 MySQL 配置文件

bash
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
# 或旧版/其他发行版:/etc/my.cnf
  1. [mysqld] 小节下可临时添加:skip-grant-tables=1(仅用于找回密码,用后建议注释掉)。
  2. 重启服务:sudo systemctl restart mysql
  3. 使用 root 登录: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 PRIVILEGES;
sql
GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.32.220'IDENTIFIED BY 'userpwd' WITH GRANT OPTION;
FLUSH PRIVILEGES;

安装Docker

解决 pull 镜像失败(Ubuntu 下配置镜像加速)

创建或编辑 /etc/docker/daemon.json

bash
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn",
        "https://docker.m.daocloud.io"
    ]
}
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

个人博客