千家信息网

node.js实例部署分析

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要介绍了node.js实例部署分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node.js实例部署分析文章都会有所收获,下面我们一起来看看吧。服务器服务器选
千家信息网最后更新 2025年01月31日node.js实例部署分析

这篇文章主要介绍了node.js实例部署分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node.js实例部署分析文章都会有所收获,下面我们一起来看看吧。

服务器

服务器选择了:9.92一个月,适合用来个人开发测试。

配置:

系统:centos6.5 64位(linux系统的一种)

配置环境配置服务器环境

1.在阿里云管理控制台把云服务器实例启动

2.登入服务器:用putty 或 xshell(我使用的是xshell):

下载安装xsheel后,新建会话。

3.把yum更新到最新版本:

yum -y update

4.我们将使用最新源代码构建node.js,要进行软件的安装,需要一组用来编译源代码的开发工具:

yum -y groupinstall "development tools"

安装node.js

1.开始安装node.js,先进入/usr/src文件夹,这个文件夹通常用来存放软件源代码:

2.从node.js的站点中获取压缩档源代码, 我选择的版本为v0.10.18:

wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz

3.解压缩源文件,并且进入到压缩后的文件夹中:

tar zxf node-v0.10.18.tar.gz cd node-v0.10.18

4.执行配置脚本来进行编译预处理:

./configure

5.开始编译源代码

make

6.当编译完成后,我们需要使之在系统范围内可用, 编译后的二进制文件将被放置到系统路径,默认情况下,node二进制文件应该放在/user/local/bin/node文件夹下:

make install

7.现在已经安装了node.js, 可以开始部署应用程序, 首先要使用node.js的模块管理器npm安装express middleware 和forever(一个用来确保应用程序启动并且在需要时重启的非常有用的模块):

npm -g install express forever

8.建立超级链接, 不然 sudo node 时会报 "command not found"

sudo ln -s /usr/local/bin/node /usr/bin/node sudo ln -s /usr/local/lib/node /usr/lib/node sudo ln -s /usr/local/bin/npm /usr/bin/npm sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf sudo ln -s /usr/local/bin/forever /usr/bin/forever

安装mongodb(在项目中使用的数据库)

1.安装说明:

  • 系统环境:centos-6.5

  • 安装软件:mongodb-linux-x86_64-2.4.9.tgz

  • 下载地址:

  • 上传位置:/usr/local/

  • 软件安装位置:/usr/local/mongodb

  • 数据存放位置:/var/mongodb/data

  • 日志存放位置:/var/mongodb/logs

2.进入文件夹/usr/local,下载mongodb源代码:

cd /usr/localwget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz

3.解压安装包,重命名文件夹为mongodb

tar zxvf mongodb-linux-x86_64-2.4.9.tgz mv mongodb-linux-x86_64-2.4.9 mongodb

4.在var文件夹里建立mongodb文件夹,并分别建立文件夹data用于存放数据,logs用于存放日志

mkdir /var/mongodbmkdir /var/mongodb/datamkdir /var/mongodb/logs

5.打开rc.local文件,添加centos开机启动项:

vim /etc/rc.d/rc.local

6.将mongodb启动命令追加到本文件中,让mongodb开机自启动:

复制代码 代码如下:


/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

7.启动mongodb

复制代码 代码如下:


/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

8.看到如下信息说明已经安装完成并成功启动:

forked process: 18394all output going to: /var/mongodb/logs/log.log

上传代码

上传代码可以考虑使用ftp(xftp、sftp等)、svn、git。我用的是xftp。

下载安装xftp后,启动xftp,新建会话:

我把代码上传到了/home目录文件夹下。

启动应用

1.进入存放代码的目录,存放在/home/app目录下,server.js为程序入口文件

cd /home/appsudo forever start server.js

2.检视运行中的应用:

sudo forever list

3.如果需要关闭应用,命令如下:

sudo forever stop 0

自此,没有意外的话,项目部署成功。

关于"node.js实例部署分析"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"node.js实例部署分析"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

文件 文件夹 代码 源代码 实例 服务器 系统 应用 服务 编译 分析 位置 软件 配置 数据 环境 目录 知识 程序 成功 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国移动网络技术部有哪些岗位 怎么访问阿里云服务器地址 国家网络安全日小报 mysql数据库有关的文献 国开数据库应用技术综合应用题 龙源期刊网数据库 传奇db数据库全是乱码 网络安全管理员中级证书有什么用 灌云进口网络技术排名靠前 比较好的云服务器 移动网络安全需求分析 sql数据库还原低版本 斗破苍穹手游服务器有什么区别 梁溪区智能软件开发定制价格 杭州课优享网络技术有限公司 钉钉自建应用外接数据库 数据库查询语句二表合一 软件开发项目提成方案 上海置造家互联网科技有限公司 dhcp服务器要不要关掉 芝罘区夏达网络技术服务中心 网络安全法网络日志留存 vb找不到数据库怎么办 帆软列表只显示5条数据库 网络安全靠大家人人都是网络员 网络安全第五空间几台 服务器主板上的cpld的作用 易贷网网络技术 北京华为服务器总代理 服务器通信频率
0