新手玩個人服務器(阿里云)續二
來源:程序員人生 發布時間:2014-09-19 20:16:32 閱讀次數:2808次
小二班一番廝殺:那英四強誕生:大家閨秀,小家碧玉,窈窕淑女,妍姿俊俏 。不解釋!?不行!陳冰,李嘉格,劉明湘,張碧晨。大多數的時候,只要臉好看,一切都那么自熱而然的順理成章。雖然網上罵聲四起,黑壓壓一片,總有那么一片不滿。憶往昔,快女十強美女寥寥無幾,眾人云云,不也發出過中性一片,大掃雅興。
迎合往往活的心力憔悴,從第一屆的梁博,張瑋,多亮,張赫宣。次奧,我居然還記得,紅果果四個漢子,只能佐證那英也喜歡漢子。
昨晚我仍舊沒能裝上node,因為報錯
Traceback (most recent call last):
File "../../tools/js2c.py", line 36, in <module>
import bz2
ImportError: No module named bz2
make[1]: *** [/home/softs/node-v0.8.12/out/Release/obj/gen/libraries.cc] Error 1
make[1]: Leaving directory `/home/softs/node-v0.8.12/out'
make: *** [node] Error 2
一番折騰,原來裝Python的時候,忘記裝了bz2
yum -y install bzip2*
cd /usr/local/src/Python-2.7.5/Modules/zlib
./configure ;
make;
make install
cd /usr/local/src/Python-2.7.5
python setup.py install
然后回到/usr/local/src/node-v0.10.24
cd /usr/local/src/node-v0.10.24
make
make install
node -v
v0.10.24
node安裝成功。
參考: http://flyer2010.iteye.com/blog/1699946
http://hxl2009.blog.51cto.com/779549/1031320
http://blog.csdn.net/liubo2012/article/details/8367603
npm -v
1.3.21
可見node包管理器npm也安裝好了。
node
> console.log("hello Nodejs ");
hello Nodejs
測試成功
接著安裝express框架
npm install express -g
express@4.8.6 /usr/local/lib/node_modules/express
├── merge-descriptors@0.0.2
├── utils-merge@1.0.0
├── cookie@0.1.2
├── escape-html@1.0.1
├── cookie-signature@1.0.4
├── finalhandler@0.1.0
├── range-parser@1.0.0
├── fresh@0.2.2
├── vary@0.1.0
├── media-typer@0.2.0
├── parseurl@1.3.0
├── methods@1.1.0
├── serve-static@1.5.3
├── buffer-crc32@0.2.3
├── path-to-regexp@0.1.3
├── depd@0.4.4
├── qs@2.2.0
├── debug@1.0.4 (ms@0.6.2)
├── proxy-addr@1.0.1 (ipaddr.js@0.1.2)
├── type-is@1.3.2 (mime-types@1.0.2)
├── accepts@1.0.7 (negotiator@0.4.7, mime-types@1.0.2)
└── send@0.8.3 (destroy@1.0.3, ms@0.6.2, mime@1.2.11, on-finished@2.1.0)
突然想起我熟悉3的框架,當前裝了最新版4,于是卸載
npm uninstall express
重新裝 指定版本
npm install express@3.5.* -g
express@3.5.3 /usr/local/lib/node_modules/express
├── methods@0.1.0
├── merge-descriptors@0.0.2
├── cookie@0.1.2
├── debug@0.8.1
├── cookie-signature@1.0.3
├── fresh@0.2.2
├── range-parser@1.0.0
├── buffer-crc32@0.2.1
├── mkdirp@0.4.0
├── commander@1.3.2 (keypress@0.1.0)
├── send@0.3.0 (debug@0.8.0, mime@1.2.11)
└── connect@2.14.5 (response-time@1.0.0, pause@0.0.1, method-override@1.0.0, connect-timeout@1.0.0, vhost@1.0.0, qs@0.6.6, basic-auth-connect@1.0.0, bytes@0.3.0, raw-body@1.1.4, static-favicon@1.0.2, errorhandler@1.0.0, setimmediate@1.0.1, morgan@1.0.0, csurf@1.1.0, cookie-parser@1.0.1, compression@1.0.0, express-session@1.0.2, serve-static@1.1.0, serve-index@1.0.1, multiparty@2.2.0)
express -V
3.5.3
express3安裝成功,
基于該框架建立node平臺的web,
進入之前掛載的目錄,新建目錄web
mkdir web
建立node express web
express MioApp
create : MioApp
create : MioApp/package.json
create : MioApp/app.js
create : MioApp/public
create : MioApp/public/javascripts
create : MioApp/public/images
create : MioApp/public/stylesheets
create : MioApp/public/stylesheets/style.css
create : MioApp/routes
create : MioApp/routes/index.js
create : MioApp/routes/user.js
create : MioApp/views
create : MioApp/views/layout.jade
create : MioApp/views/index.jade
install dependencies:
$ cd MioApp && npm install
run the app:
$ node app
執行上述目錄已經在當前目錄建立了一個MioApp網站
然后進入MioApp目錄
cd MioApp
執行
npm install
加載各種依賴包
express@3.5.3 node_modules/express
├── methods@0.1.0
├── merge-descriptors@0.0.2
├── cookie@0.1.2
├── debug@0.8.1
├── cookie-signature@1.0.3
├── range-parser@1.0.0
├── fresh@0.2.2
├── buffer-crc32@0.2.1
├── mkdirp@0.4.0
├── send@0.3.0 (debug@0.8.0, mime@1.2.11)
├── commander@1.3.2 (keypress@0.1.0)
└── connect@2.14.5 (response-time@1.0.0, pause@0.0.1, method-override@1.0.0, connect-timeout@1.0.0, vhost@1.0.0, qs@0.6.6, basic-auth-connect@1.0.0, bytes@0.3.0, raw-body@1.1.4, static-favicon@1.0.2, errorhandler@1.0.0, setimmediate@1.0.1, serve-static@1.1.0, cookie-parser@1.0.1, compression@1.0.0, morgan@1.0.0, csurf@1.1.0, serve-index@1.0.1, express-session@1.0.2, multiparty@2.2.0)
jade@1.5.0 node_modules/jade
├── character-parser@1.2.0
├── commander@2.1.0
├── mkdirp@0.5.0 (minimist@0.0.8)
├── monocle@1.1.51 (readdirp@0.2.5)
├── with@3.0.1 (uglify-js@2.4.15)
├── constantinople@2.0.1 (uglify-js@2.4.15)
└── transformers@2.1.0 (promise@2.0.0, css@1.0.8, uglify-js@2.2.5)
加載依賴成功,
啟動node服務器
node app
網站開始監聽3000端口
Express server listening on port 3000
輸入網址,可打開網頁

后臺監聽到
GET / 200 303ms - 170b
GET /stylesheets/style.css 200 7ms - 110b
部分資料:http://zhaohe162.blog.163.com/blog/static/38216797201402234212981/
http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html
http://www.lifeba.org/arch/nodejs_npm_express.html
http://blog.fens.me/nodejs-express3/
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