Jexus Web Server 徹底傻瓜化圖文配置教程(基於Ubuntu 12.04.3 64位)[內含Hyper-v 2012虛擬機鏡像下載地址]

1. 前言php

 

近日有感許多新朋友想嘗試使用Jexus,不過絕大多數都困惑徘徊在Linux如何安裝啊,如何編譯Mono啊,如何配置Jexus啊。。。等等基礎問題,因而昨日向宇內流雲兄提議,不如搞幾個配置好的虛擬機鏡像讓新朋友先嚐嘗Jexus,感覺Jexus的性能再慢慢學配置,何不更好?今日小弟決定坐言起行,先弄一個鏡像共享出來,拋磚引玉,但願往後有同好共享更多平臺的鏡像出來,讓更多朋友更容易一睹Jexus之美 \(^o^)/~css

 

2. 配置虛擬機(熟悉Ubuntu Server的大大請略過 1 & 2)linux

 

虛擬機名 Jexus Web Servergit

clip_image002[4]

 

內存512MBgithub

clip_image004[4]

 

選擇內網虛擬網卡web

clip_image006[4]

 

20GB硬盤ubuntu

clip_image008[4]

 

使用Ubuntu Server 12.04.3 LTS ISO 進行安裝api

鏡像下載地址:瀏覽器

http://mirror.bjtu.edu.cn/ubuntu-releases//precise/ubuntu-12.04.3-server-amd64.iso服務器

clip_image010[4]

 

完成初步配置後,進入Hyper-v管理器,能夠進一步調整配置

例如

調整BIOS,將Num Lock默認打開

clip_image012[4]

 

CPU核數2,佔母機最高百分比80%,防止卡死母機 ^_^

clip_image014[4]

 

3. 安裝配置Ubuntu Server 12.04.3 LTS

 

安裝

啓動虛擬機,開始安裝

clip_image016[4]

 

選擇默認的英文(強烈建議選英文,做爲服務器後面會少不少麻煩,對支持中文應用徹底是無問題的,徹底不用擔憂)

clip_image018[4]

 

開始安裝Ubuntu Server

clip_image020[4]

clip_image022[4]

 

選擇時區,我這裏是美服

clip_image024[4]

 

配置鍵盤,默認「No」,而後選英語鍵盤便可

clip_image026[4]

clip_image028[4]

clip_image030[4]

 

而後會開始安裝。。。顯示網絡自動配置失敗,進行手動配置便可

clip_image032[4]

clip_image034[4]

 

按你本身的網段配置靜態IP地址

例如我內網網段是 192.198.55.*,配置IP爲192.168.55.145

clip_image036[4]

 

掩碼 255.255.255.0

clip_image038[4]

 

配置網關,我這裏是 192.168.55.250

clip_image040[4]

 

加入DNS,

64.191.100.53 8.8.8.8 64.191.100.61 8.8.4.4

(國內網絡推薦用 114.114.114.114 114.114.115.115)

clip_image042[4]

 

Hostname 設置 爲 你想要的名字,例如我這裏爲 jexuswebserver

clip_image044[4]

 

沒有域名,能夠略過

clip_image046[4]

 

設置用戶名,例如這裏是jexus

clip_image048[4]

clip_image050[4]

 

密碼也是 jexus

clip_image052[4]

 

呵呵,弱密碼提示,實際確實不該該這樣設置密碼,咱們這裏測試而已,暫忽略吧 ^_^

clip_image054[4]

 

不加密用戶文件夾

clip_image056[4]

 

確認檢測時區正確

clip_image058[4]

 

使用默認磁盤分區設置

clip_image060[4]

clip_image062[4]

clip_image064[4]

clip_image066[4]

clip_image068[4]

 

開始系統安裝

clip_image070[4]

 

不須要設置代理

clip_image072[4]

 

不自動升級

clip_image074[4]

 

這裏只選安裝SSH

clip_image076[4]

 

慢慢等待軟件安裝。。。

clip_image078[4]

 

使用 GRUB 來啓動裝載系統

clip_image080[4]

 

安裝完成重啓

clip_image082[4]

 

重啓完成

clip_image084[4]

 

配置

1) 使用putty鏈接(參考下載地址:http://the.earth.li/~sgtatham/putty/0.63/x86/putty-0.63-installer.exe

ip:192.168.55.145

端口:22

clip_image086[4]

 

打開,第一次鏈接確認保存鏈接密鑰

clip_image088[4]

 

使用用戶jexus進行登陸,密碼爲jexus

clip_image090[4]

 

2) 啓用root,並設置密碼爲「jexus」

sudo passwd root

su root

clip_image092[4]

 

3) 修改網絡(修改爲你本地的網絡)

設置IP、網關、掩碼等 nano /etc/network/interfaces,例如:

clip_image094[4]

使用靜態IP:

auto eth0

iface eth0 inet static

address 192.168.55.145

netmask 255.255.255.0

network 192.168.55.0

broadcast 192.168.55.255

gateway 192.168.55.250

# dns-* options are implemented by the resolvconf package, if installed

