LINUX下用Nginx和Node.js构建一个简单的项目(1)

由于我之前租了一个阿里云服务器,最近又开始学学Node.js,因此准备写点东西把过程记录一下。至于服务器上的Web环境安装阿里云有十分详细的安装说明,这里就略过了。。。

以下是我的Web环境:

服务器系统为LINUX 64位

Web:nginx

Nginx:1.4.4

Php:5.3.29

Mysql:5.1.73

1.安装Nodejs

首先需要查看系统的Python和Make版本信息是否符合Node.js的安装环境。指令如下:

# python

# make -v

在官网下载nodejs(https://nodejs.org/en/)的压缩包,我的系统是LINUX64位于是下载如图对应的文件

下载完成后得到一个文件名为node-v4.2.1-linux-x64.tar.gz的压缩文件,将该文件传到服务器上,输入

#  tar xvf node-v4.2.1-linux-x64.tar.gz

解压后得到如图所示的文件夹

由于下载的是已经编译好的文件,bin文件夹中已经存在node以及npm,不过不是全局的,所以将这个设置为全局就好了。

设置全局变量:

# vim /etc/profile

在最后添加一句

export PATH="/root/node-v4.2.1-linux-x64/bin:$PATH"

按esc ,输入:wq,回车,这样就保存了

# source /etc/profile

没有报错则输入

# echo $PATH

如果如图有了添加的那一句就成功了

这样就把bin文件夹下的node 和 npm模块设为全局了

在任意位置输入,显示如下

# node -v

到这里,Node.js就成功装到LINUX下了。

时间: 2024-10-31 03:50:28

LINUX下用Nginx和Node.js构建一个简单的项目(1)的相关文章

LINUX下用Nginx和Node.js构建一个简单的项目(4)

发现了一个问题,就是每次启动都需要输入一遍 # node hello.js 这样很麻烦 而且一旦关闭控制台就停止运行,网站就无法打开,这是就需要使用forever模块 安装forever模块 # npm install forever -gd 通过下面的命令判断安装是否成功 # forever --help 使用forever运行hello.js项目 # forever start hello.js 这样即使关闭控制台浏览器也能正常访问 另外也可以用下面的命令运行项目 # forever sta

node js构建一个vue并启动它

安装node js,到运行VUE的简单过程 1.安装node js 下载地址:http://nodejs.cn/download/2.安装完成后运行Node.js command prompt(node -v查看安装版本) 3.安装npm(由于现在版本的nodejs已经集成npm所以无需安装,可以用npm -v 查看版本) 4.注册cnpm来代替npm 使用命令:npm install cnpm -g --registry=https://registry.npm.taobao.org5.安装v

学习用node.js建立一个简单的web服务器

一.建立简单的Web服务器涉及到Node.js的一些基本知识点: 1.请求模块 在Node.js中,系统提供了许多有用的模块(当然你也可以用JavaScript编写自己的模块,以后的章节我们将详细讲解),如http.url等.模块封装特定的功能,提供相应的方法或属性,要使用这些模块,需要先请求模块获得其操作对象. 例如要使用系统的http模块,可以这样写: var libHttp = require('http'); //请求HTTP协议模块 这样,以后的程序将可以通过变量libHttp访问ht

《Linux内核分析》第三周 构建一个简单的Linux系统MenuOS

[刘蔚然 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000] WEEK THREE(2.29——3.6)构造一个简单的Linux系统MenuOS SECTION 1 Linux内核源代码简介 1.操作系统的两把宝剑(回顾上一讲) 中断上下文的切换——保存现场&恢复现场 进程上下文的切换 2.Linux内核源代码简介 打开内核源代码页面 arch/目录:支持不同CPU的源代码:其中的

[NodeJS]使用Node.js写一个简单的在线聊天室

声明:教程来自<Node即学即用>.源代码案例均出自此书.博文仅为个人学习笔记. 第一步:创建一个聊天server. 首先,我们先来写一个Server: var net = require('net') var chatServer = net.createServer() chatServer.on('connection',function(client){ client.write('connection~~~\n') client.end() }) chatServer.listen(

node.js 实现一个简单的登录拦截器

拦截器在web开发中随处可见,比如站点的管理后台,不说所有人都能进入,所以就需要做一个拦截器并友好的跳转到提示页. 下面我们简单实现一种,判断用户是否登录成功,登录不成功的用户自动重定向到登录页面. 首先我们实现一个过滤器 exports.checkAuth=function(req, res, next) {     var token = req.signedCookies.token;     if (token && req.session.user && req.

node.js的一个简单框架

require(); (); require(); require(); .(, (, ) {    .();    .(., ).;    .(.zzl);    .(.zzl); }) .post(, (, ) {    .();    .(); }) .delete(, (, ) {    .();    .(); }) .(, (, ) {    .();    .(); }) .(, (, ) {       .();    .(); }) .(, () {   .()..()..(,

spring security+mybatis+springMVC构建一个简单的项目

1.引用 spring security ,这是一种基于spring AOP和Servlet的过滤安全框架.它提供全面的安全性解决方案,同时在web请求级和方法的调用级处理身份确认和授权.在spring framework基础上,spring security充分利用了依赖注入(DI,Dependency Injection)和AOP技术. 下面就让我们用一个小的晓得项目来出初步了解Spring Security 的强大功能吧. 2.项目实战    1)项目的技术架构:maven+spring

为重负网络优化 Nginx 和 Node.js --引用自https://linux.cn/article-1314-1.html

为重负网络优化 Nginx 和 Node.js 在搭建高吞吐量web应用这个议题上,NginX和Node.js可谓是天生一对.他们都是基于事件驱动模型而设计,可以轻易突破Apache等传统web服务器的C10K瓶颈.预设的配置已经可以获得很高的并发,不过,要是大家想在廉价硬件上做到每秒数千以上的请求,还是有一些工作要做的. 这篇文章假定读者们使用NginX的HttpProxyModule来为上游的node.js服务器充当反向代理.我们将介绍Ubuntu 10.04以上系统sysctl的调优,以及