一、下载.net core项目ubuntu系统运行容器dotnet
一、版本:dotnet-sdk-2.1.3-linux-x64.tar.gz
二、将下载好的包上传到ubuntu系统进行解压
三、解压命令:tar -zxvf dotnet-sdk-2.1.3-linux-x64.tar.gz(-zxvf详解:z表示tar包是被gzip压缩过的,因此解压是须要用gunzip解压;x表示从tar包中把文件提取出来;v表示显示详细信息;f指定被处理的文件是.tar.gz)
四、将压缩包解压到指定文件目录
tar -zxvf dotnet-sdk-2.1.3-linux-x64.tar.gz -C /home/zhangxinqi/dotnetsdklinux
二、安装supervisor(可视化界面管理车.net core服务,手动操做,不须要命令启动)
supervisor是一款很好用的进程管理工具,其命令也很简单,其安装过程以下:
一、首先保证本地的Python环境是OK的,而且已经安装supervisor包,若是没有安装能够用easy_install:
easy_install supervisorubuntu
二、安装supervisor
sudo apt-get install supervisor浏览器
三、查看默认配置
echo_supervisord_conf工具
四、导出默认配置到指定目录
echo_supervisord_conf > /etc/supervisor/supervisord.conf(若是提示权限不够,能够切换到root用户).net
五、修改supervisord.conf配置文件(去掉最后该配置文件的最后一行注释符号)
[include]
files = /etc/supervisor/conf.d/*.inirest
六、修改supervisord.conf配置文件为:这样就能够经过浏览器登陆supervisor可视化操做界面了
[inet_http_server] ; inet (TCP) server disabled by default日志
port=*:9001 ; (ip_address:port specifier, *:port for all iface)server
username=admin ; (default is no username (open server))进程
password=fujica0408 ; (default is no password (open server))ip
七、添加ini配置文件(文件名enginecore)
[program:EngineCore]
command=/home/zhangxinqi/dotnetsdk/dotnet OneCardSystem.EngineCore.dll ; 运行程序的命令
directory=/home/zhangxinqi/OneCardSystem.EngineCore/ ; 对应的你的项目的存放目录
autostart=true
autorestart=true ; 程序意外退出是否自动重启
stderr_logfile=/var/log/EngineCore.err.log ; 错误日志文件
stdout_logfile=/var/log/EngineCore.out.log ; 输出日志文件
environment=ASPNETCORE_ENVIRONMENT='Production',ASPNETCORE_URLS='http://*:60002' ; 进程环境变量
stopsignal=INT
八、启动supervisord
supervisord -c /etc/supervisor/supervisord.conf
(备注:若是修改了ini和supervisord.conf文件,则须要执行supervisorctl reload命令才能生效)