安装基础工具包
#升级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
网友评论