[if !supportLists]1. [endif]ASP.Net Core Runtime 安装
1.1我们使用微软提供的离线安装包进行安装。
首先下载tar.gz的离线包,下载网址:https://dotnet.microsoft.com/download/dotnet-core/3.1
这里选择Linux对应的架构的离线包下载
1.2 在Linux中创建目录
mkdir -p /var/lib/dotnet
1.3 把压缩包上传Linux,解压到/var/lib/dotnet目录
tar zxf aspnetcore-runtime-3.1.21-linux-x64.tar.gz -C /var/lib/dotnet
1.4 创建软链接方式来设置环境变量
ln -s /var/lib/dotnet/dotnet /usr/local/bin
1.5 测试runtime环境是否安装成功
dotnet --info
[if !supportLists]2. [endif]安装MariaDB 数据库
2.1 检查服务器是否已安装MariaDB 数据库
rpm -qa|grep mariadb
上图代表已存在,如不存在请使用以下命令安装
yum install mariadb-server
2.2 安装完成后请开启服务
systemctl start mariadb
2.3 设置为开机自启动服务
systemctl enable mariadb
2.4 配置(初始密码等,很重要)
mysql_secure_installation
2.5 配置好后,登录一下数据库,验证一下
mysql -u root -p
回车后输入密码,如下,出现MariaDB [(none)]>,则说明登录了数据库
2.6 需要手动创建项目对应的空数据库,例如数据库名为turalyon
3.部署项目
3.1创建站点文件夹
mkdir /home/www
3.2将项目文件夹上传至站点文件夹
3.3 进入项目文件夹
cd /home/www/publish
3.4 修改config文件夹下conn.config文件数据库配置
3.5 若服务器防火墙已开启,请放行使用的端口号(例:5001 端口号)
3.5 运行项目测试是否可以正常运行
dotnet Turalyon.dll --urls http://*:5001
此时打开浏览器输入地址+端口号
正常运行
4.配置进程守护
4.1 将turalyon.service文件上传至/etc/systemd/system 目录
4.2 打开文件,如下图所示
[if !supportLists]① [endif]项目所在路径
[if !supportLists]② [endif]运行文件所在路径
[if !supportLists]③ [endif]多个项目部署请保证端口号不重复
[if !supportLists]④ [endif]为1.4 创建软链接方式来设置环境变量(/usr/local/bin)+ (/dotnet)
保存文件
运行命令重启systemd
systemctl daemon-reload ---重加载systemd
systemctl restart turalyon.service---重启服务
systemctl status publish.service----查看服务状态
以下为正常运行,浏览器测试正常
若出现以下情况,请检查service文件路径配置