在WSL(Windows Subsystem for Linux)环境下一站式安装开发常用工具,能极大提升工作效率。接下来我将分步为你介绍如何在WSL中安装Java 11、Maven、Redis、MySQL、Nacos、RabbitMQ、RocketMQ、Elasticsearch(ES)和Node.js,让你轻松搭建起全栈开发环境。
一、安装Java 11
首先打开WSL终端(以Ubuntu为例),更新软件包列表:
sudo apt update
接着使用系统包管理器安装OpenJDK 11:
sudo apt install openjdk-11-jdk
安装完成后,通过命令查看Java版本,验证是否安装成功:
java --version
若显示类似openjdk 11.0.XX 202X-XX-XX
的信息,说明Java 11已安装妥当。
二、安装Maven
同样在更新软件包列表后,执行以下命令安装Maven:
sudo apt update
sudo apt install maven
安装完成后,输入命令查看Maven版本:
mvn --version
出现Maven版本信息,即表示安装成功。
三、安装Redis
- 更新包列表:
sudo apt update
- 安装Redis服务器:
sudo apt install redis-server
- 安装完成后,Redis会自动启动。可以通过以下命令检查其运行状态:
sudo systemctl status redis-server
若显示active (running)
,说明Redis已正常运行。你还可以通过redis-cli
命令进入Redis客户端,输入PING
测试连接,若返回PONG
,则连接成功。
四、安装MySQL
- 更新软件包列表:
sudo apt update
- 安装MySQL服务器:
sudo apt install mysql-server
- 安装完成后,运行安全脚本设置密码等安全选项:
sudo /etc/init.d/mysql start
sudo mysql_secure_installation
根据提示设置密码为12345678
,并移除匿名用户等。
4. 打开MySQL命令行:
sudo mysql
- 设置MySQL允许远程登录:
use mysql;
update user set host = '%' where user = 'root' and host = 'localhost';
flush privileges;
exit;
- 开启MySQL开机自启:
sudo systemctl enable mysql
至此,MySQL安装完成。
五、安装Nacos
- 确保已安装Java运行环境。
- 从Nacos官方仓库下载适合的版本,例如通过命令行下载(假设下载最新稳定版,实际请根据最新版本调整):
wget https://github.com/alibaba/nacos/releases/download/最新版本/nacos-server-最新版本.tar.gz
- 解压Nacos压缩包:
tar -zxvf nacos-server-最新版本.tar.gz
- 进入Nacos的bin目录:
cd nacos/bin
- Nacos运行支持单机和集群模式,若以单机模式运行(用于开发调试),执行:
sudo sh startup.sh -m standalone
- 运行后,在浏览器中访问
http://localhost:8848/nacos
(若WSL的IP地址不是localhost能访问,则用WSL的IP地址替代localhost),默认用户名和密码都是nacos
。
六、安装RabbitMQ
- 更新包列表:
sudo apt update
- 安装Erlang(RabbitMQ依赖Erlang):
sudo apt install -y erlang
- 添加RabbitMQ官方源:
echo "deb https://dl.bintray.com/rabbitmq/debian buster main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
- 导入RabbitMQ GPG密钥:
curl -fsSL https://dl.bintray.com/rabbitmq/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/rabbitmq.gpg
- 再次更新包列表:
sudo apt update
- 安装RabbitMQ服务器:
sudo apt install -y rabbitmq-server
- 启动RabbitMQ服务:
sudo systemctl start rabbitmq-server
- 设置RabbitMQ开机自启:
sudo systemctl enable rabbitmq-server
- 检查RabbitMQ状态:
sudo systemctl status rabbitmq-server
- (可选)启用管理插件以使用管理界面:
sudo rabbitmq-plugins enable rabbitmq_management
管理界面默认地址是http://localhost:15672
,默认用户名和密码都是guest
。
七、安装RocketMQ
- 确保已安装Java运行环境。
- 下载RocketMQ。从官方仓库下载压缩包(假设下载最新版本,实际请根据最新版本调整):
wget https://archive.apache.org/dist/rocketmq/最新版本/rocketmq-最新版本-bin-release.zip
- 解压压缩包:
unzip rocketmq-最新版本-bin-release.zip
- 进入RocketMQ目录:
cd rocketmq-最新版本/bin
- 启动NameServer:
nohup sh mqnamesrv &
- 启动Broker(需先设置内存参数,避免因内存不足启动失败,例如设置较小内存):
export JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn64m"
nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true &
- 可以使用官方提供的示例进行消息发送和接收测试。
八、安装Elasticsearch(ES)
- 下载Elasticsearch。从官方网站获取最新版本的压缩包(假设下载最新版本,实际请根据最新版本调整):
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-最新版本.tar.gz
- 解压压缩包:
tar -zxvf elasticsearch-最新版本.tar.gz
- 进入Elasticsearch目录:
cd elasticsearch-最新版本
- 由于Elasticsearch不允许以root用户启动,需要创建新用户并赋予权限(假设创建名为
esuser
的用户):
sudo useradd esuser
sudo chown -R esuser:esuser 你的Elasticsearch目录路径
- 切换到新用户并启动Elasticsearch:
su - esuser
./bin/elasticsearch
- 在浏览器中访问
http://localhost:9200
,若返回包含Elasticsearch版本等信息的JSON数据,说明安装成功。
九、安装Node.js
- 更新包列表:
sudo apt update
- 使用系统包管理器安装Node.js和npm(Node包管理器):
sudo apt install nodejs npm
- 查看Node.js和npm版本,验证安装:
node -v
npm -v
若显示版本号,即安装成功。
通过以上步骤,你已在WSL中成功安装了Java 11、Maven、Redis、MySQL、Nacos、RabbitMQ、RocketMQ、Elasticsearch和Node.js。在实际使用中,可能会遇到权限、依赖、端口占用等问题,可根据具体报错信息进行排查解决。如果还有其他软件安装需求或遇到安装难题,欢迎随时和我分享 。