#安装yum工具包 yum -y install yum-utils
#经过rpm添加Mono源 rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/
#执行安装 yum -y install mono-devel
#查看安装结果 mono -V
#下载安装包 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
1.配置系统服务linux
#建立服务 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.启动&设置开机启动ubuntu
#马上启动 systemctl start jexus #开机启动 systemctl enable jexus
#安装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
1.启动Jexus(默认80端口):sudo /usr/jexus/jws startvim
2.在浏览器地址栏输入 ip/info 回车出现下图表明Jexus安装成功:centos
1.建立目录/var/www/mvc5/浏览器
2.拷贝/usr/jexus/siteconf/default并建立mvc5配置文件并发
3.编辑mvc5配置文件mvc
4.建立ASP.NET MVC5应用程序tcp
5.用nuget卸载package(mono不支持roslyn编译器)ide
#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