- 安装wsl wsl --list --online看下线上支持版本,选择版本安装wsl --install -d 用ubuntu18和20 实测过 如果wsl不是一个命令,那是window版本问题,先启用子系统
然后在应用商店里搜索 Linux ,选一个自己喜欢的 Linux 版本就好了,因为命令行安装不好使
3. 安装window terminal,比自带的终端好看好用,安装好后,配置默认wsl ubuntu终端
4.配置ubuntu开发环境
跟新ubuntu 依赖包
sudo apt update
安装zsh git curl
sudo apt install zsh git curl -y
设置默认终端为 zsh(注意:不要使用 sudo)
chsh -s /bin/zsh
安装 oh-my-zsh
sh -c "$(curl -fsSL https://install.ohmyz.sh/)"
安装常用zsh插件zsh -autosuggestions, zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
启用插件
vim ~/.zshrc
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
source ~/.zshrc
git配置
git config --global credential.helper store
避免每次拉取,推送代码要填写名字和密码
安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
启终端就生效了
安装node
nvm install <version>
nvm install 20 //安装20版本的node
nvm ls // 查看所有版本
nvm use <version> //切换不同的node版本
安装pnpm
npm i pnpm -g
安装python
**更新你的包列表**:
sudo apt update
**安装Python 3**:
sudo apt install python3 python3-pip
**验证安装**:
python3 --version
pip3 --version
安装docker
#!/bin/bash
# Docker 安装脚本 for Ubuntu 24.04 (WSL2)
set -e
echo "开始安装 Docker..."
# 1. 更新包索引
echo "步骤 1: 更新包索引..."
sudo apt-get update
# 2. 安装必要的依赖
echo "步骤 2: 安装必要的依赖..."
sudo apt-get install -y \
ca-certificates \
curl \
gnupg \
lsb-release
# 3. 添加 Docker 官方 GPG 密钥
echo "步骤 3: 添加 Docker 官方 GPG 密钥..."
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 4. 设置 Docker 仓库
echo "步骤 4: 设置 Docker 仓库..."
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 5. 更新包索引(包含 Docker 仓库)
echo "步骤 5: 更新包索引(包含 Docker 仓库)..."
sudo apt-get update
# 6. 安装 Docker Engine, CLI, containerd, Docker Buildx Plugin
echo "步骤 6: 安装 Docker..."
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 7. 启动 Docker 服务
echo "步骤 7: 启动 Docker 服务..."
# 在 WSL2 中,尝试使用 systemctl,如果失败则使用 service 命令
if sudo systemctl is-active --quiet docker 2>/dev/null || sudo systemctl start docker 2>/dev/null; then
sudo systemctl enable docker
echo "使用 systemctl 启动 Docker 服务"
else
echo "尝试使用 service 命令启动 Docker..."
sudo service docker start
# 如果 systemctl 不可用,可以手动启动:sudo service docker start
fi
# 8. 将当前用户添加到 docker 组(可选,避免每次都用 sudo)
echo "步骤 8: 将用户添加到 docker 组..."
sudo usermod -aG docker $USER
# 9. 验证安装
echo "步骤 9: 验证 Docker 安装..."
sudo docker --version
sudo docker run hello-world
echo ""
echo "✅ Docker 安装完成!"
echo ""
echo "⚠️ 注意:如果要将用户添加到 docker 组生效,您需要:"
echo " 1. 退出当前终端会话"
echo " 2. 重新打开终端"
echo " 3. 或者运行: newgrp docker"
echo ""
echo "之后您就可以不使用 sudo 运行 docker 命令了。"
首先,您需要添加Docker官方仓库以获取最新的Docker软件包。在终端中执行以下命令:
sudo apt-get update
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
随后,更新包列表并安装Docker Community Edition(CE)。执行以下命令完成安装:
sudo apt-get update
sudo apt update(如果报错就用 sudo apt-get update)
sudo apt install docker-ce(如果报错就用 sudo install docker-ce)
安装完成后,Docker服务将自动启动。您可以使用以下命令检查Docker服务的状态:
sudo systemctl status docker
为了验证安装是否成功,您可以运行以下命令来检查Docker版本:
docker --version
docker安装mysql5.7
拉取MySQL 5.7镜像
docker pull mysql:5.7
运行MySQL容器
docker run --name mysql5.7 -v /mysql/mysql5.7:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=your_password -d mysql:5.7
这里是一些参数的解释:
--name mysql5.7:为你的容器指定一个名字(你可以根据需要更改some-mysql)。-v /mysql/mysql5.7:/var/lib/mysql:持久化存储。
-e MYSQL_ROOT_PASSWORD=your_password:设置root用户的密码。-d:在后台运行容器。mysql:5.7:指定使用的镜像。
访问MySQL容器
docker exec -it mysql5.7 mysql -u root -p
docker安装MongoDB
拉取MongoDB镜像
docker pull mongo
docker run --name some-mongo -v /mongo/mongo:/data/db -d mongo
连接到MongoDB容器
- 获取容器的IP地址
docker inspect some-mongo | grep IPAddress - 访问MySQL容器
docker exec -it some-mongo mongo --host localhost --port 27017
docker安装redis
docker run --name redis-container -d -p 6379:6379 redis
这个命令做了什么:
--name redis-container:给容器命名为redis-container。-d:在后台运行容器。-p 6379:6379:将容器的6379端口映射到宿主机的6379端口。redis:使用官方的Redis镜像。
docker安装nginx
拉取 Nginx 镜像
docker pull nginx
运行 Nginx 容器
docker run --name my-nginx -d -p 8080:80 nginx
这个命令做了以下几件事:
--name my-nginx:给容器命名为my-nginx。-d:在后台运行容器。-p 8080:80:将容器的80端口映射到宿主机的8080端口。这意味着你可以通过http://localhost:8080来访问Nginx。nginx:指定使用nginx镜像。
验证 Nginx 是否运行
打开你的浏览器,访问http://localhost:8080,你应该能看到Nginx的默认欢迎页面。
停止和启动容器
docker stop my-nginx
docker start my-nginx
进入容器内部
docker exec -it my-nginx bash
删除容器
docker rm my-nginx
安装mongodb
导入MongoDB 公钥:
wget -qO - <https://www.mongodb.org/static/pgp/server-4.4.asc> | sudo apt-key add -
添加MongoDB 软件源:
echo "deb \[ arch=amd64,arm64 ] <https://repo.mongodb.org/apt/ubuntu> focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
更新包列表:
sudo apt-get update
安装MongoDB:
sudo apt-get install -y mongodb-org
启动MongoDB 服务:
sudo systemctl start mongod
设置开机自启动:
sudo systemctl enable mongod
验证安装:
mongo --eval 'db.version()'
连接MongoDB:
mongo
安装redis
更新包列表:
sudo apt update
安装redis:
sudo apt install redis-server -y
验证安装,查看服务状态,安装完成后,Redis服务会自动启动:
redis-cli --version
sudo systemctl status redis
启动redis 服务:
sudo systemctl start redis-server
设置开机自启动:
sudo systemctl enable redis-server
安装 MySQL 服务器
**更新软件源并安装 MySQL**
sudo apt update
sudo apt install mysql-server -y # 默认安装最新稳定版(如 8.0)
**验证安装状态**
sudo systemctl status mysql # 检查服务是否自动运行
netstat -tuln | grep 3306 # 确认默认端口 3306 已监听
**运行安全脚本**
sudo mysql_secure_installation(可选)
**登录 MySQL**
mysql -u root -p # 输入密码进入命令行