APP下载

Node.js的安装与调试

2019-04-03河北科技师范学院赵学作秦皇岛市睿讯网络科技有限公司赵少农

网络安全和信息化 2019年3期
关键词:命令页面站点

■ 河北科技师范学院 赵学作 秦皇岛市睿讯网络科技有限公司 赵少农

Node.js作为一个新兴的前端框架,后台语言,它让JavaScript成 为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。

LNMP代表的就是Linux系统下Nginx+MySQL+PHP这种网站服务器架构,在LNMP环境中,我们很轻松地就可以安装并运行Node.js。

在CentOs7服务器系统中安装LNMP

在安装前先在终端执行命令:

#screen-S lnmp

如果提示找不到命令就yum安装screen:

#yum install screen

然后就可以安装LNMP了:

#cd /usr/local/

编者按:Node.js能快速地构建起Web服务器,并可以与前端AJAX配合,以前后端分离的方式完成网站的功能,本文就来介绍一下Node.js如何安装和调试。src

图1 安装具体程序

#wget-c http://soft.vpser.net/lnmp/lnmp1.5bet

a.tar.gz && tar zxf lnmp1

.5beta.tar.gz && cd lnmp1

.5 &&./install.sh lnmp

这个安装过程虽然时间很长,但按照一步一步的提示完全可以轻松完成。

图2 创建服务程序

安装Node.js

如图1所示,安装完成后,就可以用以下命令查看版本来验证是否安装成功。

#node -v

#npm -v

可以根据需要再安装一些Node.js的常用模块:

#npm install nodemailer

#邮件发送模块

#npm install mysql

#mysql数据库驱动模块

#npm install redis

#内存数据库模块

在站点内server文件夹中建立server.js来创建服务

具体内容如图2所示。

图3 页面生成程序

安装forever以此启动并持续运行server.js

#npm install forever -g

# cd /etc/init.d/

#vi forever.sh

在新建的文foreve r.sh中输入以下内容:

#!/bin/sh

#下面是要启动服务的命令,同service forever start *.js

/root/node-v10.13.0-linux-x64/bin/forever start /home/wwwroot/nodejs.qhdedu.com /server/server.js

然后再把此脚本设置成服务。

#chmod+x forever.sh

#chkconfig--add forever.sh

前端页面生成AJAX提交

#cd/home/wwwroot/nodejs.qhdedu.com

#vi index.html

index.html页面内容,如图3所示。

Nginx中设置反向代理

在Nginx中建立一 个nodejs.qhdedu.com站点,在其对应的nodejs.qhdedu.com.conf配置文件中,要有以下设置:

listen 80; #侦听80端口

…………

location /server{

proxy_pass http://127.0.0.1:8

536; #反向代理

}

…………

重新启动系统后,可用http://nodejs.qhdedu.com 访问该网站,当然若用http://nodejs.qhdedu.com:8536这个带端口号的地址访问会报错,因为Noejs创建的Web服务器工作于127.0.0.1,一般用来在后端处理前端提交的AJAX。若想用http://nodejs.qhdedu.com:8536直接访问,请在server.js及nodejs.qhdedu.com.conf中 把127.0.0.1换成其外网地址即可。

猜你喜欢

命令页面站点
刷新生活的页面
管理Windows10的PowerShell命令行使用记录
答案
让Word同时拥有横向页和纵向页
安装和启动Docker
基于Web站点的SQL注入分析与防范
移防命令下达后
积极开展远程教育示范站点评比活动
解析Windows10的内部命令
怕被人认出