背景:大四犀暑,畢業(yè)論文,小說網(wǎng)站烁兰,需要搭建服務器耐亏。
小說網(wǎng)站的基本技術(shù):
前端:Html5、Css3沪斟、Js广辰、jQuery、Bootstrap主之、easyUI择吊、Angular.js、Vue.js
服務器:node.js
數(shù)據(jù)庫:MySql
域名:www.morvenus.cn:3000/app/index.html
阿里云服務器ECS:CentOS 7.2 64位
ps說明:最初選用的是CentOS 6.5 64位 系統(tǒng)槽奕,在安裝node環(huán)境中遇到很多坑几睛,一坑接一坑。故放棄6.5版本史翘,轉(zhuǎn)7.2版本枉长。
ps總結(jié)6.5版本遇到的坑:{
1、阿里云服務器提供的6.5系統(tǒng)中琼讽,默認安裝的gcc是4.4.7版本,并不支持node4.0以上版本編譯所需要的C++11標準洪唐。而我自己安裝的node是6.9.1钻蹬,在給默認gcc升級過程中,相繼遇到無數(shù)的坑凭需,在此略過问欠。
2、node需要python的支持粒蜈,且需要2.7以上的版本顺献,6.5版本的CentOS中默認安裝的是2.6版本,更新過程中再遇無數(shù)坑枯怖,在此略過不表注整。
3、再遇到更多的坑之后度硝,本人linux小白肿轨,自己已經(jīng)無力解決,所以蕊程,放棄6.5椒袍,使用7.2。
}
過程:安裝node
第一步:檢查版本號
指令:gcc -v
指令:g++ -v
指令:python -v
(CentOS 7.2 默認安裝的版本均滿足node要求)
第二步:安裝開發(fā)工具集藻茂,一步解決所有問題
指令:yum?groupinstall"Development?Tools"
第三步:命令行下載/本地上傳到服務器驹暑,兩種方式均可
指令(下載):wgethttp://nodejs.org/dist/node-latest.tar.gz.
指令(網(wǎng)址):http://nodejs.org/dist/node-latest.tar.gz
第四步:解壓(解壓指令有很多種玫恳,具體的區(qū)別請百度)
指令:tar zxf node-latest.tar.gz
第五步:進入解壓后的文件
指令:cd node-v6.9.1(備注:此處的文件夾名根據(jù)版本不同而不同)
第六步:編譯預處理
指令:./configure
第七步:編譯
指令:make
第八步:安裝
指令:make install
第九步:配置node全局環(huán)境
指令:vim /etc/profile
vim進入profile后,我們會看到profile文件中的內(nèi)容优俘,按下鍵盤i進入編輯模式京办,然后在文本最后面寫下如下內(nèi)容。
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
輸入完后兼吓,按Esc退出編輯模式臂港,然后按下:wq,就會退出保存视搏。
然后輸入指令:source /etc/profile
如果沒有報錯审孽,則生效。
此時浑娜,如果一直沒有報錯(注意:警告不算報錯S恿Α),輸入node -v就會出現(xiàn)版本號了筋遭。
第十步:安裝express
指令:npm install -g express-generator(注意4虿!漓滔!express 4要輸入此命令1嘟取!响驴!以前的老方法不管用了M盖摇!;砝稹)
指令:npm install express -g
此時秽誊,輸入express -v,出現(xiàn)下圖即可:
第十一步:安裝集成環(huán)境
教程:https://blog.linuxeye.com/31.html
注:改教程非常詳細琳骡,自己按照需求對照安裝即可
第十二步:上傳本地寫好的網(wǎng)站項目
指令:推薦使用filezilla這個軟件
第十三步:匹配數(shù)據(jù)庫
注:很簡單锅论,網(wǎng)上有很多教程
第十四步:啟動項目
注:本人使用的是Nginx做反向代理,指向node路徑楣号。
此時已經(jīng)搭建好所有的環(huán)境了最易。
使用瀏覽器訪問“www.ip:端口號/文件路徑”。
novel網(wǎng)站:www.morvenus.cn:3000/app/Login.html
wechat:morphling1994
QQ交流群:348527092