1.首先创建一个文件夹,命名为core
mkdir core
cd core
2.我这里用FlashFXP连接Linux 把我发布的项目上传到CentOS7的core文件夹下
此时我输入命令 dotnet /core/WebApplication1.dll 出现下边报错
下边输入 cd core 进入core文件夹 再次输入 dotnet WebApplication1.dll
这就是进入core文件夹 运行文件夹中的WebApplication1.dll文件
此时在外部访问是访问不到的,需要在程序中设置访问的端口5000
public class Program { public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) //.UseKestrel() .UseUrls("http://*:5000") //.UseContentRoot(Directory.GetCurrentDirectory()) //.UseIISIntegration() .UseStartup<Startup>(); }
这里还需要设置一下防火墙 这里必须设置
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --permanent --zone=public --add-port=5000/tcp sudo firewall-cmd --reload
此时 重新输入dotnet WebApplication1.dll
外部浏览器访问网站 就可以正常访问了
安装Nginx代理
sudo yum install epel-release
sudo yum install nginx
nginx –v 查看版本
输入命令 运行nginx sudo systemctl start nginx
如果无法显示这个页面估计是防火墙没有设置。