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/webfutureRC/
sudo cp -rfT ~/webfutureRC/WebSite /var/www/webfutureRC

2. 数据库安装

进入数据库目录,先执行 cd /home/dmdba/dmdbms/bin

# 连接本地数据库,账户SYSDBA、密码SYSDBA均在环境部署时候创建了。
./disql SYSDBA/SYSDBA@localhost //进入disql命令环境

# 创建一个数据库登录名WEBFUTURE-RC
create user "WEBFUTURERC" identified by "WEBFUTURERC";    // 注意这里是区分大小写的

# 给WEBFUTURE-RC设置权限
grant "DBA","PUBLIC","VTI","SOI" to "WEBFUTURERC";

# 输入exit退出
exit  // 退出disql环境

3. 配置数据库连接字符串

WebFuture的链接字符串文档在网站的 /Configuration 目录下的 connectionstrings.json 文件,将 connectionstrings.json 文件中的 "CurrentProvider": "SqlServer",及数据库、账号密码改成对应所使用数据库的配置。

CurrentProvider 在这里就应该是 DaMeng ,这里共3处需要修改:DmConnection、ConnectionMonitorConnection、DataBaseOutputCacheConnection

connectionstrings.json配置

4. 监测应用

创建服务文件,举例创建服务名 webfutureRC.service,我是复制和修改的,下面是 WebFuture 10.0.0.0 rc 版,用的是 5500 端口:

[Unit]
Description=————————WebFuture-RC-Website-Servic————————
[Service]
WorkingDirectory=/var/www/webfutureRC
ExecStart=/usr/share/dotnet/dotnet /var/www/webfutureRC/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://*:5500
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
Environment=DatabaseProvider__CurrentProvider=DaMeng 
[Install]
WantedBy=multi-user.target

设置权限用户 www-data 对这个服务的权限:

sudo chown www-data -R /var/www/webfutureRC

再来就是对服务必备节奏:

# 启动服务
systemctl start webfutureRC.service

# 设置服务自启动,打开服务后会自动开启网站运行
systemctl enable webfutureRC.service

# 查看服务的运行状态
systemctl status webfutureRC.service

# 修改完服务文件后,需要重启服务
sudo systemctl daemon-reload
sudo systemctl restart webfutureRC.service 

# 查看日志
sudo journalctl -fu webfutureRC

5. 端口开放

防火墙管理命令:firewall-cmd 命令,Linux firewall-cmd 命令详解:Linux上新用的防火墙软件,跟iptables差不多的工具 - Linux 命令搜索引擎

# 首先开放防火墙端口
firewall-cmd --permanent --add-port=5500/tcp
# 重启防火墙
firewall-cmd --reload

端口监测,可以用 netstat 显示网络状态,如没有就安装:

# 安装netstat
yum -y install net-tools
[root@localhost ~]# netstat -anlp | grep 5500
tcp6       0      0 :::7500                 :::*                    LISTEN      6213/dotnet         
[root@localhost ~]# netstat -anlp | grep 5500
tcp6       0      0 :::7500                 :::*                    LISTEN      6213/dotnet         
tcp6       0      0 192.168.1.4:5500       183.27.96.21:1801       ESTABLISHED 6213/dotnet         
tcp6       0      0 192.168.1.4:5500       183.27.96.21:1802       ESTABLISHED 6213/dotnet

6. 运行网站

运行网站,数据库生成,等待,期间密切监控服务。

# 查看服务的运行状态
systemctl status webfutureRC.service
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值