Centos上安装nginx+nodejs+express+mongodb环境.
来源:互联网 发布:贷款电销软件 编辑:程序博客网 时间:2024/05/28 23:22
用nginx反代nodejs,可以让每个app变得更独立。
一、安装Nginx
http://nginx.org/en/linux_packages.html#stable
在这个页面,选择对应的系统版本
这里是centos5
下载安装包
wget http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm
安装rpm -ivh nginx-release-centos-5-0.el5.ngx.noarch.rpm
正式安装
yum install nginx
nginx常用目录
1 配置所在目录:/etc/nginx/
2 PID目录:/var/run/nginx.pid
3 错误日志:/var/log/nginx/error.log
4 访问日志:/var/log/nginx/access.log
5 默认站点目录:/usr/share/nginx/html
nginx常用命令
1 启动nginx:nginx
2 重启nginx:killall -HUP nginx
3 测试nginx配置:nginx -t
二、准备
事前准备
yum install gcc-c++ openssl-devel curl git-core build-essential libssl-dev
确认一下python
python -V
如果太低,就升级一下
wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2
tar jxvf Python-2.7.5.tar.bz2
cd Python2.6.7
./configure
make && make install
更改系统中python版本指向
mv /usr/bin/python /usr/bin/python.bak
ln -s //usr/local/bin/python2.7 /usr/bin/python
解决系统python软链接指向python2.7版本后,yum不能正常工作
vi /usr/bin/yum
将文本编辑显示的#/usr/bin/python修改为#/usr/bin/python2.4(你的旧版本的python),保存.
三、安装nodejs
#wget http://nodejs.org/dist/v0.10.8/node-v0.10.8.tar.gz
# tar zxvf node-v0.10.8.tar.gz
# cd node-v0.10.8
#./configure –prefix=/usr/local/nodejs –openssl-libpath=/usr/local/ssl/lib/ –openssl-includes=/usr/local/ssl/include/
#make
#make install
修改环境变量
#vi /etc/profile
export NODE_HOME=/usr/local/node/0.10.8/bin
export PATH=$NODE_HOME:$PATH
这两段加在下面这段上面
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
四、安装NPM EXPRESS JADE MONGODB FOREVER
curl https://npmjs.org/install.sh | sh
npm install express -g
npm install jade -g
npm install mongdb -g
npm install forever -g
五、配置
创建express 项目
express /www/test
cd /www/test
npm install
设置ngnix反代
cd /etc/nginx/conf.d
cp default.conf xxx.com.conf
xxx.com.con就是你的域名对应的配置文件
vi xxx.com.conf
下面代码
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
改为
server {
listen 80;
server_name xxx.com www.xxx.com;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
proxy_pass http://127.0.0.1:3000/;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
保存并
#source /etc/profile
用ngnix代理内部的应用,这样就可以建立多个nodejs应用,监听不同的端口,分期管理
重启nginx
#killall -HUP nginx
配置forever 让forever永久执行
下载编辑一个配置文件
#git clone https://github.com/chovy/node-startup.git
#cd node-startup/init.d
#vi node-app
最上面几行做如下设置
#/bin/sh
NODE_EXEC=/usr/local/node/0.10.8/bin/node
NODE_ENV=”testpro”
NODE_APP=’app.js’
APP_DIR=’/www/test’;
PID_FILE=$APP_DIR/pid/app.pid
LOG_FILE=$APP_DIR/log/app.log
CONFIG_DIR=$APP_DIR/config
修改后保存
接着移动到/etc/init.d
#cp node-app /etc/int.d
重命名
#mv /etc/init.d/node-app /etc/init.d/napp-xxxcom
#chmod 755 /etc/init.d/napp-xxxcom
#chkconfig /etc/init.d/napp-xxxcom on
这样就可以了
手动启动一下service napp-xxxcom start
即使重启系统也会被正常的启动
一、安装Nginx
http://nginx.org/en/linux_packages.html#stable
在这个页面,选择对应的系统版本
这里是centos5
下载安装包
wget http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm
安装rpm -ivh nginx-release-centos-5-0.el5.ngx.noarch.rpm
正式安装
yum install nginx
nginx常用目录
1 配置所在目录:/etc/nginx/
2 PID目录:/var/run/nginx.pid
3 错误日志:/var/log/nginx/error.log
4 访问日志:/var/log/nginx/access.log
5 默认站点目录:/usr/share/nginx/html
nginx常用命令
1 启动nginx:nginx
2 重启nginx:killall -HUP nginx
3 测试nginx配置:nginx -t
二、准备
事前准备
yum install gcc-c++ openssl-devel curl git-core build-essential libssl-dev
确认一下python
python -V
如果太低,就升级一下
wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2
tar jxvf Python-2.7.5.tar.bz2
cd Python2.6.7
./configure
make && make install
更改系统中python版本指向
mv /usr/bin/python /usr/bin/python.bak
ln -s //usr/local/bin/python2.7 /usr/bin/python
解决系统python软链接指向python2.7版本后,yum不能正常工作
vi /usr/bin/yum
将文本编辑显示的#/usr/bin/python修改为#/usr/bin/python2.4(你的旧版本的python),保存.
三、安装nodejs
#wget http://nodejs.org/dist/v0.10.8/node-v0.10.8.tar.gz
# tar zxvf node-v0.10.8.tar.gz
# cd node-v0.10.8
#./configure –prefix=/usr/local/nodejs –openssl-libpath=/usr/local/ssl/lib/ –openssl-includes=/usr/local/ssl/include/
#make
#make install
修改环境变量
#vi /etc/profile
export NODE_HOME=/usr/local/node/0.10.8/bin
export PATH=$NODE_HOME:$PATH
这两段加在下面这段上面
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
四、安装NPM EXPRESS JADE MONGODB FOREVER
curl https://npmjs.org/install.sh | sh
npm install express -g
npm install jade -g
npm install mongdb -g
npm install forever -g
五、配置
创建express 项目
express /www/test
cd /www/test
npm install
设置ngnix反代
cd /etc/nginx/conf.d
cp default.conf xxx.com.conf
xxx.com.con就是你的域名对应的配置文件
vi xxx.com.conf
下面代码
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
改为
server {
listen 80;
server_name xxx.com www.xxx.com;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
proxy_pass http://127.0.0.1:3000/;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
保存并
#source /etc/profile
用ngnix代理内部的应用,这样就可以建立多个nodejs应用,监听不同的端口,分期管理
重启nginx
#killall -HUP nginx
配置forever 让forever永久执行
下载编辑一个配置文件
#git clone https://github.com/chovy/node-startup.git
#cd node-startup/init.d
#vi node-app
最上面几行做如下设置
#/bin/sh
NODE_EXEC=/usr/local/node/0.10.8/bin/node
NODE_ENV=”testpro”
NODE_APP=’app.js’
APP_DIR=’/www/test’;
PID_FILE=$APP_DIR/pid/app.pid
LOG_FILE=$APP_DIR/log/app.log
CONFIG_DIR=$APP_DIR/config
修改后保存
接着移动到/etc/init.d
#cp node-app /etc/int.d
重命名
#mv /etc/init.d/node-app /etc/init.d/napp-xxxcom
#chmod 755 /etc/init.d/napp-xxxcom
#chkconfig /etc/init.d/napp-xxxcom on
这样就可以了
手动启动一下service napp-xxxcom start
即使重启系统也会被正常的启动
用nginx反代nodejs,可以让每个app变得更独立。
一、安装Nginx
http://nginx.org/en/linux_packages.html#stable
在这个页面,选择对应的系统版本
这里是centos5
下载安装包
wget http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm
安装rpm -ivh nginx-release-centos-5-0.el5.ngx.noarch.rpm
正式安装
yum install nginx
nginx常用目录
1 配置所在目录:/etc/nginx/
2 PID目录:/var/run/nginx.pid
3 错误日志:/var/log/nginx/error.log
4 访问日志:/var/log/nginx/access.log
5 默认站点目录:/usr/share/nginx/html
nginx常用命令
1 启动nginx:nginx
2 重启nginx:killall -HUP nginx
3 测试nginx配置:nginx -t
二、准备
事前准备
yum install gcc-c++ openssl-devel curl git-core build-essential libssl-dev
确认一下python
python -V
如果太低,就升级一下
wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2
tar jxvf Python-2.7.5.tar.bz2
cd Python2.6.7
./configure
make && make install
更改系统中python版本指向
mv /usr/bin/python /usr/bin/python.bak
ln -s //usr/local/bin/python2.7 /usr/bin/python
解决系统python软链接指向python2.7版本后,yum不能正常工作
vi /usr/bin/yum
将文本编辑显示的#/usr/bin/python修改为#/usr/bin/python2.4(你的旧版本的python),保存.
三、安装nodejs
#wget http://nodejs.org/dist/v0.10.8/node-v0.10.8.tar.gz
# tar zxvf node-v0.10.8.tar.gz
# cd node-v0.10.8
#./configure –prefix=/usr/local/nodejs –openssl-libpath=/usr/local/ssl/lib/ –openssl-includes=/usr/local/ssl/include/
#make
#make install
修改环境变量
#vi /etc/profile
export NODE_HOME=/usr/local/node/0.10.8/bin
export PATH=$NODE_HOME:$PATH
这两段加在下面这段上面
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
四、安装NPM EXPRESS JADE MONGODB FOREVER
curl https://npmjs.org/install.sh | sh
npm install express -g
npm install jade -g
npm install mongdb -g
npm install forever -g
五、配置
创建express 项目
express /www/test
cd /www/test
npm install
设置ngnix反代
cd /etc/nginx/conf.d
cp default.conf xxx.com.conf
xxx.com.con就是你的域名对应的配置文件
vi xxx.com.conf
下面代码
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
改为
server {
listen 80;
server_name xxx.com www.xxx.com;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
proxy_pass http://127.0.0.1:3000/;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
保存并
#source /etc/profile
用ngnix代理内部的应用,这样就可以建立多个nodejs应用,监听不同的端口,分期管理
重启nginx
#killall -HUP nginx
配置forever 让forever永久执行
下载编辑一个配置文件
#git clone https://github.com/chovy/node-startup.git
#cd node-startup/init.d
#vi node-app
最上面几行做如下设置
#/bin/sh
NODE_EXEC=/usr/local/node/0.10.8/bin/node
NODE_ENV=”testpro”
NODE_APP=’app.js’
APP_DIR=’/www/test’;
PID_FILE=$APP_DIR/pid/app.pid
LOG_FILE=$APP_DIR/log/app.log
CONFIG_DIR=$APP_DIR/config
修改后保存
接着移动到/etc/init.d
#cp node-app /etc/int.d
重命名
#mv /etc/init.d/node-app /etc/init.d/napp-xxxcom
#chmod 755 /etc/init.d/napp-xxxcom
#chkconfig /etc/init.d/napp-xxxcom on
这样就可以了
手动启动一下service napp-xxxcom start
即使重启系统也会被正常的启动
- Centos上安装nginx+nodejs+express+mongodb环境.
- Centos上安装nginx+nodejs+express+mongodb环境.
- nodejs、express、mongodb初学者环境安装
- nodejs+express+mongodb安装
- centos下安装node环境,Express,Mongodb
- nodejs + express + ejs + mongodb本地环境安装及搭建
- CentOS编译安装NodeJS+Express
- CentOS编译安装NodeJS+Express
- CentOS编译安装NodeJS+Express
- 在centOS上配置Nodejs和MongoDB环境
- centos安装nodejs环境
- centos上安装nodejs
- CentOS安装NodeJS v0.10.25 + Express
- CentOS安装NodeJS及Express开发框架
- CentOS安装NodeJS及Express开发
- CentOS安装NodeJS及Express开发框架
- CentOS安装NodeJS及Express开发框架
- centos上安装mongodb
- DirectX加速不可用、已禁用的解决方法
- 磁盘调度算法(第五章)
- 大数据时代汽车行业CRM营销-李晓明,勒卡斯
- hdu 1846 Brave Game
- 安卓dip和px相互转换
- Centos上安装nginx+nodejs+express+mongodb环境.
- Linux如何挂载数据盘
- php不能访问本地文件
- Windows的Logon过程
- JSP概念
- struts2 数据类型转换器
- 手指动动,乡村基美食上门
- linux之cp/scp命令+scp命令详解
- ACM集训——初识Dijkstra算法——例HDU_1874