2020-10-28.折腾了一天多,各种查找,终于部署完成一个默认的Demo。下面记录下需要注意的点。
1.准备工作:
VM Ware的虚拟机上安装的CentOS7_64的linux系统,默认GNODE界面,网络也默认设置好了。XShell连接CentOS在上一篇记录了:https://blog.csdn.net/hanyamei/article/details/109356108
2.发布Web项目
Visual Studio 2017中新建ASP.NET Core Web应用程序,.NET Core2.1版本。项目发布指定发布到文件夹。并上传到CoentOS中。上传可参考1中连接
注意:下面安装dotnet-sdk时要注意版本一致。我先是安装了dotnet-sdk-3.0后,启动应用程序,提示2.1版本不存在。后面我卸载了,重新安装了dotnet-sdk-2.1。
3.安装dotnet-sdk
安装之前确保网络通畅,虚拟机终端输入ifconfig查看网络信息
下面的命令我是在XShell中执行的
3.1.注册microsoft秘钥和源
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
3.2安装dotnet-sdk
sudo yum install dotnet-sdk-2.1
安装过程中有多次提示确认,输入y确认即可
2.3.安装完成后,查看是否安装成功,查看版本
dotnet --version
4.启动站点
安装完成后,切换到站点文件路径
dotnet webapp.dll
启动web app后,在windows本机访问linux上站点。
在windows本机若不能访问,检查linux虚拟机ip和站点端口是否通。
telnet ip port
若不通检查inux防火墙是否开放了端口,并设置开放对应站点端口。