[实战AWS EC2]二、基于Ubuntu,Tengine服务器构建Git管理NodeJs,Redis,MongoDB的网站
发布于 1年前 作者 sogego 987 次浏览

**技术交流加入QQ群:261654896 **

实战AWS EC2文章目录http://cnodejs.org/topic/5295e58aa6957a0809b0fe43

**1、执行命令:df –h 在没有分区和格式化数据盘之前,是无法看到数据盘的. ** 执行命令:fdisk -l 无响应,因为我们还在ubuntu用户下

再执行命令:sudo fdisk -l 可以看到

Disk /dev/xvdb: 32.2 GB, 32212254720 bytes

alt sogego.com 和 phoneqq.com 基于Ubuntu,Tengine服务器构建Git管理NodeJs,Redis,MongoDB的网站 格式化新分区

**2、对数据盘进行分区 ** 执行命令:fdisk -S 56 /dev/xvdb 对数据盘进行分区;

fdisk: unable to open /dev/xvdb: Permission denied 出现无权限提示,

再次输入:sudo fdisk -S 56 /dev/xvdb

根据提示,依次输入 n, p, 1 ,两次回车,wq,分区就开始了,很快就会完成。

alt sogego.com 和 phoneqq.com 基于Ubuntu,Tengine服务器构建Git管理NodeJs,Redis,MongoDB的网站 格式化新分区

**3、 查看新的分区 **
使用命令:sudo fdisk -l 可以看到,新的分区xvdb1已经建立完成了。

alt sogego.com 和 phoneqq.com 基于Ubuntu,Tengine服务器构建Git管理NodeJs,Redis,MongoDB的网站 格式化新分区

4、格式化新分区,使用ext4格式(因为我们要使用mongodb,所以这个文件格式比ext3要好一些)

使用命令:sudo mkfs.ext4 /dev/xvdb1 对新分区进行格式化,格式化的时间根据硬盘大小有所不同。

alt sogego.com 和 phoneqq.com 基于Ubuntu,Tengine服务器构建Git管理NodeJs,Redis,MongoDB的网站 格式化新分区

**5、添加分区信息 **
执行命令:sudo vi /etc/fstab

在最后一行添加:/dev/xvdb1 /data ext4 defaults 0 0

保存后退出

alt sogego.com 和 phoneqq.com 基于Ubuntu,Tengine服务器构建Git管理NodeJs,Redis,MongoDB的网站 格式化新分区

然后执行命令:cat /etc/fstab 来查看,出现以下信息就表示写入成功。

  • 如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/data部分

**6、挂载新分区 **
首先创建挂载目录:

cd / 进入到根目录

sudo mkdir /data 创建data目录用来挂载那块硬盘

执行命令:sudo mount -a 挂载新分区,

执行命令:df -h 出现以下信息就说明挂载成功,可以开始使用新的分区了。

alt sogego.com 和 phoneqq.com 基于Ubuntu,Tengine服务器构建Git管理NodeJs,Redis,MongoDB的网站 格式化新分区

**7、sudo dpkg-reconfigure tzdata 设置时区 **
然后按照提示选择 Asia对应的序号,选完后会显示一堆新的提示—输入城市名,如Shanghai

alt sogego.com 和 phoneqq.com 基于Ubuntu,Tengine服务器构建Git管理NodeJs,Redis,MongoDB的网站 格式化新分区

alt sogego.com 和 phoneqq.com 基于Ubuntu,Tengine服务器构建Git管理NodeJs,Redis,MongoDB的网站 格式化新分区

**执行命令:sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime **

**8、服务器安装前准备 **
sudo apt-get update

sudo apt-get upgrade

9、执行命令:sudo reboot now 重新启动

回到顶部