千家信息网

node.js实例部署分析

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍了node.js实例部署分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node.js实例部署分析文章都会有所收获,下面我们一起来看看吧。服务器服务器选
千家信息网最后更新 2026年11月04日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安全错误 数据库的锁怎样保障安全 咖啡豆 互联网金融科技 百单网互联网科技有限公司 广东猪兼强互联网科技有限公司 科技类互联网 奇酷互联网科技 互联网女皇 腾讯科技 华中科技有哪些互联网大佬 青岛中康互联网医疗科技有限公司 荆州市昕露互联网络科技有限公司 注册互联网科技公司经营范围大全 佛山市拉法互联网科技有限公司 长沙茂晟互联网科技有限公司 互联网时代的科技公司 山东大美朱楼互联网科技有限公司 互联网硬科技公司 互联网科技新闻 互联网领先科技活动 长沙易易互联网科技有限公司 如何强化互联网金融科技 科技互联网 上海挚品互联网科技有限公司 中国互联网科技工作委员会毛军 互联网科技社 郑州华宇互联网科技 成都仁贤领冠互联网科技有限公司 恒生科技互联网指数分析 深圳育鹏互联网科技有限公司招聘 互联网公司高科技产品 张家口科技产业互联网平台
0