mono3.2.3+Jexus5.5+openSuSE13.1的asp.net
讀書的時候,我似乎有系統地學習過asp.net,但是基本已經還掉了…
工作之後有做過一個內部用的網站,但也沒有正式使用,的確只能算是個課程設計型的東西,不能做產品。
後來工作需求是做Win8下的APP,也就是從那時候開始 ,C#.Net的兄弟姐妹們又被我從灰塵堆中翻了出來。在google老師的幫助下,一科普,沒想到.net的世界已經有了翻天覆地的變化。
有一個同事總是在吹C++的好處,我也很贊同他說的那些優點,但是,它好麻煩…開發效率低太慢,編譯速度太慢,記憶體洩露太可怕。C#沒有C++強大,這也是我之前定位自己是cpp路線的原因。當我再度撿起C#的時候,我就深深地迷戀上了它把C++丟在了一邊。
言歸正傳,我的網站製作是9流的三腳貓水平,但這並不阻礙我玩asp.net。
公司要求我們的伺服器執行在linux系統上,這意味著mono環境的搭建交給了我這個新入不久的傢伙。那使用mono的同時,我也注意到了更多的mono使用者是為了在linux上面執行他們的網站伺服器程式。於是今天下午的時候 我嘗試著搭建了下linux下的asp.net。
一開始注意到的一夥是Apache+XSP+mono一夥,本來正打算裝apache+xsp的時候,突然發現有園子裡的前輩說,Jexus比xsp更好用,最後就決定是Jexus+mono的組合了。
1,我選擇的Linux系統是 openSuSE,原因很簡單,KDE的小組是他們本家(KDE漂亮,雖然伺服器不需要),德國政府扶持(德國人嚴謹),mono支援更好。
當然,最重要的是mono的release版會在openSuSE上測試和釋出。
2,開始安裝mono
檢查過mono官方的release記錄之後發現,3.2.4和3.2.5的更新沒什麼我這種小鳥用的,3.2.3比較重要,所以安裝的是mono的3.2.3版,而且正好3.2.3版有openSuSE的rpm包。
1)把所有rpm給下載下來
2)命令sudo zypper install *.rpm
3)檢查mono -V
3,安裝Jexus
1)wget http://www.jexus.org/下載最新的正式版
2)make install這裡非常好的,就是他們的指令碼做得好方便啊!
一眨眼,就好了
3)./jws start
這是執行/usr/jexus下的jws.exe檔案,有start、restart和stop這些個方便的命令
預設的站點在default的配置下,會在/var/www目錄下有個default站點。
我們可以通過IP:port/Info來測試是否成功。
至此,環境就搭建完畢了
將windows下編譯生成的asp.net站點拷貝到openSuSE下面,進入/usr/jexus/siteconf目錄下進行站點的配置
最後restart就可以了
openSuSE的防火牆預設是開啟的,而且80埠也是禁用的,所以開啟之後如果要區域網測試的話,還要對rcSuSEfirewall2進行設定,重啟。
1)進入 /etc/sysconfig/ 目錄,用 vi 命令編輯 SuSEfirewall2 檔案
2)FW_SERVICES_EXT_TCP=”80”
3)/sbin/rcSuSEfirewall2 restart
至此就可以在區域網用IP訪問了。
相關文章
- ASP.NET Core 中的快取ASP.NET快取
- 【ASP.net】Equals 和 == 的區別ASP.NET
- 聊聊ASP.NET Core中的配置ASP.NET
- ASP.NET Core ----ASP.NET Core中使用Code FirstASP.NET
- ASP.NET 6.0 Core 遷移 ASP.NET Core 7.0ASP.NET
- 【備忘】ASP.NET MVC 5 升級到 ASP.NET Core MVC 的部分變化ASP.NETMVC
- ASP.NET Core 學習筆記 第四篇 ASP.NET Core 中的配置ASP.NET筆記
- .NET平臺系列25:從 ASP.NET 遷移到 ASP.NET Core 的技術指南ASP.NET
- ASP.NET Core 中的管道機制ASP.NET
- ASP.NET Core 中的依賴注入ASP.NET依賴注入
- ASP.NET Core 6 的效能改進ASP.NET
- 讓ASP.NET Web API的Action方法ASP.NETWebAPI
- 【ASP.NET Core】自定義的配置源ASP.NET
- 新的ASP.NET Core 遷移指南ASP.NET
- ASP.Net 管道模型 VS Asp.Net Core 管道 總結ASP.NET模型
- ASP.NET Core 學習筆記 第五篇 ASP.NET Core 中的選項ASP.NET筆記
- asp.net core服務的生命週期ASP.NET
- ASP.NET Core 依賴注入中的ScopeASP.NET依賴注入
- ASP.NET Core中的響應壓縮ASP.NET
- ASP.NET MVC三個重要的描述物件ASP.NETMVC物件
- ASP.NET Core Filter與IOC的羈絆ASP.NETFilter
- ASP.NET Core - .NET 6 的入口檔案ASP.NET
- ASP.NET Core中的資料保護ASP.NET
- Asp.Net中的Action和Func委託ASP.NET
- ASP.NET Core Controller與IOC的羈絆ASP.NETController
- ASP.NET MVC路由ASP.NETMVC路由
- ASP.NET之CookieASP.NETCookie
- Asp.net 使用FluentSchedulerASP.NET
- 【譯】在 ASP.NET 和 ASP.NET Core 之間共享程式碼ASP.NET
- 在ASP.NET Core中用HttpClient(六)——ASP.NET Core中使用HttpClientFactoryASP.NETHTTPclient
- ASP.NET Core 中的物件對映之 AutoMapperASP.NET物件APP
- ASP.NET MVC隨想錄——鋒利的KATANAASP.NETMVC
- ASP.NET Core 基於JWT的認證(一)ASP.NETJWT
- Docker & ASP.NET Core (4):容器間的連線DockerASP.NET
- 玩轉ASP.NET Core中的日誌元件ASP.NET元件
- Asp.net core 過濾器的簡單使用ASP.NET過濾器
- ASP.NET Core 中基於策略的授權ASP.NET
- 【asp.net core 系列】14 .net core 中的IOCASP.NET
- Asp.net web框架Nancy的技術文章整理ASP.NETWeb框架NaN