共同成长
故不积跬步,无以至千里;不积小流,无以成江海。

导航

 

 

安装dotnet core 

按下面官方步骤

https://www.microsoft.com/net/learn/get-started/linuxcentos

 

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

 

 

sudo yum update

sudo yum install libunwind libicu

sudo yum install dotnet-sdk-2.0.2

 

创建目录

 /usr/dotnet/Mvc/

创建项目  dotnet new mvc

运行 

dotnet run

dotnet  Mvc

修改端口

Program.cs 添加

.UseUrls("http://*:80")

 

打开防火墙:

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

可以看到网站了。

 

接下来,设置后台运行

安装主要参考这个文章

http://blog.csdn.net/xyang81/article/details/51555473

 修改/etc/supervisor/supervisord.conf 最后部分

[include]
files = /etc/supervisor/config.d/*.conf

 

同时创建 /etc/supervisor/config.d 文件夹。然后再下面这个  Mvc.conf

 

[program:Mvc]
command=dotnet /usr/dotnet/Mvc/bin/Debug/netcoreapp2.0/Mvc.dll
directory=/usr/dotnet/Mvc
environment=ASPNETCORE__ENVIRONMENT=Production
user=root #这个还不懂修改
stopsignal=INT
autostart=true
autorestart=true
startsecs=1
stderr_logfile=/var/log/Mvc.err.log
stdout_logfile=/var/log/Mvc.out.log

 

启动

supervisord -c /etc/supervisor/supervisord.conf

 

 控制命令

supervisorctl status
supervisorctl stop Mvc
supervisorctl start Mvc
supervisorctl restart Mvc
supervisorctl reread
supervisorctl update

这里有一个坑就是,当修改Mvc.conf的时候,需要运行 update命令。这个工具会缓存,所以直接修改没用。

 

后记:

还需要创建用户。现在还是用root直接运行。

 

posted on 2017-12-22 22:02  码有钱  阅读(231)  评论(0编辑  收藏  举报