在WSL(Windows Subsystem for Linux)环境下一站式安装开发常用工具,能极大提升工作效率。接下来我将分步为你介绍如何在WSL中安装Java 11、Maven、Redis、MySQL、Nacos、RabbitMQ、RocketMQ、Elasticsearch(ES)和Node.js,让你轻松搭建起全栈开发环境。
首先打开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:
sudo apt update
sudo apt install maven
安装完成后,输入命令查看Maven版本:
mvn --version
出现Maven版本信息,即表示安装成功。
sudo apt update
sudo apt install redis-server
sudo systemctl status redis-server
若显示active (running)
,说明Redis已正常运行。你还可以通过redis-cli
命令进入Redis客户端,输入PING
测试连接,若返回PONG
,则连接成功。
sudo apt update
sudo apt install mysql-server
sudo /etc/init.d/mysql start
sudo mysql_secure_installation
根据提示设置密码为12345678
,并移除匿名用户等。
4. 打开MySQL命令行:
sudo mysql
use mysql;
update user set host = '%' where user = 'root' and host = 'localhost';
flush privileges;
exit;
sudo systemctl enable mysql
至此,MySQL安装完成。
wget https://github.com/alibaba/nacos/releases/download/最新版本/nacos-server-最新版本.tar.gz
tar -zxvf nacos-server-最新版本.tar.gz
cd nacos/bin
sudo sh startup.sh -m standalone
http://localhost:8848/nacos
(若WSL的IP地址不是localhost能访问,则用WSL的IP地址替代localhost),默认用户名和密码都是nacos
。sudo apt update
sudo apt install -y erlang
echo "deb https://dl.bintray.com/rabbitmq/debian buster main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
curl -fsSL https://dl.bintray.com/rabbitmq/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/rabbitmq.gpg
sudo apt update
sudo apt install -y rabbitmq-server
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl status rabbitmq-server
sudo rabbitmq-plugins enable rabbitmq_management
管理界面默认地址是http://localhost:15672
,默认用户名和密码都是guest
。
wget https://archive.apache.org/dist/rocketmq/最新版本/rocketmq-最新版本-bin-release.zip
unzip rocketmq-最新版本-bin-release.zip
cd rocketmq-最新版本/bin
nohup sh mqnamesrv &
export JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn64m"
nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true &
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-最新版本.tar.gz
tar -zxvf elasticsearch-最新版本.tar.gz
cd elasticsearch-最新版本
esuser
的用户):sudo useradd esuser
sudo chown -R esuser:esuser 你的Elasticsearch目录路径
su - esuser
./bin/elasticsearch
http://localhost:9200
,若返回包含Elasticsearch版本等信息的JSON数据,说明安装成功。sudo apt update
sudo apt install nodejs npm
node -v
npm -v
若显示版本号,即安装成功。
通过以上步骤,你已在WSL中成功安装了Java 11、Maven、Redis、MySQL、Nacos、RabbitMQ、RocketMQ、Elasticsearch和Node.js。在实际使用中,可能会遇到权限、依赖、端口占用等问题,可根据具体报错信息进行排查解决。如果还有其他软件安装需求或遇到安装难题,欢迎随时和我分享 。