在Oracle Linux 64位下假设asp.net服务器

在网上找了很多文章,结果都是说得很迷糊,对于哪些对linux不熟悉的人来说绝对的用不……
 
今天早上花了1个小时,终于按照自己的经验配置成功了,现将详细步骤记录下来,对于哪些想在linux下配置asp.net 服务的人来说非常有用。
 
一,安装64位Oracle linux 操作系统
 
这一节我就不细说了,如果操作系统都不会安装,建议你安装VM后多安装系统几次。 
 
二,安装Apache
 
1.Apache依赖apr、apr-util和pcre,下载网址为:
 
    1) Apr和Apr-util:;
 
    2) Pcre:(实际下载网址是和ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
 
    3)Apache2.4下载网址#apache24
 
2.安装步骤
 
  1)Apr和Apr-util不用特别去编译和安装,随Apache一起完成
 
  2)安装Pcre
 
    执行代码:
 
          ./configure --prefix=/usr/local/pcre(注:将Pcre安装到/usr/local/pcre目录下)
 
          make
 
          make install
 
  3)安装Apache
 
        将Apr和Apr-util源码包上传到srclib子目录
        进入srclib子目录,将Apr和Apr-util源码包解压,如:tar xzf apr-1.4.6.tar.gz; tar xzf apr-util-1.5.1.tar.gz,注意解压后产生的Apr和Apr-util目录是带版本号的
        重命名Apr和Apr-util目录,去掉后面的版本号,如:mv apr-1.4.6 apr; mv apr-util-1.5.1 apr-util(这个在官方的指南里有说明的)
        进入/tmp/X/httpd-2.4.3目录,按照automake方式来编译Apache(注意需要指定Pcre):./configure --prefix=/usr/local/httpd --with-pcre=/usr/local/pcre      (注:/usr/local/httpd是Apache的安装目录,可根据需要修改)。
        接下来执行make编译源代码
        编译成功后,执行make install即可将Apache安装到/usr/local/httpd 目录下
 
3修改配置
 
    如将Apache安装在/usr/local/httpd目录下,则进入/usr/local/httpd/conf目录,对http.conf按照需要进行修改,常修改的行有:
      Listen 80
      DocumentRoot "/usr/webroot"
 
三,安装mono
 
1下载网址
 
    mono、xsp和mod_mono的下载网址均为:
 
2依赖关系
 
    mono无依赖;
    xps依赖mono;
    mod_mono的安装依赖Apache
 
3安装
 
    mono的安装
 
    执行代码
    ./configure --prefix=/usr/local/mono(注:将mono安装到/usr/local/mono目录下)
 
    make
      make install
 

xsp的安装
 
    xps的安装需要注意一下,如果直接以标准的automake方式编译,可能会遇到错误,以下面的步骤操作,可帮助避免错误:
      执行代码
      export PATH=/usr/local/mono/bin:$PATH(需要用到mono提供的dmcs、gmcs等命令)
      export PKG_CONFIG_PATH=/usr/local/mono/lib/pkgconfig:$PKG_CONFIG_PATH(XSP依赖mono)
      sed -i -e 's! test !!' Makefile.am(不编译test,因为test可能编译失败)
      ./configure --prefix=$XSP_HOME --disable-docs(文档也不编译,减少遇到错误的概率)
      make
      make install
 
    mod_mono的安装
 

对于mod_mono-2.10版本,如果依赖的是Apache2.4版本,则需要修改mod_mono.c后才可以编译通过,需要修改的地方请参见“附2:mod_mono.diff”。而如果是Apache2.2版本,则不用做任何修改。
    执行代码
      ./configure --prefix=/usr/local/mod_mono --with-apxs=/usr/local/httpd/bin/apxs(假设将Apache安装在/usr/local/httpd目录下)
    make
    make install

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/60676e528a49d55c603e999d33873200.html