補充說明:
咱們若是須要可以經過瀏覽器訪問nodejs網站,通常用nginx創建一個服務器,而後設置一個反向代理的vhost
server{
listen 80;
server_name meizi.im www.meizi.im d.meizi.im mz.zhaoyingyong.com mz.naodui.com;
location /
{
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 50m;
client_body_buffer_size 256k;
proxy_connect_timeout 30;
proxy_send_timeout 30;
proxy_read_timeout 60;
proxy_buffer_size 256k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
proxy_pass http://127.0.0.1:8081;
}
access_log /alidata/meizitulog/access.log;
}
而後運行app.js開啓8081的node運行node
1、安裝NODEJS
linux
yum -y install gcc gcc-c++ openssl-develnginx
cd /alidata/src/
wget http://nodejs.org/dist/v0.12.3/node-v0.12.3.tar.gz
tar zxvf node-v0.12.3.tar.gz
cd node-v0.12.3
./configure --prefix=/alidata/node-v0.12.3
make
make install
vim /etc/profile
:/alidata/node-v0.12.3/node_modules:/alidata/node-v0.12.3/bin/
source /etc/profile --重啓生效
node -v --測試是否安裝成功
安裝Express框架
npm install express -g
安裝Forever後臺管理器
咱們不可能直接經過node命令來管理遠程站點,這樣沒法保證網站的可持續運行。咱們用Forever來解決這個問題,它能夠將NodeJS應用之後臺守護進程的方式運行,咱們還能夠將NodeJS應用設成隨系統啓動而自動運行。
npm install forever -gd
安裝jade,mogodb
npm install jade mongoose -g
安裝七牛,como
npm install qiniu como
c++
2、安裝MONGODBmongodb
一、安裝mongodb
shell
cd /alidata/src
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.8.tgz
tar -zxvf tar -zxvf mongodb-linux-x86_64-2.4.8.tgz
ln -s mongodb-linux-x86_64-2.4.8 mongodb
cd ../
mkdir -p /alidata/mongodata/db
mkdir -p /alidata/mongodata/logs
/alidata/src/mongodb/bin/mongod --dbpath=/alidata/mongodata/db --logpath=/alidata/mongodata/logs/mongodb.log --logappend
cd /alidata/src/mongodb/bin
express
若是沒有後面的--dbpath,mongodb會把數據文件放在/data/db中
npm
二、設置開機啓動
vim
【下面操做是設置mongodb開機啓動,我沒有成功,我是用的下面的加入環境變量方式】
cp /alidata/src/mongodb/mogo /etc/init.d/mongod
chmod +x /etc/init.d/mongod
chkconfig --add mongod
chkconfig mongod on
service mongod start
要注意mongodb.conf
瀏覽器
npm install -g node-gyp
【試驗成功的方式】
echo "/alidata/src/mongodb-linux-x86_64-2.4.8/bin/mongod --dbpath=/alidata/mongodata/db --port=27017 --logpath=/alidata/mongodata/logs/mongodb.log --logappend --auth" >> /etc/rc.local
或者直接vim /etc/rc.local將
/alidata/src/mongodb-linux-x86_64-2.4.8/bin/mongod --dbpath=/alidata/mongodata/db --port=27017 --logpath=/alidata/mongodata/logs/mongodb.log --logappend --auth
放到後面就好了
另外,咱們使用mongo命令登陸 MongoDB還要轉到mongo命令所在目錄再執行./mongo,這樣是否是有些麻煩?所以,咱們能夠簡化這點,將該命令文件copy到/usr/bin下,這樣就能夠在任何目錄下使用mongo命令了。或者使用環境變量
vim /etc/profile
改完後
執行命令source /etc/profile來生效
echo $PATH查看生效沒
這樣就可使用mongo命裏操做mongo的
三、使用
進入到mongodb目錄,使用命令行./mongo能夠進入mongo shell模式
關閉mongodb只能用admin帳戶在admin上操做,不然會報錯