1、怎么在阿里云服务器里使用nodejs环境
首次登录云服务器,要先进行用户设置。
用户设置
首先用passwd命令修改超级管理员root密码。
1
$ passwd
根据提示连续输入两次密码,很简单吧。
接着,要新建一个普通的管理账号并设置密码,用于日常的系统管理。
1
2
$ useradd user1
$ passwd user1
将用户添加进管理组,以便于统一管理管理员的权限。
1
$ usermod -a -G wheel user1
设置新用户的sudo权限。
1
$ visudo
执行visudo命令实际上编辑的是/etc/sudoers文件。 找到 root ALL=(ALL:ALL) ALL 这行,并下面添加一行
1
user1 ALL=(ALL:ALL) ALL保存退出,以后就可用用sudo命令执行管理操作了。
修改主机名
每台服务器都有自己的名字,一般web服务器会用网站的域名来做主机名。 [用户名@主机名 ~]$
1
2
$ hostname "www.chufa.la"
$ vi /etc/sysconfig/networkHOSTNAME=www.chufa.la
保存,并退出编辑,下次等登入服务器就能看到修改的主机名字了。
SSH配置
将ssh的端口22改掉,另外,禁止root通过ssh登录服务器,并允许新建的普通管理员登录。
1
$ vi /etc/ssh/sshd_config
找到 # Port 22 ,去掉#并将22修改为1025到65536 之间的没被用到的端口号。 找到下面一行,并去掉注释符。
1
# PermitRootLogin yes在配置文件里添加
1
AllowUsers user1
保存后,退出文件编辑。 重启sshd
1
$ service sshd restart
下次登录,就要用新设定的端口号登录了。
1
$ ssh user1@ip -p port
挂载数据盘
为数据盘建立交换分区和普通分区,并挂载到系统。 首先查看查看数据盘
1
$ fdisk -l
确认数据盘为 /dev/xvdb 接着,对数据盘进行分区操作,
1
$ fdisk -S 56 /dev/xvdb
输入m可以查看帮助。 这里直接键入n新建第一个扩展分区,接着输入p建立立基本分区,输入要建立的分区号1,起始簇保持默认,结束簇的位置输入 +2G (一般扩展分区的大小为内存的两倍)。 然后,重复上面的步骤,将剩下的分为数据盘,注意第二个分区的分区号为2。
格式化分区
1
2
$ mkswap /dev/xvdb1
$ mkfs.ext4 /dev/xvdb2
启用swap分区
1
$ swapon /dev/xvdb1
将数据盘的第二个分区,挂载到新建的 /data 目录。
1
$ mkdir /data
修改fstab文件,保证重启系统后自动挂载。
1
$ vi /etc/fstab
添加
1
2
/dev/xvdb1 swap swap defaults 0 0
/dev/xvdb2 /data ext4 defaults 0 0
保存文件,并退出编辑,下次启动系统就能自动挂载数据盘了。
执行挂载命令,可以立即看到挂载的硬盘。
1
$ mount -a
软件安装 Nginx Mongo Node
我习惯于多个node进程共享80端口,用nginx反向代理到不同的node服务上去。 安装nginx。 新建yum仓库配置文件。
1
$ vi /etc/yum.repos.d/nginx.repo
内容如下:
1
2
3
4
5
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1保存文件,并退出编辑。
执行.
1
$ yum install nginx安装mongodb
1
$ vi /etc/yum.repos.d/mongodb.repo
文件内容
1
2
3
4
5
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1保存文件,并退出编辑。
执行
1
$ yum install mongodb-org
安装Node和NPM
1
$ sudo yum install nodejs npm
至此,服务器环境就搭建好了。
2、怎样在服务器上运行node.js
首先安copy装node.js环境,windows可以直接下载安装包,下一步到底就可以了~~linux可以使用不同发行版的包管理器(但通常版本都不是最新的),使用最新版本可以从官网下载压缩包,然后解压就可以了,运行node.js代码只需要在命令行中运行node
XXX.js(xxx.js为你的代码文件,如果没有将node添加到环境变量,则需要进入node的目录在执行上述命令)~ok
貌似就是这样了~
3、如何在 apache 服务器上部署 nodejs 应用
tomcat你知道吗?假设用java开发,生产环境的发布过程,先编译java的代码,然后打包放到tomcat容器中,最后启动tomcat这就是发布了。
nodejs需要通过npm install安装需要的mole依赖,假设你的应用入口是app.js,那么运行node app.js就是启动了nodejs。
一般在生产环境上还要监控nodejs的状态,如果挂了自动重启,nodejs的特点就是容易挂,重启非常快。
4、nodejs服务器在服务器上怎么设置
1、node_moles只是放一些依赖包,具体数据库文件当然是放在mysql目录下了。 2、要在不开编辑器前提下,使系统可访问,你只要在控制台中定位到你系统的目录后,使用node命令来启动即可
5、如何在一台服务器上部署多个node.js站点
用nginx、apache做前级分发,node服务启动在不同的端口(tcp端口 or Unix socket),很方便,nginx占80端口即可,可以方便接内入各种不容同的web服务(php、java)
node内建服务来实现分发,原理和上面类似,只不过前级有node来占80端口。http请求产生的request对象会带有host信息,根据自己的需求,对host做一个路由,就可以实现不同的虚拟机了。
6、在没有网络环境下怎么安装nodejs服务器anywhere?
没网情况,必须用源码编译安装,apt会自动联网查找依赖,所以安装不成功。
7、如何用nodejs搭建web服务器
创建一个记事本将下面的代码复制进去 保存为app.js
var http = require('http');//引入响应头
http.createServer(function (request, response) {
//参数一是与请求相关的对象
//参数二是与响应有关的对象
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
// 发送响应数据 "Hello World"
response.end('Hello World\n');
}).listen(8888);//监听端口
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');
以下以我的电脑上的路径为准 我是将app.js 保存在E:\NODE这个文件夹下面
接下来就是运行了打开cmd
第一步:E:
第二步:cd NODE //CD是 命令行改变目录的命令
第三步:node app.js
这个是运行效果接下来访问localhost:8888就可以看到hollo word
建议多看一些node的模块 比如 express和session mysql之类的模块
8、如何配置nodejs服务器环境
小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:
远程桌面连接版(,MSTSC):采用这种权方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。
管理终端VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。
使用远程桌面连接(MSTSC)登录实例
打开开始菜单>远程桌面连接,或在开始菜单>搜索中输入mstsc。也可以使用快捷键Win+R来启动运行窗口,输入mstsc后回车启动远程桌面连接。
在远程桌面连接对话框中,输入实例的公网IP地址。单击显示选项。
输入用户名,如小鸟云默认为niaoyun。单击允许我保存凭据,然后单击连接。这样以后登录就不需要手动输入密码了。
9、node.js搭建服务器是什么意思
express+mongodb可以快速建站,nodejs自己也有http模块,直接listen一个端口,localhost:端口号就可以访问了