ASP.NET MVC5 怒跨 Linux 平台
来源:互联网 发布:无线接入网络关键技术 编辑:程序博客网 时间:2024/06/05 05:07
安装CentOS
安装Mono
#安装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
安装Jexus
#下载安装包cd Downloadswget 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 startExecReload=/usr/jexus/jws restartExecStop=/usr/jexus/jws stop[Install] WantedBy=multi-user.target
2.启动&设置开机启动
#立刻启动systemctl start jexus#开机启动systemctl enable jexus
安装&设置iptables
#安装iptablesyum install iptables-services#设置iptablesvim /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编译器相关的packageuninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatformuninstall-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
我的翻唱:《夕阳醉了》
阅读全文
0 0
- ASP.NET MVC5 怒跨 Linux 平台
- asp.net mvc5 安装
- ASP.net MVC5 简介
- asp.net mvc5 身份验证过滤器
- ASP.NET MVC5(2)视图
- asp.net MVC5 知识点一
- asp.net mvc5 部署问题
- asp.net mvc5 与图片
- ASP.NET MVC5 知识点整理
- ASP.NET MVC5 FormData传文
- ASP.NET MVC5 学习笔记
- 《精通ASP.NET MVC5》读书笔记
- asp.net mvc5 特性路由
- ASP.net 跨平台Linux
- 整合ASP.NET MVC5,Spring.Net,NHibernate
- ASP.NET MVC5修改namespace的问题
- ASP .NET MVC5 添加一个控制器
- ASP.NET MVC5 PagedList分页示例
- 容斥原理基本概念与例题
- tabar突起按钮点击
- 全球化背景下的物联网产业发展
- 一些程序员可以了解的项目/内容
- 代理注册公司的风险大吗?
- ASP.NET MVC5 怒跨 Linux 平台
- JVM知识点总览-中高级Java工程师面试必备
- HDU2444---The Accomodation of Students (二分图匹配:判断+求图)
- 网络通信协议
- Java 抽象类
- Zookeeper学习(1)
- 一款好用的作图工具
- 谈表单验证案例之ThinkPHP3.2使用ThinkPHP5.0+的Validate类
- main线程会比其他线程优先结束