阿里云centos6.532位如何安装asp.net环境?(nginxMYSQL已安装)-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

阿里云centos6.532位如何安装asp.net环境?(nginxMYSQL已安装)

秋日的私语 2015-07-29 07:42:36 9929
网上的教程要么文件下载出错,要么环境不对,回滚操作多次还是失败。
开发框架 .NET
分享到
取消 提交回答
全部回答(9)
  • 买醉
    2015-07-29 23:17:24
    Re:回12楼买醉的帖子
    引用第14楼风中的过于2015-07-29 21:57发表的 回12楼买醉的帖子 :
    高手,能否提示下centos6.5 下的asp.net安装要点?非常需要这个


    依赖:
    yum -y install autogen glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip libgdiplus gtk2-sharp pango cairo pixman zip glib bzip2 bzip2-devel curl-devel gtk2-devel boost-devel libtool libtool-devel git
    安装需要的软件,mono官方都有下的


    安装命令:
    tar -zxvf libgdiplus-3.12.tar.gz
    cd libgdiplus-3.12
    ./configure --prefix=/usr
    make && make install
    cd ..

    tar -jxvf mono-4.0.3.19.tar.bz2
    cd mono-4.0.3
    ./autogen.sh
    ./configure --prefix=/usr
    sed -i 's/define HAVE_LOCALCHARSET_H 1/define HAVE_LOCALCHARSET_H 0/g' eglib/config.h
    make && make install
    cd ..

    export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig

    git clone https://github.com/mono/xsp.git
    cd xsp
    ./autogen.sh
    ./configure --prefix=/usr
    make && make install
    cd ..

    启动命令:
    fastcgi-mono-server4 /applications=/:/wwwroot/htdocs/www/ /socket=tcp:127.0.0.1:9001 /printlog=true  2>&1 > /dev/null &

    或者用

    fastcgi-mono-server4 /applications=/:/wwwroot/htdocs/www/ /socket=unix:/tmp/mono.sock /printlog=true  2>&1 > /dev/null &


    加入启动项(或者写启动脚本也行):
    cat >> /etc/rc.local << EOF
    fastcgi-mono-server4 /applications=/:/wwwroot/htdocs/www/ /socket=unix:/tmp/mono.sock /printlog=true  2>&1 > /dev/null &
    EOF

    如果是centos7 还需要给rc.local执行权限
    chmod +x /etc/rc.d/rc.local

    至于怎么整合nginx你用tcp或者unix都行,和php一样的加上就行了,看启动命令
    /wwwroot/htdocs/www/ 为我的站点目录,换成你的,还有就是文件权限要是nginx的运行用户权限

    如果你有多个.net站 建议你别装xsp和nginx,直接使用Jexus作为web server,Jexus也可以跑php等fcgi接口的环境,比如php / cgi  / python 等环境,也有反向代理功能可以整合jsp等环境

    xsp只能跑单一的.net站点


    -------------------------

    Re:Re阿里云centos6.532位如何安装asp.net环境?(nginxMYSQL已安装)
    引用第21楼秋日的私语于2015-07-30 16:07发表的 Re阿里云centos6.532位如何安装asp.net环境?(nginxMYSQL已安装) :
    不支持ACCES数据库,实用性不大。 [url=http://bbs.aliyun.com/job.php?action=topost&tid=252259&pid=681098][/url]

    谁告诉你不linux就不支持access数据库了,下结论前先在网络上搜索一下,给你个提示 mdbtools


    至于jexus怎么支持php,这个要看你用什么方式运行php了,如果是tcp方式就在jexus的配置文件里加一行如:fastcgi.add=php|tcp:127.0.0.1:9000
    如果是unix方式启动的php就加一行如:fastcgi.add=php|socket:/tmp/php-cgi.sock

    -------------------------

    Re:回22楼买醉的帖子
    引用第23楼秋日的私语于2015-07-30 18:57发表的 回22楼买醉的帖子 :
    mdbtools网上找不到任何有用的教程啊,都是非常古老的。

    access也很古老
    mdbtools其实很简单的,自己搭建个本地环境,试几次就知道了,至于程序的新版,网上有下的,你要是找不到我也没办法
    0 0
  • dolphin2000
    2015-07-29 16:17:29
    Re阿里云centos6.532位如何安装asp.net环境?(nginxMYSQL已安装)
    在linux玩ASP.NET纯属作死,
    你别觉得当前没问题,等以后各种小毛病出来就让你头大了。

    -------------------------

    Re回6楼牛b王的帖子
    引用第7楼风中的过于2015-07-29 15:05发表的 回6楼牛b王的帖子 :
    windows太耗内存和CPU了。 [url=http://bbs.aliyun.com/job.php?action=topost&tid=252259&pid=680585][/url]


    你用的技术可是.NET,这是微软的东东,你觉得linux的资源耗费低就能让你更好地运转.NET吗,有没有考虑二者的结合性问题,整合度又有多高?

    ASP.NET开发的网站,windows是不二的选择。
    0 0
  • 云代维
    2015-07-29 15:14:18
    瞎折腾
    0 0
  • 风中的过
    2015-07-29 15:05:49
    回6楼牛b王的帖子
    windows太耗内存和CPU了。

    -------------------------

    回2楼ivmmff的帖子
    经测试,这个一键源码仅支持centos5.1 32位系统。

    -------------------------

    回12楼买醉的帖子
    高手,能否提示下centos6.5 下的asp.net安装要点?非常需要这个

    -------------------------

    Re阿里云centos6.532位如何安装asp.net环境?(nginxMYSQL已安装)
    阿里云非常需要您这种技术专家啊!l

    -------------------------

    Re阿里云centos6.532位如何安装asp.net环境?(nginxMYSQL已安装)
    我找到的是这个教程:
    centos 6.5 mono + asp.net 配置





    ####首先关闭

    由于CentOS自带的SELinux的原因,使得Apache无法连接到mod-mono-server,所以我们现在还需要配置SELinux。当然,这里为了简单就仅仅禁用SELinux,有兴趣的可以自己创建安全策略,使mod-mono-server可以生效。这里修改/etc/sysconfig/selinux文件。将“SELINUX=enforcing”修改为“SELINUX=permissive”或“SELINUX=disabled”,例如下图,保存重启系统即可。

    centos 6.5 mono + asp.net 配置

    yum update

    yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel bison pkgconfig glib2-devel gettext make

    cd /home

    mkdir -p down

    cd down

    wget http://nginx.org/download/nginx-1.6.1.tar.gz

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

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

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

    yum install pcre-devel

    yum install pcre-static

    /usr/sbin/groupadd www

    /usr/sbin/useradd -g www www

    mkdir /home/web

    mkdir -p /home/web

    chmod +w /home/web

    chown -R www:www /home/web

    #####使用 nginx

    tar zxvf nginx-1.6.1.tar.gz

    cd nginx-1.6.1

    yum install openssl-devel

    ./configure --user=www --group=www --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module

    make && make install

    cd ../

    iptables -I INPUT -p tcp --dport 80 -j ACCEPT

    /opt/nginx/sbin/nginx

    #####安装 mono 组件

    tar -jxvf libgdiplus-2.10.9.tar.bz2

    cd libgdiplus-2.10.9

    yum install libX11-devel

    yum install cairo-devel

    ./configure  --prefix=/opt/mono

    make && make install

    cd ..

    tar -jxvf mono-3.6.0.tar.bz2

    cd mono-3.6.0

    ./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

    ###安装 xsp

    cd /home/down

    tar -jxvf xsp-2.10.2.tar.bz2

    cd xsp-2.10.2

    ./configure --prefix=/opt/mono

    make && make install

    fastcgi-mono-server2 /applications=/:/home/web /socket=tcp:127.0.0.1:9000 &

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

    4.0 .net framework 出错不知道为什么

    ########使用apache mod_mono ##########

    cd /home/down

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

    tar -jxvf mod_mono-2.10.tar.bz2

    cd mod_mono-2.10

    ./configure --prefix=/opt/mono

    configure: error: **** apxs was not found, DSO compilation will not be available.

    yum install httpd

    yum search apxs

    yum install httpd-devel

    ./configure --prefix=/opt/mono

    make && make install


    -------------------------

    回17楼买醉的帖子
    mono-4.0.3.19.tar.bz2这个文件没找到下载地址,在哪下载呢?
    0 0
  • 看头像
    2015-07-29 14:13:50
    用windows吧
    0 0
滑动查看更多
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程