日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【web框架】【zheng学习笔记(二)】【外网正式环境下部署(CentOS7.4)】

發(fā)布時(shí)間:2023/12/16 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【web框架】【zheng学习笔记(二)】【外网正式环境下部署(CentOS7.4)】 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

昨天把windows環(huán)境搭建好,今天嘗試在正式環(huán)境下部署,用的是CentOS7.4系統(tǒng)。

?

一、服務(wù)器準(zhǔn)備

因?yàn)橹暗姆?wù)器都有用,所以專(zhuān)門(mén)去阿里云買(mǎi)了一個(gè)服務(wù)器用于搭建這個(gè)項(xiàng)目,經(jīng)測(cè)試,1G內(nèi)存centos7.4系統(tǒng)的實(shí)例即可順利運(yùn)行。

順便幫阿里云做個(gè)廣告,1G內(nèi)存的ESC實(shí)例只要28一個(gè)月,比在本地折騰虛擬機(jī)省事多了!

(警告:zheng這個(gè)項(xiàng)目想要部署在正式環(huán)境,需要綁定域名,如果你之前沒(méi)有進(jìn)行過(guò)域名備案,第一次去備案花的時(shí)間可能需要20個(gè)工作日,這種情況下,建議購(gòu)買(mǎi)海外服務(wù)器)

?

二、環(huán)境搭建

購(gòu)買(mǎi)成功后,服務(wù)器就準(zhǔn)備好了,連接到Linux 服務(wù)器需要SSH工具,我用的是? SecureCRT,

接下來(lái)在CentOS下把基礎(chǔ)環(huán)境再搭建一遍:

SecureCRT下載地址參考:http://www.onlinedown.net/soft/4768.htm

