仓酷云
标题:
来一发CentOS搭建Nginx+Mono运转ASP.NET情况
[打印本页]
作者:
只想知道
时间:
2015-1-14 20:25
标题:
来一发CentOS搭建Nginx+Mono运转ASP.NET情况
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!1、猎取开源相干步伐
1、使用CentOSLinux体系自带的yum下令装置、晋级所需的步伐库:
sudo-s
LANG=C
yum-yinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develbisonpkgconfigglib2-develgettextmake
2、下载步伐源码包
Nginx装置包:下载地点:http://nginx.org/en/download.html
mkdir-p/down
cd/down
wgethttp://nginx.org/download/nginx-1.1.11.tar.gz
Mono下载:官网:http://download.mono-project.com/sources/mono/(请下载最新版)
wgethttp://download.mono-project.com/sources/mono/mono-2.10.7.tar.bz2
libgdiplus下载:http://download.mono-project.com/sources/libgdiplus/(请下载最新版)
wgethttp://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
xsp下载:http://download.mono-project.com/sources/xsp/(请下载最新版)
wgethttp://download.mono-project.com/sources/xsp/xsp-2.10.2.tar.bz2
pcre下载(Nginx所需的pcre库):FTP://ftp.csx.cam.ac.uk/pub/software/programming/pcre/(请下最新版)
wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
2、装置编译Nginx
1、装置装置Nginx所需的pcre库
cd/down
tarzxvfpcre-8.21.tar.gz
cdpcre-8.21/
./configure
make&&makeinstall
cd../
2、创立www用户和组
/usr/sbin/groupaddwww
/usr/sbin/useradd-gwwwwww
mkdir-p/data0/web
chmod+w/data0/web
chown-Rwww:www/data0/web
3、装置Nginx
tarzxvfnginx-1.1.11.tar.gz
cdnginx-1.1.11/
./configure--user=www--group=www--prefix=/opt/nginx--with-http_stub_status_module--with-http_ssl_module
make&&makeinstall
cd../
4、开放80端口
iptables-IINPUT-ptcp--dport80-jACCEPT
启动nginx
1
/opt/nginx/sbin/nginx
在扫瞄器上输出会见地点http://192.168.1.1(依据团体本机地点页定),一般会看到默许nginx页面
3、装置编译Mono
1、装置libgdiplus
cd/down
tar-jxvflibgdiplus-2.10.tar.bz2
cdlibgdiplus-2.10
./configure--prefix=/opt/mono
make&&makeinstall
echo"/opt/mono/lib">/etc/ld.so.conf.d/mono.conf
ldconfig
2、装置Mono
tar–jxvfmono-2.10.7.tar.bz2
cdmono-2.10.7
./configure--prefix=/opt/mono
make&&makeinstall//此处工夫较长
echoexportPKG_CONFIG_PATH=/opt/mono/lib/pkgconfig:$PKG_CONFIG_PATH>>~/.bash_profile
echoexportLD_LIBRARY_PATH=/opt/mono/lib:$LD_LIBRARY_PATH>>~/.bash_profile
echoexportPATH=/opt/mono/bin:$PATH>>~/.bash_profilesource~/.bash_profile
输出mono-V若有mono版本信息,则装置乐成.
3、装置XSP
cd/down
tar–jxvfxsp-2.10.2.tar.bz2
./configure--prefix=/opt/mono
make&&makeinstall
4、设置Nginx
vi/opt/nginx/conf/nginx.conf
server{
listen80;
server_namelocalhost;
location/{
root/data0/web;
indexindex.htmlindex.htm;
fastcgi_indexDefault.aspx;
fastcgi_pass127.0.0.1:9000;
includefastcgi_params;
}
}
5、设置fastcgi_params增添上面两行
vi/opt/nginx/conf/fastcgi_params
fastcgi_paramPATH_INFO"";
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
6、启动
1、重启nginx
/opt/nginx/sbin/nginx-sreload
2、启动fastcgi_mono办事器
fastcgi-mono-server2/applications=/:/data0/web/socket=tcp:127.0.0.1:9000&
7、测试
新建一个asp.netWeb项目上传至/data0/web目次下,测试运转。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
作者:
飘灵儿
时间:
2015-1-16 17:48
标题:
来一发CentOS搭建Nginx+Mono运转ASP.NET情况
我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
作者:
小妖女
时间:
2015-1-25 17:08
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
作者:
金色的骷髅
时间:
2015-2-3 12:38
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
作者:
再见西城
时间:
2015-2-9 03:31
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
作者:
活着的死人
时间:
2015-2-26 22:03
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
作者:
小女巫
时间:
2015-3-8 18:55
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
作者:
谁可相欹
时间:
2015-3-16 21:15
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
作者:
若相依
时间:
2015-3-23 09:08
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2