dns-nameservers 64.191.100.53 8.8.8.8 64.191.100.61 8.8.4.4

clip_image096[4]

 

若是修改,要從新啓動網絡:

/etc/init.d/networking restart

clip_image098[4]

 

4) 更新系統

apt-get update

apt-get -y upgrade

clip_image100[4]

 

5) 加入4個優化hyper-v的組件:

修改 nano /etc/initramfs-tools/modules

加入

hv_vmbus

hv_storvsc

hv_blkvsc

hv_netvsc

clip_image102[4]

 

保存後,運行update-initramfs –u,並關閉系統 shutdown -h 00

clip_image104[4]

 

修改虛擬機設置,將網卡設置爲固定MAC地址

clip_image106[4]

作這一步的目的是,若是你往後恢復虛擬機,就不會由於網卡MAC地址改變而要從新設置虛擬機裏面的網卡配置 ^_^

修改保存,重啓虛擬機

 

4. 編譯安裝Mono

 

重新用putty鏈接,用root帳戶登陸

clip_image108[4]

 

安裝編譯安裝mono依賴的庫和組件

apt-get install make gcc build-essential automake autoconf bison libglib2.0-dev libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev libtool g++ gettext libglib2.0-dev libpng12-dev libfontconfig1-dev

clip_image110[4]

clip_image112[4]

 

安裝mono編譯器和 git

apt-get install mono-gmcs

apt-get install git

clip_image114[4]

 

建立mono目錄

cd /opt

mkdir mono-3.0

cd /opt/mono-3.0

clip_image116[4]

 

從git獲取最新版本庫

git clone git://github.com/mono/mono.git

git clone git://github.com/mono/libgdiplus.git

clip_image118[4]

 

編譯 libgdiplus

cd /opt/mono-3.0/libgdiplus

make clean

./autogen.sh --prefix=/usr

clip_image120[4]

 

make

clip_image122[4]

 

make install

clip_image124[4]

 

編譯 Mono

cd /opt/mono-3.0/mono/

make clean

./autogen.sh --prefix=/usr

clip_image126[4]

 

make (過程至關漫長 +_+)

clip_image128[4]

 

make install

clip_image130[4]

 

能夠經過 mono -V 查看mono版本的方式驗證安裝是否成功

clip_image132[4]

編譯成功 \(^o^)/~

 

5. 安裝Jexus

 

cd /tmp

wget http://www.linuxdot.net/down/jexus-5.4.5.tar.gz

tar -zxvf jexus-5.4.5.tar.gz

cd jexus-5.4.5

./install

cd /usr/jexus

./jws start

clip_image134[4]

 

測試jexus是否已經運行,打開瀏覽器,輸入

http://192.168.55.145/info

clip_image136[4]

成功 \(^o^)/~

 

將jexus加入系統啓動配置中

nano /etc/rc.local

加入

/usr/jexus/jws start

clip_image138[4]

這樣服務器重啓,jexus也會自動加載啓動。

 

部署MVC4默認Web API Demo進行測試

 

在編譯部署前

將項目改爲.Net 4.0

clip_image140[4]

 

將「Site.css」 文件名 改爲「site.css」,由於Linux下去區分大小寫的哦 ^_^

clip_image142[4]

 

將「Microsoft.Web.Infrastructure.dll」的「Copy Local」設置爲「False」

clip_image144[4]

 

將「System.Data.Entity.dll」的「Copy Local」設置爲「True」

clip_image146[4]

 

使用FileZilla鏈接剛纔安裝好Jexus Web Server

(FileZilla下載地址:https://filezilla-project.org/download.php?type=client

IP:192.168.55.145

端口:22

用戶名:root

密碼:jexus

使用協議SFTP

clip_image148[4]

 

鏈接後,將/usr/jexus/siteconf/default 文件複製一份到本地

clip_image150[4]

 

將本地的default文件重命名爲「mvc4demo」並進行以下修改

修改網站路徑爲

root=/ /var/www/mvc4demo

clip_image152[4]

 

保存後回傳到 /usr/jexus/siteconf/目錄下,如

clip_image154[4]

 

在/var下建立www目錄,並在www目錄下建立mvc4demo目錄

clip_image156[4]

clip_image158[4]

 

將剛纔編譯好的mvc4demo的網站文件上傳到/var/www/mvc4demo下

clip_image160[4]

 

回到在putty打開的ssh窗口

執行命令重啓jexus

如:

/usr/jexus/jws restart

clip_image162[4]

 

在瀏覽器中輸入 http://192.168.55.145

clip_image164[4]

 

網站順利打開,測試Web API

http://192.168.55.145/api/Values

clip_image166[4]

一切OK \(^o^)/~

 

6. 資源

虛擬機鏡像下載地址(百度雲盤):http://pan.baidu.com/s/1c0y6HC8

【注】虛擬機用戶名"jexus"或"root",密碼皆爲"jexus"

Jexus 官方網站:http://www.linuxdot.net/

Jexus 支持網站:http://www.jexus.org/

 

在此,再次感謝 宇內流雲 帶給咱們一個如此強勁的Web Server!

相關文章
相關標籤/搜索