主页 项目地址
API系列
API-映射表 API文档-用户部分 API文档-留言板 API文档-微精弘
工程与部署
MySql文档 部署
杂项
&数据(调试用) 第三方提供的API
日志
更新日志
想法&开发者提示
留言板 开发规范
部署服务器
On Unbuntu 18.04
error: 请跳过此部分内容,因为该项目开发者(cht)无法解决在linux系统上的部署问题。
注册Microsoft key和产品仓储
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
安装依赖项
sudo dpkg -i packages-microsoft-prod.deb
安装 .NET SDK
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-2.1
验证SDK安装情况
dotnet --info
启动项目
dotnet ${name}.dll
安装代理服务器ngnix
sudo apt-get install nginx
vim /etc/ngnix/sites-available/default
编辑server
server{
listen 80;
server_name localhost;
location /{
proxy_pass ${location};
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Conncection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
安装守护进程
sudo apt-get install supervisor
修改配置
cd /etc/supervisor/conf.d/
touch ${name}.conf
vim text.conf
修改内容
[program:ShareYunSourse]
command=dotnet ShareYunSourse.Web.dll
directory=/usr/ShareYunSourse
environment=ASPNETCORE__ENVIRONMENT=Production
user=www-data
stopsignal=INT
autostart=true
autorestart=true
startsecs=1
stderr_logfile=/usr/log/ShareYunSourse.err.log
stdout_logfile=/usr/log/ShareYunSourse.out.log