nodejs安装
-
apt update
--更新软件源 -
apt install nodejs
--安装nodejs,但是这个版本是4.2.6(只能使用nodejs -v 查看,node 无效) -
apt install npm
--安装npm -
npm install n -g
--安装n模块,用这个模块升级nodejs(一定要加-g) -
n stable
--升级nodejs到最新版(此时可以用node -v 查看版本)
openResty安装
-
apt install libpcre3-dev libssl-dev perl make build-essential curl
--安装开发库 -
wget https://openresty.org/download/openresty-1.13.6.1.tar.gz
--下载openresty安装包 -
tar -xzvf openresty-1.13.6.1.tar.gz
--解压安装包 -
cd openresty-1.13.6.1
--进入文件 -
./configure --prefix=/usr/server/openrest
--将openresty安装到/usr/server/openresty目录下(目录自己随便创建) -
make,make install
--编译和安装 -
usr/server/openresty/Nginx/sbin/Nginx
--启用Nginx
pm2启动项目和开机自启动
1.npm install pm2 -g
--命令行全局安装pm2
2.我使用的express创建项目
cd usr/server/spider-news/bin --首先找到项目地址 pm2 start www pm2 save pm2 startup
Nginx添加到系统服务和开机自启动
1.进入/etc/init.d目录下创建Nginx脚本(路径改为自己的Nginx所在地址)
PROGRAM=/usr/server/openresty/Nginx/sbin/Nginx test -x $PROGRAM || exit 0 case "$1" in start) log_begin_msg "Starting Nginx server" /usr/server/openresty/Nginx/sbin/Nginx log_end_msg 0 ;; stop) PID=`cat /usr/server/openresty/Nginx/logs/Nginx.pid` log_begin_msg "Stopping Nginx server" if [ ! -z "$PID" ]; then kill -15 $PID fi log_end_msg 0 ;; restart) $0 stop $0 start ;; *) log_success_msg "Usage: service Nginx {start|stop|restart}" exit 1 esac exit 0
2.然后运行下面的命令:
sudo chmod +x Nginx sudo update-rc.d Nginx defaults
然后开机Nginx就会自动启动,同时也可以使用下面的命令了.
sudo service Nginx start sudo service Nginx stop