应用部署
-
- 选择服务器安装(不需要GUI,也不是最小安装)
- 选择语言为英文+中文支持
增加微软密钥,添加 .NET 仓库源
离线时跳过此步
linux centos 7
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpmlinux 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 ~]#安装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上传压缩包到/root目录
解压文件
#安装解压压缩包命令 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上传ddpweb.service到/lib/systemd/system目录
开启ddpweb服务
service ddpweb start #查看进程 ps -ef | grep -i ddpweb #重载服务 systemctl daemon-reload开启防火墙
#开启防火墙的5000端口 firewall-cmd --zone=public --add-port=8001/tcp --permanent #加载设置 firewall-cmd --reload在网页中输入网址,显示网站即表示部署成功
本文档部署的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