WSL的系统安装和部分环境配置(按需操作)

WSL开发环境配置教程

目录

  1. WSL Ubuntu安装
  2. GCC编译器安装
  3. NVIDIA CUDA Toolkit安装
  4. 系统服务配置
  5. Redis安装
  6. MySQL安装与配置
  7. Nginx安装与配置
  8. 网络配置
  9. IP地址查看

WSL Ubuntu安装

1. 下载Ubuntu镜像

访问 https://cloud-images.ubuntu.com/wsl/releases/ 下载镜像包,建议下载到E盘:

复制代码
ubuntu-jammy-wsl-amd64-wsl.rootfs.tar.gz

2. 创建安装目录

在E盘创建安装目录:

复制代码
E:\WSL\Ubuntu-22.04

3. 导入WSL发行版

bash 复制代码
wsl --import Ubuntu-22.04 "E:\WSL\Ubuntu-22.04" "E:\ubuntu-jammy-wsl-amd64-22.04wsl.rootfs.tar.gz"

GCC编译器安装

1. 下载GCC相关包

http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-11/ 下载以下5个文件:

  • gcc-11_11.4.0-1ubuntu1~22.04.3_amd64.deb - GCC编译器主程序(约19M)
  • cpp-11_11.4.0-1ubuntu1~22.04.3_amd64.deb - C预处理器(约9.5M)
  • g++-11_11.4.0-1ubuntu1~22.04.3_amd64.deb - C++编译器(约11M)
  • libstdc++-11-dev_11.4.0-1ubuntu1~22.04.3_amd64.deb - C++标准库开发文件(约2.0M)
  • libgcc-11-dev_11.4.0-1ubuntu1~22.04.3_amd64.deb - GCC运行时支持库(约2.4M)

2. 安装GCC

将下载的文件放在同一文件夹中,执行:

bash 复制代码
sudo dpkg -i *.deb

3. 验证安装

bash 复制代码
gcc-11 --version

4. 配置默认gcc

bash 复制代码
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100

NVIDIA CUDA Toolkit安装

1. 下载CUDA Toolkit

bash 复制代码
wget https://developer.download.nvidia.com/compute/cuda/13.2.0/local_installers/cuda_13.2.0_595.45.04_linux.run

2. 添加执行权限

bash 复制代码
chmod +x cuda_13.2.0_595.45.04_linux.run

3. 安装CUDA

bash 复制代码
sudo sh cuda_13.2.0_595.45.04_linux.run

4. 安装选项配置

在安装界面中选择:

  • CUDA Toolkit 13.2 (必选)
  • CUDA Documentation 13.2 (可选)
  • Kernel Objects (可选)
    • nvidia-fs (可选)

5. 配置环境变量

编辑~/.bashrc文件,在末尾添加:

bash 复制代码
export PATH=/usr/local/cuda-13.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-13.2/lib64:$LD_LIBRARY_PATH

6. 生效环境变量

bash 复制代码
source ~/.bashrc

7. 验证安装

bash 复制代码
nvcc --version

系统服务配置

1. 启用systemd

bash 复制代码
sudo nano /etc/wsl.conf

添加以下内容:

ini 复制代码
[boot]
systemd=true

2. 重启WSL

bash 复制代码
wsl --shutdown

Redis安装

1. 安装Redis

bash 复制代码
sudo apt install redis-server -y

2. 检查服务状态

bash 复制代码
systemctl status redis-server

3. 设置开机自启

bash 复制代码
systemctl enable redis-server

MySQL安装与配置

1. 安装MySQL

bash 复制代码
sudo apt install mysql-server

2. 检查服务状态

bash 复制代码
sudo systemctl status mysql

3. 设置开机自启

bash 复制代码
sudo systemctl enable mysql

4. 初始化安全配置

bash 复制代码
sudo mysql_secure_installation

5. 创建用户

sql 复制代码
CREATE USER 'devuser'@'%' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON *.* TO 'devuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

6. 配置端口和远程访问

编辑配置文件:

bash 复制代码
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

修改以下配置:

ini 复制代码
[mysqld]
port            = 3307
bind-address    = 0.0.0.0

7. 重启MySQL

bash 复制代码
sudo service mysql restart

Nginx安装与配置

1. 安装Nginx

bash 复制代码
sudo apt install nginx -y

2. 启动Nginx

bash 复制代码
sudo systemctl start nginx

3. 设置开机自启

bash 复制代码
sudo systemctl enable nginx

4. 检查状态

bash 复制代码
sudo systemctl status nginx

5. 配置文件说明

  • 主配置文件 : /etc/nginx/nginx.conf
  • 站点配置文件 : /etc/nginx/sites-available/
  • 启用的站点 : /etc/nginx/sites-enabled/

6. 管理站点配置

bash 复制代码
# 启用站点
sudo ln -s /etc/nginx/sites-available/my-site /etc/nginx/sites-enabled/

# 禁用站点
sudo rm /etc/nginx/sites-enabled/my-site

网络配置

建议使用nat模式

在C:\Users\Administrator.wslconfig文件下写入:

wsl2

networkingMode=nat

autoProxy=false

3. 重启WSL

bash 复制代码
wsl --shutdown

IP地址查看

1. WSL查看主机IP

bash 复制代码
ip route show | grep -i default | awk '{ print $3 }'

2. WSL查看自身IP

bash 复制代码
ip route show

总结

本教程涵盖了在WSL中配置完整开发环境的所有步骤,包括:

  • WSL Ubuntu系统的安装和配置
  • GCC编译器环境搭建
  • NVIDIA CUDA Toolkit安装
  • 常用服务(Redis、MySQL、Nginx)的安装和配置
  • 网络模式的配置方法
  • IP地址查看技巧

通过以上步骤,您将获得一个功能完整的开发环境,适用于C/C++开发、CUDA编程、Web服务部署等多种开发需求。

相关推荐
亦良Cool20 分钟前
VMware虚拟机ubuntu瘦身,解决虚拟机越用越大
linux·运维·ubuntu
星辰&与海2 小时前
KVM + QEMU虚拟化方案
linux·运维
宋浮檀s2 小时前
应急响应——恶意流量&攻击行为识别
linux·运维·网络·网络安全·应急响应
REDcker2 小时前
Linux OverlayFS详解
java·linux·运维
lwx9148523 小时前
Linux系统中用户锁定后如何解锁
linux·运维·服务器
難釋懷4 小时前
Nginx防盗链配置
运维·nginx
颖火虫盟主4 小时前
Linux 系统分层架构:从硬件通电到 systemd 进程管理
linux·运维·架构
cui_ruicheng4 小时前
Linux网络编程(九):应用层协议与序列化
linux·运维·服务器·网络
kobe_OKOK_4 小时前
ubuntu server 存儲空間占滿的原因
linux·运维·ubuntu