续 CentOS7(mini) 运行MVC5 + Mariadb
2016-03-26 16:52
579 查看
上一篇,介绍了在CentOS7上使用mono官方二进制安装包快速安装mono环境
并且成功运行了一个Owin自宿主应用(Booker)
由于Owin自宿主应用不需要System.Web的支持,所以可以轻松运行在大部分.net运行时中
而ASP.NET MVC5依赖于System.Web的一些组件,所以得有web服务器才得能运行
在mono的官方网站里面详细介绍了几种运行ASP.NET Web应用的方法:
Apache hosting: 使用 mod_mono 运行于Apache服务器
FastCGI hosting: 使用 FastCGI 运行于支持FastCGI的服务器,比如Nginx
XSP : 一个使用C#编写,简单小型的web服务器,由mono团队编写,内置于MonoDevelop (Xamarin Studio)中,用于调试mono web应用
除此之外,还有园子内大部分人在用的Jexus,本篇重点不在这里就不再细说
为了省略时间,使用比较易于使用的XSP服务器
由于XSP并不包含于mono-completa中,所以要使用先安装xsp,安装方法也很简单:
如果没有找到相应的包,不妨回到上一篇看看如何配置mono仓库到源中
然后使用git将示例程序下载到本地
然后安装mariadb(Mysql的分支):
其实可以在Visual Studio下面编译然后发布上传到CentOS中,这里为了方便,使用xbuild编译项目:
XSP命令有xsp xsp2 xsp4,其中xsp是链接到xsp2,分别表示.net2.0 .net4.x
这里使用xsp4启动:
关闭CentOS新的防火墙(之前是iptables)
至此,就可以在浏览器中浏览示例站点了
并且成功运行了一个Owin自宿主应用(Booker)
由于Owin自宿主应用不需要System.Web的支持,所以可以轻松运行在大部分.net运行时中
而ASP.NET MVC5依赖于System.Web的一些组件,所以得有web服务器才得能运行
在mono的官方网站里面详细介绍了几种运行ASP.NET Web应用的方法:
Apache hosting: 使用 mod_mono 运行于Apache服务器
FastCGI hosting: 使用 FastCGI 运行于支持FastCGI的服务器,比如Nginx
XSP : 一个使用C#编写,简单小型的web服务器,由mono团队编写,内置于MonoDevelop (Xamarin Studio)中,用于调试mono web应用
除此之外,还有园子内大部分人在用的Jexus,本篇重点不在这里就不再细说
为了省略时间,使用比较易于使用的XSP服务器
由于XSP并不包含于mono-completa中,所以要使用先安装xsp,安装方法也很简单:
yum install xsp
如果没有找到相应的包,不妨回到上一篇看看如何配置mono仓库到源中
然后使用git将示例程序下载到本地
yum install git #安装git版本控制器 git clone https://github.com/ss22219/MonoMVC5Demo #克隆实例程序到本地
然后安装mariadb(Mysql的分支):
yum install mariadb-server service mariadb start #启动db服务 mysqladmin -u root password ''#设置root用户的密码为空密码 mysql -u root mysql> create database demo; mysql> source ~/MonoMVC5Demo/MonoMVC5Demo/demo.sql #导入sql脚本 mysql> exit
其实可以在Visual Studio下面编译然后发布上传到CentOS中,这里为了方便,使用xbuild编译项目:
cd MonoMVC5Demo ls xbuild
XSP命令有xsp xsp2 xsp4,其中xsp是链接到xsp2,分别表示.net2.0 .net4.x
这里使用xsp4启动:
xsp4 --port=80 #使用--port=80指定启动端口,不指定会随机使用一个端口
关闭CentOS新的防火墙(之前是iptables)
service stop firewalld
至此,就可以在浏览器中浏览示例站点了
相关文章推荐
- centos7 安装 mariadb 的正确命令
- MariaDB常用命令
- centos7 安装mariadb
- [转载]centos7 快速安装 mariadb(mysql)
- centos 7 mariadb
- MySQL/MariaDB的"response time"插件
- Centos7YUM安装MariaDB
- Mariadb集群搭建
- Xampp下MariaDB的登陆(ERROR 1044 (42000):Access denied for user ''@'localhost' to database)
- 数据库备份(mysql,mariadb)_mysqldump,Xtrabackup篇
- SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax
- MariaDB · 版本特性 · MariaDB 的 GTID 介绍
- CentOS 7 安装 mariaDB 详细步骤
- CentOS 7.0下配置MariaDB数据库
- CentOS 7.0下配置MariaDB数据库
- Linux MariaDb 中文乱码
- centos 7 yum install mysql 安装mariadb 后 mysql 无法启动的解决方法
- MySQL分支选择参考:Percona还是MariaDB
- centos7 安装mariadb(mysql)
- 处理使用MariaDB做级联复制遇到的error 1666