怎么做整蠱網(wǎng)站樂(lè)天seo培訓(xùn)
目錄
一、安裝寶塔可視化界面
?二、部署前端
三、部署后端
1、配置并連接Mysql數(shù)據(jù)庫(kù)
2、配置并連接redis
3、安裝jdk
這里先記錄一個(gè)安裝后遇到的問(wèn)題
安裝openJDK
四、檢查
一、安裝寶塔可視化界面
寶塔面板下載,免費(fèi)全能的服務(wù)器運(yùn)維軟件
運(yùn)行安裝腳本
安裝完成后
訪問(wèn)內(nèi)網(wǎng)面板地址,填寫(xiě)用戶(hù)名密碼。
在軟件商店中安裝nginx、mysql、redis
開(kāi)放3306和6379端口(為了本地測(cè)試連接)如果是阿里云服務(wù)器記得去安全組開(kāi)放端口
?二、部署前端
運(yùn)行npm run build:prod
得到打包后的前端文件dist
通過(guò)寶塔上傳(目錄自定)
我這里是/www/wwwroot/saas_inspection/front-admin
添加站點(diǎn)
?
完成后可以直接訪問(wèn)? 域名或ip+:端口看看我們部署的項(xiàng)目
我們會(huì)發(fā)現(xiàn)有刷新404的問(wèn)題
我部署的前端項(xiàng)目有個(gè)轉(zhuǎn)發(fā)路徑prod-api需要再去nginx里配置代理
添加完站點(diǎn)后會(huì)自動(dòng)生成一nginx的配置文件存放位置根據(jù)nginx主配置文件找
圖中可以看出文件位置在/www/server/panel/vhost/nginx/*.conf
切過(guò)去看看
cd /www/server/panel/vhost/nginx/
ls
?vim xxx.conf
?在server里添加,我的后端項(xiàng)目端口為8080
? #配置代理?
???location /prod-api/ {
? ? ? ? proxy_pass http://服務(wù)器路徑:8080/;
? ? }
? ? #防止返回404
? ? location / {
? ? ? ? ?root ? /www/wwwroot/saas_inspection/front-admin/dist;
? ? ? ? ?try_files $uri $uri/ ?/index.html;
? ? ? ? ?index ?index.html index.htm;
? ? }
結(jié)束后重啟nginx
nginx -s reload
前端over!?
三、部署后端
1、配置并連接Mysql數(shù)據(jù)庫(kù)
獲取到mysql,root密碼
在終端登錄mysql輸入
?use mysql
?select host from user where user='root';
查詢(xún)到如果是localhost或者127.0.01則改為%(這里不改本地可視化工具連接不上root)
修改指令:
update user set host = '%' where user = 'root';
flush privileges;? ?//刷新配置
navicat? mysql連接成功。
2、配置并連接redis
找到配置文件
ctrl + f 查找
bind 127.0.0.1把它注釋了
protected-mode 本來(lái)是yes改成no
redis剛安裝好是沒(méi)有密碼的如果要設(shè)置密碼的話(huà)在配置文件中加上
requirepass 123(表示密碼是123)
本地連接測(cè)試一下,redis搞定。
3、安裝jdk
我的項(xiàng)目安裝的是jdk19。
這里先記錄一個(gè)安裝后遇到的問(wèn)題
本來(lái)我是下載了官方的jdk19(rpm)
安裝完成后運(yùn)行我的java程序沒(méi)有報(bào)錯(cuò),但在登錄時(shí)發(fā)送了錯(cuò)誤:
cn.hutool.crypto.CryptoException: SecurityException: JCE cannot authenticate the provider BC
是由于我的項(xiàng)目中在使用加密的第三方類(lèi)時(shí),驗(yàn)證簽名不過(guò)關(guān)導(dǎo)致的。
具體可看博客:升級(jí)jdk版本后,出現(xiàn)SecurityException: JCE cannot authenticate the provider BC-CSDN博客
解決的辦法就是安裝openJdk
安裝openJDK
先檢查服務(wù)器中是否已經(jīng)存在jdk環(huán)境
rpm -qa|grep jdk
?如果有則卸載
yum -y remove java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
?檢查是否卸載成功
?[root@localhost /]# java -version
-bash: java: 未找到命令
下載openJDK到本地?
?清華大學(xué)開(kāi)源鏡像站:https://url.zeruns.tech/Tuna_JDKIndex of /Adoptium/ | 清華大學(xué)開(kāi)源軟件鏡像站 | Tsinghua Open Source Mirrorhttps://url.zeruns.tech/Tuna_JDK
通過(guò)寶塔上傳到服務(wù)器上?
cd 到上傳的目錄然后解壓
tar -zxvf OpenJDK19U-jdk_x64_linux_hotspot_19.0.2_7.tar.gz?
?解壓好后ls得到j(luò)dk目錄jdk-19.0.2+7
配置環(huán)境
vim /etc/profile
?注意路徑填寫(xiě)正確我這里拿/opt舉例
export JAVA_HOME=/opt/jdk-19.0.2+7?
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
完成后
source /etc/profile?
java -version
?
jdk安裝成功!
?4、后端項(xiàng)目打包
配置yml文件
端口8080
mysql配置
redis配置
?
打包
得到j(luò)ar包
上傳到服務(wù)器上。
cd 到對(duì)應(yīng)目錄。
//正常啟動(dòng),關(guān)閉終端則會(huì)退出程序
java -jar xxx.jar
//后臺(tái)啟動(dòng)關(guān)閉終端也不會(huì)退出
nohup java -jar xxx.jar &
四、檢查
訪問(wèn)前端地址,查看是否和后端對(duì)接成功。