很久没弄 .Net Core 了,然后忽然发现Windows自带的 Hyper-V 虚拟机貌似挺好用的
.Net Core 之前都是用 Jexus 来做服务器,忽然想用下Nginx来试试
1、在 CentOS 7 中安装 .Net Core SDK
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm sudo yum update sudo yum install libunwind libicu sudo yum install dotnet-sdk-2.1.105
dotnet new razor -o aspnetcoreapp cd aspnetcoreapp dotnet run
3、安装 Nginx
//要添加CentOS 7 EPEL仓库,请打开终端并使用以下命令: sudo yum install epel-release //现在Nginx存储库已经安装在您的服务器上,使用以下yum命令安装Nginx sudo yum install nginx //Nginx不会自行启动。要运行Nginx,请输入 sudo systemctl start nginx //如果您正在运行防火墙,请运行以下命令以允许HTTP和HTTPS通信 sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload //如果想在系统启动时启用Nginx。请输入以下命令 sudo systemctl enable nginx
如果使用IP访问能看到 Nginx 的欢迎页面则表示 Nginx 安装成功
//找到 Nginx 的安装配置文件 cd /etc/nginx/ //编辑配置文件 vi nginx.conf //找到 http 下 server 节点 //修改 server_name 为Ip地址或者域名 eg:192.168.1.222 //修改 location / {proxy_pass http://localhost:5000;} //保存退出 Esc :wq! //重启 Nginx nginx -s reload
5、进入第二步创建的.net core项目目录并运行
cd ~/aspnetcoreapp
dotnet run
使用 192.168.1.222 访问
当然,这只是让网站跑起来而已,还有很多配置需要自己摸索。。。