• Linux部署集群.NET网站


    一、Linux下面安装需要软件

    我们这里需要安装的软件有:
    1) Mono 3.2.8 : C#跨平台编译器,能使.Net运行与Linux下,目前.net 4.0可以完美运行在该平台下
    2) nginx/1.4.6 :web服务器, 支持方向代理
    3) fastcgi-mono-server4 : web服务器和程序沟通的桥梁
    将需要用的的Linux命令
    sudo: superuser do简写,作用是提高普通用户权限
    apt-get:软件操作命令,需要root权限,可配合sudo使用。如安装mono软件:sudo apt-get install mono
    chmod:修改文件或文件夹权限。如给文件fa分配读写执行权限:sudo chmod 777 fa 
    ifconfig:查看网络信息,如ip,mac地址等
    Linux安装软件和Windows的安装软件方式不同,在这里安装软件需要通过终端控制台进行安装,打开开始菜单搜索“terminal”打开终端命令台
     

    二、安装软件

    1)在终端输入 sudo su
    再用上面提到的安装命令进行软件安装
    apt-get install mono
    apt-get install nginx
    apt-get install fastcgi-mono-server4
    2)默认安装后的软件都在 /etc这个文件夹下面,找到nginx安装目录进行配置,目录位置:/etc/nginx/sites-available default文件。
    修改配置文件(先使用chmod命令进行文件权限设置),修改内容如下:
    server {
        listen   80;
        server_name localhost;
        root  /usr/share/nginx/ews/;
        index default.aspx;
     
        location / {
          root /usr/share/nginx/ews/;
          index default.aspx;
          fastcgi_index Home;
          fastcgi_pass 127.0.0.1:8000;
          include /etc/nginx/fastcgi_params;
        }
    }
    3)修改 /etc/nginx/sites-available fastcgi_params文件,在该文件下加入代码
    fastcgi_paramREDIRECT_STATUS200; 
    fastcgi_param  PATH_INFO          "";
    fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    4)将MVC站点发布到 /usr/share/nginx/ews/ 目录即可
     

    三、启动服务和网站

    1)终端输入
    sudo /etc/init.d/nginx start
    网站可访问 sudo fastcgi-mono-server4 /applications=/:/usr/share/nginx/ews/ /socket=tcp:127.0.0.1:8000
    2) 访问 127.0.0.1:8000 ,新建的mvc4项目,这时会发现报异常,解决方法是添加log4net,并删除Microsoft.Web.Infrastructure的引用。删除dll后,通过 @Styles.Render("~/Content/css")这种格式引用的css会加载不出来

    到这里我们就能访问linux下的mvc4网站了。


     
     
     
  • 相关阅读:
    团队冲刺(九)
    TensorFlow利用Keras实现线性回归
    Spark Streaming 编程初级实践
    Spark SQL 编程初级实践
    解决Ubuntu输入正确密码后进不去桌面
    RDD 编程初级实践
    A master URL must be set in your configuration at org.apache.spark.SparkContext.<init>(SparkContext.
    TensorFlow加载mnist数据集并显示
    Spark读取文件统计行数
    【测试技能】服务端测试就是postman看接口和操作redis吗?
  • 原文地址:https://www.cnblogs.com/djzny/p/4825751.html
Copyright © 2020-2023  润新知