andrew,20130601,guilin

本文记录在树莓派(fedora)上部署ASP.NET MVC2 的过程。

本文共分为六部分,分别是前置条件,Apache的安装,Mysql的安装,安装mono,其他,常见出错。

第1章 前置条件 2

第2章 Apache的安装与配置 2

2.1 安装 2

2.2 启动 3

2.3 关健文件 3

第3章 Mysql的安装 3

3.1 安装 3

第4章 安装mono 3

4.1 安装 3

4.2 查看安装版本 4

4.3 asp.net的配置文件 4

4.4 配置好后直接运行网站 4

第5章 其他 5

5.1 自动DNS 5

5.2 开机启动 5

第6章 常见出错 5

6.1 Disabling SELinux 6

第7章 资料索引 6

第1章  前置条件

Fedora操作系统一个,本文已经安装在了树莓派上(arm架构CPU)。

Fedora预装了搜狐、网易的源。

第2章  Apache的安装与配置

2.1  安装

# yum install httpd

2.2  启动

service httpd start;

2.3  关健文件

配置文件

/etc/httpd/conf/httpd.conf

文档目录

/var/www/html

第3章  Mysql的安装

3.1  安装

1. yum install mysql-server

2. yum install mysql

注:顺序不可乱

3. 启动service mysqld start

剩下的设置参考

http://www.cnblogs.com/facingwaller/archive/2013/05/03/3053420.htm

第4章  安装mono

4.1  安装

#yum install monodevelop(基本)

#yum install mod_mono (部署必备)

如果只为部署网站,可只安装

yum install httpd mod_mono mono-web

#yum install mono-locale-extras(Mono环境下不支持Encoding.GetEncoding("GB2312")的解决方法)

4.2  查看安装版本

Mono JIT compiler version 2.10.8

4.3  asp.net的配置文件

Mono在httpd在的配置文件位于

/etc/conf.d/

mod_mono.conf

README

welcome.conf

在此我们添加自己网站的配置文件,可在此处生成http://go-mono.com/config-mod-mono/

4.4  配置好后直接运行网站

调试可能缺少的DLL

1. http://www.cnblogs.com/windvoice/archive/2011/07/20/2112153.html

#httpd -l,如果有prefork.c则可以配置,若果没有这需要重新编译出HTTPD。

# MaxRequestsPerChild: maximum number of requests a server process serves

<IfModule prefork.c>

StartServers       8 ##启动apache时启动的httpd进程个数。

MinSpareServers    5 #服务器保持的最小空闲进程数。

MaxSpareServers   20  #服务器保持的最大空闲进程数。

ServerLimit      256  #活动子进程数量

MaxClients       1024 ##最大并发连接数。

MaxRequestsPerChild  4000

调试503错误

2. http://www.111cn.net/sys/Windows/43491.htm

