HTML5技术

ASP.NET MVC5 怒跨 Linux 平台 - Mr.Tua

字号+ 作者:H5之家 来源:H5之家 2017-07-26 14:01 我要评论( )

安装 CentOS 安装 Mono # 安装yum工具包 yum -y install yum- utils # 通过rpm添加Mono源 rpm --import yum -config-manager --add-repo # 执行安装 yum -y install mono- devel # 查看安装结果 mono -V 安装 Jexus # 下载安装包 cd Downloadswget linuxdot.n

安装CentOS

安装Mono

#安装yum工具包 yum -y install yum-utils
#通过rpm添加Mono源 rpm --import yum-config-manager --add-repo
#执行安装 yum -y install mono-devel
#查看安装结果 mono -V

 安装Jexus

#下载安装包 cd Downloads wget linuxdot.net/down/jexus-5.8.2.tar.gz #解压&安装 tar -zxvf jexus-5.8.2.tar.gz cd jexus-5.8.2 sudo ./install

设置Jexus开机启动

   1.配置系统服务

#创建服务 vi /usr/lib/systemd/system/jexus.service #内容 [Unit] Description=Jexus After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/usr/jexus/jws start ExecReload=/usr/jexus/jws restart ExecStop=/usr/jexus/jws stop [Install] WantedBy=multi-user.target

 

   2.启动&设置开机启动

#立刻启动 systemctl start jexus #开机启动 systemctl enable jexus

 

安装&设置iptables

#安装iptables yum install iptables-services #设置iptables vim /etc/sysconfig/iptables #新增80和8080端口(同理其它端口) -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT #重新启动 service iptables restart

测试Jexus

   1.启动Jexus(默认80端口):sudo /usr/jexus/jws start

   2.在浏览器地址栏输入 ip/info 回车出现下图代表Jexus安装成功:

部署ASP.NET MVC5 ON LINUX

   1.创建目录/var/www/mvc5/

   2.拷贝/usr/jexus/siteconf/default并创建mvc5配置文件

   3.编辑mvc5配置文件

   4.创建ASP.NET MVC5应用程序

   5.用nuget卸载package(mono不支持roslyn编译器

#roslyn编译器相关的package uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform uninstall-package Microsoft.Net.Compilers

   6.重新生成并发布ASP.NET MVC5应用程序

   7.将ASP.NET MVC5应用程序的发布文件拷贝到/var/www/mvc5/

   8.重新启动Jexus:sudo /usr/jexus/jws restart

   9.Linux本地访问

 

   10.Windows远程访问(如果无法访问就需要关闭防火墙

防火墙常用指令

#查看防火墙状态 sudo firewall-cmd --state #禁止防火墙开机启动 systemctl disable firewalld.service #设置防火墙开机启动 systemctl enable iptables.service #停止防火墙 systemctl stop firewalld.service #重启防火墙使配置生效(必须重启) systemctl restart iptables.service #查看当前系统打开的端口 netstat -lntp

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 我眼中的ASP.NET Core之微服务 (二) - Savorboard

    我眼中的ASP.NET Core之微服务 (二) - Savorboard

    2017-07-21 11:00

  • ASP.NET Core 开源论坛项目 NETCoreBBS - LineZero

    ASP.NET Core 开源论坛项目 NETCoreBBS - LineZero

    2017-07-19 15:01

  • ASP.NET Core之跨平台的实时性能监控 - GuZhenYin

    ASP.NET Core之跨平台的实时性能监控 - GuZhenYin

    2017-07-15 13:00

  • 在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序 - SmallProg

    在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序 - Sma

    2017-07-08 16:01

网友点评
)