以下是我对 Debian12
虚拟机的环境配置过程,记录一下以防自己忘记,希望也能对你有所帮助。
更新系统
1 2 3 4 5
| # 进入root用户 su # 输入密码 apt update -y apt upgrade -y
|
赋予当前用户 sudo
权限
1 2
| apt install -y sudo nano /etc/sudoers
|
找到# User privilege specification
行,在下方加入
安装 Git
1 2 3 4
| sudo apt install -y git
# 判断是否安装完成 git --version
|
安装 zsh
和 oh-my-zsh
进行命令行美化
安装 zsh
并设置为默认命令行
安装 oh-my-zsh
1
| sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
注意
如果无法执行,则可以使用以下镜像地址命令:
1
| sh -c "$(curl -fsSL https://install.ohmyz.sh)"
|
配置 oh-my-zsh
更改主题
我自己使用的情况中推荐 Powerlevel10k
主题
克隆仓库
1
| git clone --depth=1 https://github.com/romkatv/powerlevel10k.git "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k"
|
注意
如果访问不到 Github 可以使用以下镜像地址命令
1
| git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k"
|
写入配置文件
打开 ~/.zshrc
文件,找到 ZSH_THEME
,填入 "powerlevel10k/powerlevel10k"
,重新打开命令终端或执行 source .zshrc
安装 SDKMAN!
进行 Java
和 Maven
管理
执行以下命令进行安装 SDKMAN!
需要 unzip zip tar curl sed
依赖
1 2 3 4 5
| curl -s "https://get.sdkman.io" | bash # 初始化SDKMAN source "$HOME/.sdkman/bin/sdkman-init.sh" # 检查安装 sdk version
|
查询 Java
版本、Maven
版本并进行多版本安装
1 2 3 4 5 6 7
| # Java安装 sdk list java sdk install java <版本>
#Maven安装 sdk list maven sdk install maven <版本>
|
安装 MySQL
安装命令
1 2 3 4 5 6
| wget https://dev.mysql.com/get/mysql-apt-config_0.8.34-1_all.deb sudo dpkg -i mysql-apt-config_0.8.34-1_all.deb sudo apt-get update sudo apt-get install -y mysql-server # 检查MySQL安装情况 mysql -V
|
创建远程访问用户
1 2 3 4
| mysql -u root -p create user '<用户名>'@'%' identified by '<设置的密码>'; grant all privileges on *.* to '<用户名>'@'%' with grant option; flush privileges;
|
安装 Redis
单体版本
1 2 3 4 5 6 7 8 9
| sudo apt-get install lsb-release curl gpg curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list sudo apt-get update sudo apt-get install redis
# 检查安装情况 sudo systemctl status redis
|
如有必要,可以在 /etc/redis/redis.conf
中修改 redis
的配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| sudo nano /etc/redis/redis.conf
# NETWORK模块
# 开放远程访问 bind 0.0.0.0 # 关闭保护模式 protected-mode no
# GENERAL模块
# 开启后台运行 daemonize yes
# SECURITY模块
# 设置访问密码 requirepass <设置的密码>
|
安装 Docker
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # Add Docker's official GPG key: sudo apt-get update sudo apt-get install -y ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources: echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 检查安装情况 sudo systemctl status docker
|
安装 Nginx
1 2 3 4 5 6 7 8 9 10
| sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
# stable版本 echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ http://nginx.org/packages/debian `lsb_release -cs` nginx" \ | sudo tee /etc/apt/sources.list.d/nginx.list sudo apt update -y sudo apt install -y nginx
|