3. apache并发数调整`http://blog.csdn.net/nich262/article/details/4069078

4. http://wenku.baidu.com/view/85d9ed250722192e4536f6d4.html

如此基本可以跑通网站。有图有真相:

第5章  其他

5.1  自动DNS

DNSPod建立于2006年3月,是目前国内最大的第三方免费DNS解析服务商、中国第三大域名托管商。DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。关键是DNSPOD基本服务免费还开放API接口可以完全控制自已的DNS操作,因此使用家里的宽带完全可以来做动态域名。
俺家的环境:
1. 硬件:树莓派
2. 操作系统:fedora
3. xx 路由器

调用API的代码参考

http://www.mithinking.com/2013/05/20/%E4%BD%BF%E7%94%A8dnspod%E7%9A%84%E5%BC%80%E6%94%BEapi%E5%81%9A%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D/

5.2  开机启动

创建/etc/rc.local

service httpd start;

service mysqld start;

python /etc/autodns.py;

第6章  常见出错

6.1  Disabling SELinux

Set SELinux in permissive mode to avoid the following error.

503 Service Temporarily Unavailable
[error] Failed to connect to mod-mono-server after several attempts to spawn the process.

To put the system into permissive mode, issue this command.

setenforce 0

第7章  资料索引

Mono

1.http://www.mono-project.com/Mod_mono

2.http://www.mono-project.com/Start

3.Apache and Mono ·http://www.mono-project.com/Mod_mono

4.http://www.inprose.com/articles/10-enable-aspnet-support-in-fedora-linux.html

5.http://go-mono.com/config-mod-mono/

6.在 Linux 操作系统中运行 ASP.NET 4 (下) .

http://www.cnblogs.com/skyivben/archive/2011/01/04/1925385.html

7.Mono在国内的发展历程(相关文章汇总)

http://www.cnblogs.com/shanyou/archive/2012/07/28/2612919.html

8.mono在中国.http://www.linuxdot.net/

Apache httpd

http://wenku.baidu.com/view/3722d8b665ce050876321358.html

树莓派

http://pi.mithinking.com/

Mysql

http://www.cnblogs.com/facingwaller/archive/2013/05/03/3053420.html#2671377

Linux 常用工具

http://www.cnblogs.com/facingwaller/archive/2013/06/01/3053401.html

fedora上部署ASP.NET——(卡带式电脑跑.NET WEB服务器)的更多相关文章

  1. IIS 7 Web服务器上部署ASP.NET网站(转)

    IIS 7 Web服务器上部署ASP.NET网站小记 摘自:http://swanmsg.blog.sohu.com/162111073.html 网上查找了很久关于iis7配置asp.net配置问题 ...

  2. 在没有安装有mvc3的主机上部署asp.net mvc3网站,需要包含的DLL文件

    原文:在没有安装有mvc3的主机上部署asp.net mvc3网站,需要包含的DLL文件 http://hi.baidu.com/aspxdiyer/blog/item/5515a69943232f1 ...

  3. 在树莓派上部署asp.net

    今天成功的在树莓派上部署asp.net呢.之前在unbuntu上测试成功了,结果今天操作的时候又不会操作了,主要对Linux太不熟悉了,找资料,资料又不多,这次赶紧记录下来,以备下次查阅. 我用的mo ...

  4. 在 Azure 上部署 Asp.NET Core Web App

    在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core的网站呢?Azure 的 Web App ...

  5. CentOS7上部署ASP.Net Core 2.2应用

    前言 在CentOS7上部署ASP.Net Core应用是我的技术路线验证的一部分,下一个产品计划采用ASP.Net Boilerplate Framework开发.因此需要求提前进行一下技术验证,在 ...

  6. Web Server 在IIS上部署ASP.NET Core项目

    在IIS上部署ASP.NET Core项目 一.配置应用程序池为无托管: 二.安装ASPNETCoreModule:(核心) 下载地址:https://go.microsoft.com/fwlink/ ...

  7. .NET开发框架(五)-IIS上部署ASP.NET Core项目教程

    系列教程:从初学者到架构师的一步步蜕变 本篇经验将和大家介绍如何在IIS上部署ASP.NET Core项目,希望对初学.NET CORE的童靴入门有所帮助! 1.打开VS,创建项目,选择ASP.NET ...

  8. ASP.NET 4.0尚未在 Web 服务器上注册 解决方法

    使用VS2010创建web应用程序时出现如下提示ASP.NET 4.0尚未在 Web 服务器上注册.为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET 4.0,按 F1 可了 ...

  9. Win10 兼容性 Visual studio web应用程序 ASP.NET 4.0 尚未在 Web 服务器上注册

    系统升级到windows10 ,Visual studio 创建web应用程序时出现如下提示ASP.NET 4.0尚未在 Web 服务器上注册.为了使网站正确运行,可能需要手动将 Web 服务器配置为 ...

随机推荐

  1. NodeJs之Path

    Path模块 NodeJs提供的Path模块,使得我们可以对文件路径进行简单的操作. API var path = require('path'); var path_str = '\\Users\\ ...

  2. 【分享】标准springMVC+mybatis项目maven搭建最精简教程

    文章由来:公司有个实习同学需要做毕业设计,不会搭建环境,我就代劳了,顺便分享给刚入门的小伙伴,我是自学的JAVA,所以我懂的.... (大图直接观看显示很模糊,请在图片上点击右键然后在新窗口打开看) ...

  3. 关于这段时间学习 EntityFramework的 一点感悟

    Ado.Net,用了N多年,Entity Framework也关注了很多年. 每当项目转型的时候,就花费大巴的时间,学习一番,潮流的东西. 这个Orm很多,这个EF很火,这么多年了,我还是不敢用,虽然 ...

  4. JAVA语言中的修饰符

    JAVA语言中的修饰符 -----------------------------------------------01--------------------------------------- ...

  5. hadoop 2.7.3本地环境运行官方wordcount-基于HDFS

    接上篇<hadoop 2.7.3本地环境运行官方wordcount>.继续在本地模式下测试,本次使用hdfs. 2 本地模式使用fs计数wodcount 上面是直接使用的是linux的文件 ...

  6. MVC5 网站开发之九 网站设置

    网站配置一般用来保存网站的一些设置,写在配置文件中比写在数据库中要合适一下,因为配置文件本身带有缓存,随网站启动读入缓存中,速度更快,而保存在数据库中要单独为一条记录创建一个表,结构不够清晰,而且读写 ...

  7. MFC中如何画带实心箭头的直线

    工作中遇到话流程图的项目,需要画带箭头的直线,经过摸索,解决:思路如下: (1) 两个点(p1,p2)确定一个直线,以直线的一个端点(假设p2)为原点,设定一个角度 (2)以P2为原点得到向量P2P1 ...

  8. 深入理解CSS六种颜色模式

    前面的话 赏心悦目的颜色搭配让人感到舒服,修改元素颜色的功能让人趋之若鹜.但颜色规划不当,会让网站用户无所适从.颜色从<font color="">发展至今,保留了很多 ...

  9. 高性能 TCP/UDP/HTTP 通信框架 HP-Socket v4.1.1

    HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件.客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/ ...

  10. 微信小程序教程汇总

    目前市面上在内测期间出来的一些实战类教程还是很不错的,主要还是去快速学习小程序开发的整体流程,一个组件一个组件的讲的很可能微信小程序一升级,这个组件就变了,事实本就如此,谁让现在是内测呢.我们不怕,下 ...