共计 1085 个字符,预计需要花费 3 分钟才能阅读完成。
记录下在 CentOS 安装 Jexus。官网:http://www.jexus.org/
安装过程就照着页面上做就好了,前提是需要安装好 mono
在 VS2015 中新建一个 MVC 应用程序,这里需要注意两个步骤:
第 1 步:移除 bin 下的 Microsoft.Web.Infrastructure.dll
第 2 步:项目上右键管理 NuGet 程序包,打开管理器,按顺序卸载以下两个组件
2.1 Microsoft.CodeDom.Providers.DotNetCompilerPlatform
2.2 Microsoft.Net.Compilers
使用 XFTP 发布到 CentOS 中,例如放到 /usr/project/Mono
编辑 /usr/jexus/siteconf 下的 default 文件:
######################
# Web Site: Default
########################################
port=80
root=/ /usr/project/Mono
hosts=* #OR your.com,*.your.com
此时启动服务:
cd /usr/jexus
./jws start
打开防火墙:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
在 Windows 上访问:
报错了,这里是看不到具体错误的,需要在 CentOS 上查看具体错误:
这个问题是因为 Windows 的路径和 Linux 的路径不一致造成的,修改 /usr/jexus 目录下的 jws 文件:
export MONO_IOMAP="all"
把此行的“#”去掉,重启:
/usr/jexus/jws restart
再次访问即可。
Linux(CentOS 6.7) 下配置 Mono 和 Jexus 并且部署 ASP.NET MVC3、4、5 和 WebApi(跨平台) http://www.linuxidc.com/Linux/2016-05/131025.htm
Ubuntu 16.04 下用 Jexus 部署 ASP.NET Core RTM http://www.linuxidc.com/Linux/2016-07/133207.htm
Jexus 5.8.2 正式发布为 Asp.Net Core 进入生产环境提供平台支持 http://www.linuxidc.com/Linux/2016-11/137604.htm
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-05/143788.htm