centos下linux运行asp网站搭建配置-mono+nginx

news/2024/5/10 15:31:31/文章来源:https://blog.csdn.net/weixin_33998125/article/details/85825689

一、首先安装一些需要的软件包

1、  首先更新CentOS上的软件包:yum –y update。

2、  安装一些需要的库:

yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel  cairo-develyum –y install build-essential automake autoconf libtool bison libglib2.0-dev libfreetype6-dev libfontconfig-dev gettext libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev

以上的包挺多的,但是为了保险起见,还是全部安装吧,有可能还会有缺少包的情况,就使用yum自己安装吧。

二、下载所需要的软件包

 

Nginx安装包:下载地址:http://nginx.org/en/download.html

mkdir -p /down
cd /down
wget http://nginx.org/download/nginx-1.6.0.tar.gz

Mono下载:官网:http://download.mono-project.com/sources/mono/(请下载最新版)

wget http://download.mono-project.com/sources/mono/mono-3.2.3.tar.bz2

2、  Libgdiplus:

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2

3、  xsp:xsp是Mono提供的一个测试版本的服务器,但是也提供Nginx运行asp.net的fastcgi。

官网上的xsp是2.x的,这个版本的fastcgi-mono-server4不能用;所以需要从github上下载最新的3.0版本。(Git之前,要使用yum –y intall git安装git包。)

Yum –y install git。Git clone https://github.com/mono/xsp.git

4、  pcre:

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.bz2

2、  安装libgdiplus:

复制代码
cd /usr/local/srctar –jxvf libgdiplus-2.10.9.tar.bz2cd libgdiplus-2.10.9./configure –prefix=/usrMake && make installldconfig
复制代码

3、  安装xsp:

cd /usr/local/src/xsp./autogen.sh –prefix=/usrmake && make install

4、  安装pcre:

复制代码
cd /usr/local/srctar –jxvf pcre-8.33.tar.bz2cd pcre-8.33./configure –prefix=/usrmake && make install

、安装Nginx

tar zxvf nginx-1.1.11.tar.gz
cd nginx-1.1.11/
./configure --user=www --group=www --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
cd ../

4、开放80端口:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
启动nginx 
/opt/nginx/sbin/nginx

在浏览器上输入访问地址 http://192.168.1.1(根据个人本机地址页定),正常会看到默认nginx页面

 

三、安装编译Mono

1、安装libgdiplus:

复制代码
cd /downtar -jxvf libgdiplus-2.10.tar.bz2
cd libgdiplus-2.10
./configure --prefix=/opt/mono 
make && make install
echo "/opt/mono/lib" > /etc/ld.so.conf.d/mono.conf
ldconfig 

2、安装Mono:

复制代码
tar –jxvf mono-2.10.7.tar.bz2
cd mono-2.10.7
./configure --prefix=/opt/mono
make && make install //此处时间较长echo export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig:$PKG_CONFIG_PATH>>~/.bash_profile
echo export LD_LIBRARY_PATH=/opt/mono/lib:$LD_LIBRARY_PATH>>~/.bash_profile
echo export PATH=/opt/mono/bin:$PATH>>~/.bash_profile
source ~/.bash_profile
复制代码

 输入 mono -V 如有mono版本信息,则安装成功. 

四、配置Nginx

vi /opt/nginx/conf/nginx.conf
复制代码
server {listen   80;server_name  localhost;location / {root /data0/web;index index.html index.htm;fastcgi_index Default.aspx;fastcgi_pass 127.0.0.1:9000;include fastcgi_params;}}
复制代码

 

五、配置fastcgi_params增加下面两行:

vi /opt/nginx/conf/fastcgi_params
fastcgi_param  PATH_INFO          "";
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

 

六、启动:

1、重启nginx:

/opt/nginx/sbin/nginx -s reload

2、启动 fastcgi_mono服务器

fastcgi-mono-server4 /applications=/:/data0/web /socket=tcp:127.0.0.1:9000 &

 

在/data0/web下方个Default.aspx , 然后通过浏览器访问 这个机器的Ip即可,看到了Default.aspx的内容就OK了。

参考:

http://www.cnblogs.com/acles/archive/2013/09/11/3313716.html

http://www.cnblogs.com/wander1129/archive/2011/12/16/mono.html

http://www.cnblogs.com/aquilahkj/archive/2011/11/03/2234380.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_728709.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

站长基础知识,网站被镜像是好是坏,被恶意镜像怎么处理

网站被镜像一直以来,感觉这个问题应该不会出现在自己的网站,因为只是个小站应该不会被镜像吧,然而并不是这样,通过后台加速和服务器后台流量统计发现,网站流量非常异常(有时候pv上万)&#xff0…

超酷的测速网站Ookla SPEEDTEST

测试网速的工具、网站估计不少,在百度一搜都能搜出一大堆,下面介绍一个国外测试网速的网站,用户体验相当棒,感觉酷毙了,那些其它测试网速的网站跟这个比起来,简直弱毙了。这个网速测试网站就是:…

小虾视频网站广告屏蔽器 V 5.0

本软件用于屏蔽一些视频网站的广告,也具备屏蔽一些恶意网站的作用!如过你发现在电脑正常的情况下有些网友打开开,那是因为屏蔽的原因,只要单击一键还原广告就OK了!~ 打开软件后不要老是点击不然容易出错!要…

