2021年7月份学习总结,多套WebFuture的系统部署(简易版)
本文摘錄2021年7月份學(xué)習(xí)總結(jié),創(chuàng)建日期:2021年08月03日 15:37:15,有修改。
在Linux(中標(biāo)麒麟)+達(dá)夢數(shù)據(jù)庫+WebFuture搭配下部署。
「Linux(中標(biāo)麒麟)+達(dá)夢數(shù)據(jù)庫+WebFuture」的環(huán)境安裝過程就略了,可參考軟件包內(nèi)的部署文檔。在一臺服務(wù)器下的多套 WebFuture 的部署對項(xiàng)目實(shí)施部門就很重要了,先試先行。
1. 網(wǎng)站文件上存
這里注意點(diǎn)是:不同的網(wǎng)站文件夾,包括 /root 下和 /var/www/ 下的。
壓縮包xftp傳文件到 /root 下,解壓:
cd ~ sudo unzip -q webfuture_linux_10.0.0.0_20210726.zip -d ~/webfuture-RC創(chuàng)建位于 /var/www 下的網(wǎng)站文件夾,復(fù)制文件。
sudo mkdir -p /var/www/webfuture-RC/ sudo cp -rfT ~/webfuture-RC/WebSite /var/www/webfuture-RC2. 數(shù)據(jù)庫安裝
進(jìn)入數(shù)據(jù)庫目錄,先執(zhí)行 cd /home/dmdba/dmdbms/bin
# 連接本地?cái)?shù)據(jù)庫,賬戶SYSDBA、密碼SYSDBA均在環(huán)境部署時候創(chuàng)建了。 ./disql SYSDBA/SYSDBA@localhost //進(jìn)入disql命令環(huán)境 # 創(chuàng)建一個數(shù)據(jù)庫登錄名WEBFUTURE-RC create user "WEBFUTURE-RC" identified by "WEBFUTURE-RC"; // 注意這里是區(qū)分大小寫的 # 給WEBFUTURE-RC設(shè)置權(quán)限 grant "DBA","PUBLIC","VTI","SOI" to "WEBFUTURE-RC"; # 輸入exit退出 exit // 退出disql環(huán)境3. 配置數(shù)據(jù)庫連接字符串
WebFuture的鏈接字符串文檔在網(wǎng)站的 /Configuration 目錄下的 connectionstrings.json 文件,將 connectionstrings.json 文件中的 "CurrentProvider": "SqlServer",及數(shù)據(jù)庫、賬號密碼改成對應(yīng)所使用數(shù)據(jù)庫的配置。
CurrentProvider 在這里就應(yīng)該是 DaMeng ,這里共3處需要修改:DmConnection、ConnectionMonitorConnection、DataBaseOutputCacheConnection
4. 監(jiān)測應(yīng)用
創(chuàng)建服務(wù)文件,舉例創(chuàng)建服務(wù)名 webfuture-RC.service,我是復(fù)制和修改的,下面是 WebFuture 10.0.0.0 rc 版,用的是 7500 端口:
[Unit] Description=————————WebFuture-RC-Website-Servic———————— [Service] WorkingDirectory=/var/www/webfuture-RC ExecStart=/usr/share/dotnet/dotnet /var/www/webfuture-RC/PowerEasy.WebSite.Government.dll Restart=always RestartSec=10 KillSignal=SIGINT SyslogIdentifier=webfuture-10-RC User=www-data Environment=ASPNETCORE_ENVIRONMENT=Production Environment=ASPNETCORE_URLS=http://*:7500 Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false Environment=DatabaseProvider__CurrentProvider=DaMeng [Install] WantedBy=multi-user.target設(shè)置權(quán)限用戶 www-data 對這個服務(wù)的權(quán)限:
sudo chown www-data -R /var/www/webfuture-RC再來就是對服務(wù)必備節(jié)奏:
systemctl start webfuture-RC.service systemctl enable webfuture-RC.service systemctl status webfuture-RC.service sudo systemctl daemon-reload sudo systemctl restart webfuture-RC.service sudo journalctl -fu webfuture-RC5. 端口開放
防火墻管理命令:https://wangchujiang.com/linux-command/c/firewall-cmd.html。
# 首先開放防火墻端口 firewall-cmd --permanent --add-port=7500/tcp # 重啟防火墻 firewall-cmd --reload端口監(jiān)測,可以用 netstat 顯示網(wǎng)絡(luò)狀態(tài),如沒有就安裝:
# 安裝netstat yum -y install net-tools [root@localhost ~]# netstat -anlp | grep 7500 tcp6 0 0 :::7500 :::* LISTEN 6213/dotnet [root@localhost ~]# netstat -anlp | grep 7500 tcp6 0 0 :::7500 :::* LISTEN 6213/dotnet tcp6 0 0 192.168.8.40:7500 183.27.96.61:1801 ESTABLISHED 6213/dotnet tcp6 0 0 192.168.8.40:7500 183.27.96.61:1802 ESTABLISHED 6213/dotnet6. 運(yùn)行網(wǎng)站
運(yùn)行網(wǎng)站,數(shù)據(jù)庫生成,等待,期間密切監(jiān)控服務(wù)。
# 查看服務(wù)的運(yùn)行狀態(tài) systemctl status webfuture-RC.service總結(jié)
以上是生活随笔為你收集整理的2021年7月份学习总结,多套WebFuture的系统部署(简易版)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站的几个性能指标和优化(简易)
- 下一篇: 笔记-项目范围管理-工作说明书与项目范围