应用部署

  1. 创建虚拟机.md

    • 选择服务器安装(不需要GUI,也不是最小安装)
    • 选择语言为英文+中文支持
  2. 增加微软密钥,添加 .NET 仓库源

    离线时跳过此步

    linux centos 7

    sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
    

    linux centos 8

    [root@bogon ~]# sudo rpm -Uvh https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm
    获取https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm
    Verifying...                          ################################# [100%]
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:packages-microsoft-prod-1.0-1    ################################# [100%]
    [root@bogon ~]#
    
  3. 安装dotnet环境

    网络不允许时可离线安装dotnet

    已下载文件dotnet-sdk-5.0.403

    [root@bogon ~]# sudo yum install aspnetcore-runtime-5.0 -y
    ......
    [root@bogon ~]# sudo yum install dotnet-sdk-5.0 -y
    ......
    

    当提示Cannot download aspnetcore-runtime-5.0.9-x64.rpm: All mirrors were tried时,先安装aspnetcore-runtime-5.0,再安装dotnet-sdk-5.0

  4. 上传压缩包到/root目录

  5. 解压文件

    离线安装unzip

    #安装解压压缩包命令
    yum install -y unzip zip
    
    #解压文件
    unzip ddp.web.zip -d ddpweb
    
    #用CP936编码格式解压(windows文件默认编码格式是CP936,linux是UTF-8)
    unzip -O CP936 ddp.web.zip -d ddpweb
    
  6. 上传ddpweb.service到/lib/systemd/system目录

  7. 开启ddpweb服务

    service ddpweb start
    
    #查看进程
    ps -ef | grep -i ddpweb
    
    #重载服务
    systemctl daemon-reload
    
  8. 开启防火墙

    #开启防火墙的5000端口
    firewall-cmd --zone=public --add-port=8001/tcp --permanent
    #加载设置
    firewall-cmd --reload
    
  9. 在网页中输入网址,显示网站即表示部署成功

    本文档部署的ip为192.168.1.241,在网址中输入http://192.168.1.241:5000/

    应用部署成功

其他

离线安装dotnet

解压文件并添加到PATH中

#5.0
DOTNET_FILE=dotnet-sdk-5.0.403-linux-x64.tar.gz
#6.0
DOTNET_FILE=dotnet-sdk-6.0.100-linux-x64.tar.gz

export DOTNET_ROOT=/usr/lib64/dotnet

mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"

#将路径添加到PATH中,可用创建软连接的方式替代
export PATH=$PATH:$DOTNET_ROOT

#创建软连接
ln -s /usr/lib64/dotnet/dotnet /usr/bin/dotnet
#修改软连接
ln -snf /usr/lib64/dotnet/dotnet /usr/bin/dotnet

#验证是否正常
dotnet --info

安装libicu

下载地址:http://mirror.centos.org/centos/7/os/x86_64/Packages/libicu-50.2-4.el7_7.x86_64.rpm

已下载文件libicu-50.2-4.el7_7.x86_64.rpm

#安装命令
sudo rpm -Uvh libicu-50.2-4.el7_7.x86_64.rpm

安装libgdiplius

yum install epel-release
sudo yum install libgdiplus
sudo ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll(32位系统)
sudo ln -s /usr/lib64/libgdiplus.so /usr/lib64/gdiplus.dll(64位系统)

重启服务

离线安装unzip

下载rpm文件

地址:RPM resource unzip(x86-64) (rpmfind.net)&submit=Search+...&system=&arch=)

已下载文件unzip-6.0-21.el7.x86_64.rpm

#安装命令
rpm -ivh unzip-6.0-21.el7.x86_64.rpm

results matching ""

    No results matching ""