50-100台中小规模网站集群搭建实战项目(超实用企业集群)

【老男孩运维班期中搭建50-100台规模的集群实战】学员入学第8-12周,必须完成的中小型网站集群实战,老男孩linuxpython高薪运维班全员项目实战1、项目规划:搭建50-100台规模的集群实战设计2、开启7-8台虚拟机(kickstart无人值守装机…

知识点详解的一些网站搜罗

2019独角兽企业重金招聘Python工程师标准>>> NSTimer 使用 绝对超详细(2):http://blog.csdn.net/davidsph/article/details/7899731 iOS 随机数(Fixed):http://blog.csdn.net/ouyangtianhan/article/details/17464149 应用程序挂…

常见的网站服务器架构有哪些(转载)

常见的网站服务器架构有哪些(转载)简单说下以下的架构都是在假设已经优化过linux内核的情况下进行初级篇:(单机模式)假设配置:(Dual core 2.0GHz,4GB ram,SSD)基础框架:a…

版权黑洞:视觉中国关闭网站整改 全景网络已暂停服务

【TechWeb】 一天四次上热搜,致歉,视觉中国这次是真的触犯了众怒。 北京时间4月9日周二晚人类首张黑洞照片公布之后不久 ,有网友发现视觉中国将这张图片列为“版权所有”的编辑图片,称“此图片是编辑图片,如用于商业用…

将英文版的sharepoint网站模板转成中文Sharepoint可以使用的模板

微软提供了很多Sharepoint的网站模板:http://www.microsoft.com/technet/windowsserver/sharepoint/wssapps/templates/default.mspx但是很多都是英文版的,在中外sharepoint下不能使用,不能安装。这里有一个很酷的网站模板转换工具(.STP Lang…

如何给网站加入优雅的实时反爬虫策略

2019独角兽企业重金招聘Python工程师标准>>> 你的网站内容很有价值,希望被google,百度等正规搜索引擎爬虫收录,却不想让那些无节操的山寨爬虫把你的数据扒走坐享其成。本文将探讨如何在网站中加入优雅的反爬虫策略。 【思路】 反爬…

特大型网站技术架构脑图

为什么80%的码农都做不了架构师?>>> 转载于:https://my.oschina.net/dyxp/blog/348841

git 提及 修改_提及好友的网站是否有害?

git 提及 修改Heres an interesting problem I think Im faced with. A buddy of mine who owns a fantastic Ethiopian Restaurant here in Portland, OR is having a Jazz Dinner event. I was going to post a note about it in my blog, but then I realized, that if I …

基于centos 7搭建Nginx网站服务器(包含虚拟web主机的配置)

一 、Nginx服务基础 Nginx (engine x)专为性能优化而开发,其特点是占有内存少,它的稳定性和低系统资源消耗,以及对并发连接的高处理能力,(单台物理服务器可支持5000个并发请求)。事实上nginx的并发能力确实…

如何快速开发网站?

开发网站 ,一般是如下过程: 找美工画图进行图片切分开发人员添加内容 现在还用JSP来做网页,当然属于...那啥的事情。 今天看看不一样的体验,稍有HTML基础,马上就可以照葫芦画瓢了。 第一步:找美工画图&…

互联网大型网站架构演变——上

每天十五分钟,熟读一个技术点,水滴石穿,一切只为渴望更优秀的你! ————零声学院 架构演变第一步:物理分离 webserver 和数据库 最开始,由于某些想法,于是在互联网上搭建了一个网站&#xf…

网站seo优化需要注意的关键要点

网站的优化推广是一项需要长期作战的工作,一个网站的优化效果不是一两天就能有成效;一个优秀的seo大神也不是一朝半夕就能练成的。不管是网站的优化效果,还是想要成为一名优秀的SEOer,都是需要一个过程的。网站优化你需要知道的是…

前端技术资讯网站

欢迎来到前端的世界,让我们一起在活跃的前端社区中自由学习吧!1.HOW TO KEEP UP TO DATE ON FRONT-END TECHNOLOGIES - 如何跟上前端开发技术的最新前沿 好资源,共勉!2.Github 从实际项目中学习!3.Stack Overflow 著名…

好奇心日报网站和App停更3个月

【TechWeb】5月28日,好奇心日报官方微博发布消息称,网站和App自2019年5月28日零时起停止更新3个月。 去年8月,好奇心日报也曾停更所有网络传播平台,进行全面彻底整改。 以下为好奇心日报声明内容: 好奇心日报的网站和A…

attn_matrix_ATTN波特兰人-先驱法院广场推出了新网站

attn_matrixHey Portland folks, Pioneer Courthouse Square - Portlands Living Room - launched their new site today. 嗨,波特兰人,先锋法院广场-波特兰的客厅-今天启动了他们的新网站。 I did their BrickFinder application in C# and VB.NET a wh…

单机至亿级流量大型网站系统架构的演进过程

阶段一、单机构建网站 网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使用一些开源的框架如mavenspringstructhibernate、mavenspringspr…

防止恶意解析——禁止通过IP直接访问网站

一、什么是恶意解析一般情况下,要使域名能访问到网站需要两步,第一步,将域名解析到网站所在的主机,第二步,在web服务器中将域名与相应的网站绑定。但是,如果通过主机IP能直接访问某网站,那么把域…