環境部署操作手冊
一、Maven安裝與配置
1. 下載與解壓
- 下載地址:https://maven.apache.org/download.cgi?spm=5238cd80.38b417da.0.0.d54c32cbnOpQh2&file=download.cgi
- 上傳并解壓解壓命令:
tar -zxvf apache-maven-3.9.9-bin.tar.gz -C /usr/local/
2. 環境變量配置
編輯?/etc/profile?文件,添加以下內容:
##### MAVEN #####
export MAVEN_HOME=/usr/local/apache-maven-3.9.9
export PATH=${MAVEN_HOME}/bin:$PATH
刷新環境變量:
source /etc/profile
二、JDK安裝與配置
1. 安裝JDK 1.8
sudo yum install java-1.8.0-openjdk-devel
2. 環境變量配置
編輯?/etc/profile?文件,添加以下內容:
##### JDK #####
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$PATH:$JAVA_HOME/bin
刷新環境變量:
source /etc/profile
三、Nacos單機部署
1. 下載與啟動
- 下載地址:Nacos 快速開始 | Nacos 官網
- 本地解壓上傳服務器
- 進入nacos的bin目錄執行單機模式啟動:
sh startup.sh -m standalone
2. 服務管理
- 停止服務:
ps aux | grep nacos
kill -9 <PID>
3. 防火墻配置
3.1、開放 8848端口
sudo firewall-cmd --zone=public --add-port=8848/tcp --permanent
sudo firewall-cmd --reload
3.2、訪問地址:
http://<服務器IP>:8848/nacos
四、Nginx安裝與配置
1. 下載與編譯
1.1、下載命令
wget http://nginx.org/download/nginx-1.24.0.tar.gz
1.2、解壓命令
tar -zxvf nginx-1.24.0.tar.gz
1.3、進入解壓后的文件夾
cd nginx-1.24.0
1.4、安裝依賴項
sudo yum install gcc pcre-devel zlib-devel openssl-devel -y
1.5、預編譯
./configure
1.6、編譯和安裝
make && make install
2. 系統服務配置
2.1、創建服務文件?/usr/lib/systemd/system/nginx.service并配置系統服務,內容如下:
復制以下命令執行:
cat > /usr/lib/systemd/system/nginx.service << \EOF
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target
?
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
KillMode=process
Restart=on-failure
PrivateTmp=true
?
[Install]
WantedBy=multi-user.target
EOF
2.2、重新讀取systemd的配置文件
sudo systemctl daemon-reload
2.3、設置nginx開機自啟
sudo systemctl enable nginx
2.4、nginx如果未開啟開機自啟可以使用以下啟動暫停命令
啟動nginx
sudo systemctl start nginx
停止nginx
sudo systemctl stop nginx
重啟nginx
sudo systemctl reload nginx
3. 前端路由配置(示例)
以80端口為列,在Nginx的nginx.conf配置文件中調整(/usr/gqms/dist為前端存放路徑):
location / {
??? root /usr/gqms/dist;
??? index index.html;
??? if (!-e $request_filename) {
??????? rewrite ^(.*)$ /index.html?s=$1 last;
??????? break;
??? }
}
五、Redis安裝
1. 下載與編譯
1.1、下載
wget http://download.redis.io/releases/redis-6.2.10.tar.gz
1.2、解壓
tar -xzvf redis-6.2.10.tar.gz
1.3、進入解壓后文件夾內
cd redis-6.2.10
1.4、安裝依賴項
yum install -y gcc-c++
1.5、編譯安裝
make
sudo make install PREFIX=/usr/local/redis BINDIR=/usr/local/redis/bin ETCDIR=/usr/local/redis/etc
2. 配置
2.1、將redis啟動信息存放到 /usr/local/redis 便于管理
cd /usr/local/redis
如果/usr/local/redis下面沒有etc文件夾則創建一個 /usr/local/redis/etc 文件夾
將原redis-6.2.10里面的 redis.conf 復制到 /usr/local/redis/etc/
cp /usr/redis-6.2.10/redis.conf /usr/local/redis/etc
2.2、修改配置信息。編輯/usr/local/redis/etc/redis.conf可以修改密碼和端口
密碼
requirepass auth
端口
port 6379
將Bing ip 注釋
#bind 127.0.0.1 -::1
來自其他網絡地址的連接請求 將no 改為 yes
protected-mode yes
默認是前臺模式,需要修改為 后臺模式 不然關閉終端會殺死redis。將yes 改為 no
daemonize no
aof文件默認不啟用 如果需要可以改為 yes
appendonly no
3. 啟動服務
在/usr/local/redis目錄下執行以下命令啟動redis
./bin/redis-server ./etc/redis.conf
確認是否啟動成功
ps -ef | grep redis
六、項目打包和nacos配置
1. 在nacos上創建一個test空間
2. 配置列表test的命名空間內導入nacos配置
3. 修改nacos中各服務的數據庫和redis配置
4.修改項目根目錄下的pom.xml文件里面的nacos配置
5.選擇對應的打包分支進行打包
6.將打好的jar上傳服務器執行命令啟動
所有服務的啟動命令
nohup java -Xms1024m -Xmx1024m? -jar /usr/gqms/jeecg-cloud-gateway-2.4.6.jar > /usr/gqms/logs/jeecg-cloud-gateway.log 2>&1 &
系統登錄(以80端口為列):
http://xxxxxxxxxxx/
登錄帳號:xxxx/xxxxx
附錄
- ?驗證命令?:
- mvn -v?→ 檢查Maven版本
- java -version?→ 檢查JDK版本
- nginx -v?→ 檢查Nginx版本
- redis-cli ping?→ 檢查Redis連通性
- ?注意事項?:
- 所有命令需在管理員權限下執行(必要時使用sudo)。
- 配置文件修改后需重啟服務生效。
- 防火墻配置需與實際網絡環境匹配。
- 如果啟動成功,卻訪問不了,可能是需要開放對應端口
- 項目DB文件和nacos配置請看項目工程<nacos配置>目錄下解壓項目里面的