在linux上執行.Net程式 並安裝Linux網站
一、環境
ubuntu14.10(桌面版 官網下載的最新版)
jexus5.6.3 正式版
MonoDevloper (安裝完后里面有個Ubuntu軟體中心 搜一下點選安裝它會自動幫你把需要的環境裝好)
注:我所有程式都是基於DotNet FrameWork4.0的
二、愉快的玩耍
2.1 執行一般的應用程式
由於我是用的virtualbox 開的是橋接網路,所以我在自己本機假設一個FileZillaServer(ftp的伺服器),便於把網站或程式傳上去。
用vs寫個HelloWord編譯生成.exe放到ftp伺服器,然後cd 資料夾找到目錄,使用./程式名稱.exe 執行程式。
注:如果程式執行過程中出現沒有許可權的情況,先切換到root使用者,然後使用Chomd +777 程式名稱 修改檔案內許可權就可以了
2.2 安裝執行網站
注:建議使用好壓壓縮軟體 因為他可以直接把檔案壓縮成Linux支援的 .tar.gz格式非常方便
寫個Jexus環境搭建好,利用ftp伺服器把網站上傳到Ubuntu桌面。
我是把jexus安裝到 /usr/jexus/目錄下的 所以只是我們要使用 Chomd +777 資料夾名稱修改許可權 (修改許可權的目的是為了方便我們使用右鍵 複製 貼上功能)
然後我想把網站放到var/www的目錄下 同樣修改許可權Chomd +777 資料夾名稱修改許可權 (修改許可權的目的是為了方便我們使用右鍵 複製 貼上功能)
在/usr/jexus/siteconf 檔案下找到一個叫default的檔案(別忘了修改許可權 Chomd +777 資料夾名稱修改許可權)右鍵複製 貼上到當前資料夾
注:jexus的網站是每個網站對應一個配置檔案(不是你網站裡的配置檔案)如下圖
最常用配置
port是埠
root是網站路徑
hots是域名(一般釋出之後才配置的,測試的可以不用管)
indexs=index.aspx,index.htm # 首頁檔名,可以寫多個,用英文逗號分開(可以不填。因為JWS系統含有常用首頁名)
然後我們就瀏覽器輸入地址進行愉快的玩耍吧。。。。。。。。注意:別忘了把Ubuntu的防火牆把埠開放出來 ufw allow 8069