1、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」打開終端命令臺
2、安裝軟件
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/ 目錄便可
3、啓動服務和網站
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網站了。css