1、JDK(安裝步驟參考:https://www.cnblogs.com/sxdcgaq8080/p/7492426.html)
2、Mysql(參考:https://www.cnblogs.com/lgqboke/p/6873734.html)
3、Maven(暫時(shí)不用安裝)
4、Redis(參考:https://www.cnblogs.com/zuidongfeng/p/8032505.html)
5、Zookeeper(參考:https://www.cnblogs.com/huangjianping/p/8012580.html)
6、ActiveMQ(參考:https://blog.csdn.net/baidu_35536997/article/details/77849372)
7、Nginx(參考:https://www.cnblogs.com/kaid/p/7640723.html)

?

三、數(shù)據(jù)庫(kù)和host設(shè)置

1 遠(yuǎn)程連接CentOS創(chuàng)建Mysql數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱(chēng):zheng,注意選擇utf8編碼,

參考:https://www.cnblogs.com/jerrylz/p/5645224.html

2 導(dǎo)入project-datamodel文件夾下的zheng.sql,注意選擇utf8編碼

3 修改host為如下內(nèi)容(原來(lái)項(xiàng)目的zhangshuzheng.cn應(yīng)該改成你自己的域名,這里我改成了13000123.com)

127.0.0.1 ui.13000123.com 127.0.0.1 upms.13000123.com 127.0.0.1 cms.13000123.com 127.0.0.1 pay.13000123.com 127.0.0.1 ucenter.13000123.com 127.0.0.1 wechat.13000123.com 127.0.0.1 api.13000123.com 127.0.0.1 oss.13000123.com127.0.0.1 config.13000123.com 127.0.0.1 zkserver 127.0.0.1 rdserver 127.0.0.1 dbserver 127.0.0.1 mqserver

?

四、運(yùn)行項(xiàng)目

先把Zookeeper,ActiveMQ,Nginx等環(huán)境組件都運(yùn)行起來(lái),

再啟動(dòng)各個(gè)模塊,以權(quán)限為例,

?

1 啟動(dòng)Service服務(wù)(zheng-upms-rpc-service)

1.1 找到zheng\zheng-upms\zheng-upms-rpc-service\target目錄下打包好的zheng-upms-rpc-service-assembly.tar.gz文件,

上傳到服務(wù)器上去,

SecureCRT上傳文件請(qǐng)參考:https://www.cnblogs.com/zhengyihan1216/p/6260667.html

用mkdiv逐級(jí)創(chuàng)建目錄? /home/zheng/service/zheng-upms-rpc-service

移動(dòng)到該目錄

cd /home/zheng/service/zheng-upms-rpc-service

執(zhí)行rz上傳zheng-upms-rpc-service-assembly.tar.gz

rz

解壓zheng-upms-rpc-service-assembly.tar.gz

tar -zxvf zheng-upms-rpc-service-assembly.tar.gz

執(zhí)行服務(wù)

cd zheng-upms-rpc-service/bin ./start.sh

發(fā)現(xiàn)服務(wù)啟動(dòng)失敗,查看相關(guān)日志找問(wèn)題,日志在/home/zheng/service/zheng-upms-rpc-service/log/stdout.log

?

問(wèn)題1:-bash: ./start.sh: /bin/bash^M: bad interpreter: No such file or directory

Linux和Windows的換行不同,用dos2unix工具轉(zhuǎn)換

參考:https://www.cnblogs.com/anpengapple/p/5664235.html

?

問(wèn)題2:數(shù)據(jù)庫(kù)連接失敗

經(jīng)過(guò)排查是密碼不對(duì),修改密碼,再啟動(dòng)服務(wù)器,終于正常了,

打開(kāi)dubbo管理后臺(tái)查看服務(wù),地址:http://13000123.com:8080/dubbo-admin-2.5.4

可以看到服務(wù)已經(jīng)注冊(cè),狀態(tài)是沒(méi)有消費(fèi)者,消費(fèi)者需要網(wǎng)站項(xiàng)目部署上線才會(huì)注冊(cè)

?

2 部署網(wǎng)站項(xiàng)目

zheng-upms模塊的前端網(wǎng)站是zheng-upms-server,

一般用插件打包,也可用手動(dòng)打包

手動(dòng)打包,可參考:https://blog.csdn.net/lhp3000/article/details/78994010

插件打包,zheng項(xiàng)目已經(jīng)幫我們配置了打包插件,找到zheng\zheng-upms\zheng-upms-server\target目錄下打包好的zheng-upms-server.war包,傳到服務(wù)器tomcat即可

遇到的問(wèn)題:

問(wèn)題1:國(guó)內(nèi)的服務(wù)器需要域名備案

解決:換海外服務(wù)器,并做域名解析

?

問(wèn)題2:Tomcat配置多域名綁定

解決:https://blog.csdn.net/freeglad/article/details/2819278

?

問(wèn)題3:訪問(wèn)失敗又沒(méi)有提示

解決:查看tomcat日志,在tomcat/logs目錄

?

問(wèn)題4:tomcat日志增長(zhǎng)速度太快

解決:修改log4j.properties配置里的日志級(jí)別,開(kāi)發(fā)環(huán)境的級(jí)別是info,正式環(huán)境可設(shè)置為error,

log4j.rootLogger=ERROR,stdout,log,errorlog

?

問(wèn)題5:java.lang.IllegalStateException: No output folder

解決:給網(wǎng)站目錄設(shè)置寫(xiě)權(quán)限

?

問(wèn)題6:java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

解決:本地zheng項(xiàng)目是用jdk1.8編譯的,然后不兼容,需要改為jdk1.7編譯后重傳,

?

問(wèn)題7:修改項(xiàng)目端口后運(yùn)行出錯(cuò)

官方給出的例子,默認(rèn)后臺(tái)地址是:http://upms.zhangshuzheng.cn:1111/我把它改為了http://upms.13000123.com:8080,但是偶爾還是會(huì)跳回到http://upms.zhangshuzheng.cn:1111,找了好久后發(fā)現(xiàn)該地址在數(shù)據(jù)庫(kù)里寫(xiě)死了

解決:修改upms_system表basepath字段(這里太坑了)

?

?

最后終于弄好了,網(wǎng)站的部署比服務(wù)麻煩太多了!

外網(wǎng)訪問(wèn)地址:http://upms.13000123.com:8080

截圖留念

?

總結(jié)

以上是生活随笔為你收集整理的【web框架】【zheng学习笔记(二)】【外网正式环境下部署(CentOS7.4)】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。