美文网首页
centos7 部署 .net core

centos7 部署 .net core

作者: 软件开发01 | 来源:发表于2020-08-13 16:53 被阅读0次

安装基础工具包

#升级yum
sudo yum update

#安装zip
yum install -y  unzip zip;


#安装上传组件
yum install -y lrzsz

安装.net core sdk

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

#更新可用于安装的产品,然后安装.NET Core SDK。在您的终端中,运行以下命令。
sudo yum install dotnet-sdk-3.1

#安装ASP.NET Core运行时
sudo yum install aspnetcore-runtime-3.1
sudo yum install dotnet-runtime-3.1

# 查看版本
dotnet --version

发布文件

#上传文件
rz

#解压文件
unzip 名称.zip -d 路径

#配置文件夹权限
chmod +x 目录名称

部署服务

#启动文件
start.sh

##启动文件
#!/bin/sh

#environment 环境变量取值:Development/Staging/Production
cd /opt/webdir/
dotnet EventsHub.WebApi.dll --urls="http://*:8416"  --environment "Staging"

第一种 pm2守护

#安装 nodejs
[https://www.cnblogs.com/lelelong/p/10971619.html](https://www.cnblogs.com/lelelong/p/10971619.html)

#第一步 解压
tar xf  node-v10.9.0-linux-x64.tar.xz       // 解压

#第二步 配置环境变量
#1、切换到root账户
#2、vi /etc/profile ,进入文件后,在最后面追加两条路径,如下:
export NODEJS_HOME=/root/apps/nodeJs/node-v10.16.0-linux-x64
export PATH=$PATH:$NODEJS_HOME/bin

#第三步 重新加载 vi /etc/profile
source /etc/profile

#安装pm2
*   [https://www.jianshu.com/p/e15fd72727fe](https://www.jianshu.com/p/e15fd72727fe)
*   全局安装: **npm install -g pm2**
*   重命名进程/应用  **pm2 start "start.sh" --name eventhub**
*   保存列表: pm2 save
*   其它: **pm2 start/restart/stop/log eventhub**

第二种 服务方式

cd /etc/systemd/system
vi eventhub.service

#第二种  service内容
[Unit]
Description=eventhub
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/
ExecStart=/opt/start.sh

[Install]
WantedBy=multi-user.target

服务 启动/停止/重启

systemctl start eventhub
systemctl status eventhub
systemctl stop eventhub
systemctl restart eventhub

相关文章

网友评论

      本文标题:centos7 部署 .net core

      本文链接:https://www.haomeiwen.com/subject/nphidktx.html