在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。在實際使用中,可能會遇到權限、依賴、端口占用等問題,可根據具體報錯信息進行排查解決。如果還有其他軟件安裝需求或遇到安裝難題,歡迎隨時和我分享 。