Centos搭建nodejs环境,创建express项目
1.检查是否安装nodejs
已安装nodejs环境,npm包
1)、创建Node文件夹,用来存放下载nodejs
cd /
mkdir nodetest && cd nodetest
2)、在Node文件里下载nodejs:
wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0-linux-x64.tar.xz
3)、解压资源包:
tar -xvf node-v10.13.0-linux-x64.tar.xz
4)、设置全局变量
ln -s /nodetest /lnode-v10.13.0-linux-x64/bin/node /usr/local/bin/
ln -s /nodetest /node-v10.13.0-linux-x64/bin/npm /usr/local/bin/
5)、查看是否安装,输入node -v
2.安装npm,使用淘宝镜像 (没必要使用cnpm,有的系统不支持cnpm)
1)、通过命令配置
npm config set registry https://registry.npm.taobao.org
npm config get registry
2)、通过使用npm安装
npm install -g npm --registry=https://registry.npm.taobao.org
3.使用npm 安装express
1)安装express模块
npm install express -gd //安装express模块
npm install -g express-generator //安装express-generator工具
2)验证express是否安装成功:
express --version
4.使用express创建项目:
1)、输入:express app
2)、安装项目依赖
cd app
npm install
3)、运行项目 ,输入DEBUG=app:* npm start
5.forever守护nodejs进程 (一直在线访问)
客户端可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了。也就是说这样的启动方式没有给应用一个守护线程
Forever可以解决这个问题!Forever可以守护Node.js应用,客户端断开的情况下,应用也能正常工作
1)安装forever
cd app
npm install forever -g
2)forever启动进程
cd bin
forever start www
tips:运行项目的时候,如果出现端口被占用,需要先关闭端口,在启动应用程序