手把手教你Linux服務器集群部署.net網站 - 讓MVC網站運行起來


一、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網站了。


 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM