百科问答小站 logo
百科问答小站 font logo



怎么在阿里云服务器里使用nodejs环境


user avatar   网友的相关建议: 
      首次登录云服务器,要先进行用户设置。

用户设置

首先用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/network

  

HOSTNAME=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

至此,服务器环境就搭建好了。



相关阿里云话题

阿里云等云服务器怎样保证数据安全?
阿里云的香港服务器不需要备案吗
阿里云什么业务要求域名和服务器必须在同一个账号?
阿里云邮箱苹果手机端怎么设置才能收发邮件?
关于开发app的数据库搭建,我自己购买了阿里云服务器
阿里云服务器10m宽带网速,可以达到普通电信宽带多少M
阿里云申请的windows服务器 msvcr100.dll怎么办
阿里云服务器ecs怎么创建api接口
阿里云服务器windows系统配置ftp共享文件夹为什么没有Everyone这个文件也无法开启权限
租用阿里云服务器费用会计怎么核算
阿里云linux 服务器挂载数据盘有什么用
如何将静态网页放到阿里云Ubuntu服务器上
求教 阿里云服务器配置 setenforce: SELinux is disabled
阿里云腾讯云这些云服务器一核心的的服务器CPU性能相当于什么样的CPU?
我的世界在阿里云服务器开不了服务端
买阿里云亚太新加坡的云服务器做网站,要不要备案
我有个阿里云服务器 但某个运行程序 提示 在虚拟机中无法运行,求助 怎么去虚拟化
如何用阿里云开minecraft服务器?
阿里云服务器一打开出现grub rescue 菜鸟一个,求解决方法
java web项目怎么通过idea部署到阿里云服务器的tomcat上



前一个讨论
阿里云 和 亚马逊服务器哪个好
下一个讨论
阿里云等云服务器怎样保证数据安全?





© 2024-07-08 - tinynew.org. All Rights Reserved.
© 2024-07-08 - tinynew.org. 保留所有权利