2021年7月份学习总结,多套WebFuture的系统部署(简易版)
本文摘錄2021年7月份學習總結,創建日期:2021年08月03日 15:37:15,有修改。
在Linux(中標麒麟)+達夢數據庫+WebFuture搭配下部署。
「Linux(中標麒麟)+達夢數據庫+WebFuture」的環境安裝過程就略了,可參考軟件包內的部署文檔。在一臺服務器下的多套 WebFuture 的部署對項目實施部門就很重要了,先試先行。
1. 網站文件上存
這里注意點是:不同的網站文件夾,包括 /root 下和 /var/www/ 下的。
壓縮包xftp傳文件到 /root 下,解壓:
cd ~ sudo unzip -q webfuture_linux_10.0.0.0_20210726.zip -d ~/webfuture-RC創建位于 /var/www 下的網站文件夾,復制文件。
sudo mkdir -p /var/www/webfuture-RC/ sudo cp -rfT ~/webfuture-RC/WebSite /var/www/webfuture-RC2. 數據庫安裝
進入數據庫目錄,先執行 cd /home/dmdba/dmdbms/bin
# 連接本地數據庫,賬戶SYSDBA、密碼SYSDBA均在環境部署時候創建了。 ./disql SYSDBA/SYSDBA@localhost //進入disql命令環境 # 創建一個數據庫登錄名WEBFUTURE-RC create user "WEBFUTURE-RC" identified by "WEBFUTURE-RC"; // 注意這里是區分大小寫的 # 給WEBFUTURE-RC設置權限 grant "DBA","PUBLIC","VTI","SOI" to "WEBFUTURE-RC"; # 輸入exit退出 exit // 退出disql環境3. 配置數據庫連接字符串
WebFuture的鏈接字符串文檔在網站的 /Configuration 目錄下的 connectionstrings.json 文件,將 connectionstrings.json 文件中的 "CurrentProvider": "SqlServer",及數據庫、賬號密碼改成對應所使用數據庫的配置。
CurrentProvider 在這里就應該是 DaMeng ,這里共3處需要修改:DmConnection、ConnectionMonitorConnection、DataBaseOutputCacheConnection
4. 監測應用
創建服務文件,舉例創建服務名 webfuture-RC.service,我是復制和修改的,下面是 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設置權限用戶 www-data 對這個服務的權限:
sudo chown www-data -R /var/www/webfuture-RC再來就是對服務必備節奏:
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端口監測,可以用 netstat 顯示網絡狀態,如沒有就安裝:
# 安裝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. 運行網站
運行網站,數據庫生成,等待,期間密切監控服務。
# 查看服務的運行狀態 systemctl status webfuture-RC.service總結
以上是生活随笔為你收集整理的2021年7月份学习总结,多套WebFuture的系统部署(简易版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站的几个性能指标和优化(简易)
- 下一篇: 笔记-项目范围管理-工作说明书与项目范围