惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
F
Fortinet All Blogs
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 叶小钗
爱范儿
爱范儿
美团技术团队
H
Hackread – Cybersecurity News, Data Breaches, AI and More
有赞技术团队
有赞技术团队
博客园_首页
T
The Blog of Author Tim Ferriss
T
Tailwind CSS Blog
V
Visual Studio Blog
Jina AI
Jina AI
博客园 - Franky
量子位
MongoDB | Blog
MongoDB | Blog
L
LangChain Blog
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
aimingoo的专栏
aimingoo的专栏
M
MIT News - Artificial intelligence

博客园 - 王祥 @ dot net 驿站

国内最快的jquery cdn HTML5 localStorage与document.domain设置问题 在FreeBSD上搭建Mac的文件及time machine备份服务 2012年年终总结:这一年,我玩大了 批处理操作压缩文件 为前端开发人员制作chrome扩展一枚jsbeautifier chrome中国版更新列表 自己总结的一些wap知识-WAP站点的MIME类型有哪些?如何添加? chrome os Google 可视化 API 很好,很强大! 关于浏览器的可视大小 jquery中ajax方法提交数据时,中文乱码问题解决。 javascripter之配合dot net工程师。 关于虚函数一个很好的解释 DataRow对象数据绑定问题 - 王祥 @ dot net 驿站 修改程序之感悟 自己的个人网站js中国正逐步完善着。 一个能描述erp系统的小故事。 计划学习研究模板引擎。学习stringtemplate先
阿里云服务器Node环境配置
王祥 @ dot net 驿站 · 2014-07-08 · via 博客园 - 王祥 @ dot net 驿站

最近,将网站的阿里云服务器迁移到阿里云北京机房,记录下CentOS的迁移过程。

首次登录云服务器,要先进行用户设置。

用户设置

首先用passwd命令修改超级管理员root密码。

根据提示连续输入两次密码,很简单吧。

接着,要新建一个普通的管理账号并设置密码,用于日常的系统管理。

$ useradd user1
$ passwd user1

将用户添加进管理组,以便于统一管理管理员的权限。

$ usermod -a -G wheel user1

设置新用户的sudo权限。

执行visudo命令实际上编辑的是/etc/sudoers文件。 找到 root ALL=(ALL:ALL) ALL 这行,并下面添加一行

保存退出,以后就可用用sudo命令执行管理操作了。

修改主机名

每台服务器都有自己的名字,一般web服务器会用网站的域名来做主机名。 [用户名@主机名 ~]$

$ hostname "www.chufa.la"
$ vi /etc/sysconfig/network

HOSTNAME=www.chufa.la

保存,并退出编辑,下次等登入服务器就能看到修改的主机名字了。

SSH配置

将ssh的端口22改掉,另外,禁止root通过ssh登录服务器,并允许新建的普通管理员登录。

$ vi /etc/ssh/sshd_config 

找到 # Port 22 ,去掉#并将22修改为1025到65536 之间的没被用到的端口号。 找到下面一行,并去掉注释符。

在配置文件里添加

保存后,退出文件编辑。 重启sshd

下次登录,就要用新设定的端口号登录了。

挂载数据盘

为数据盘建立交换分区和普通分区,并挂载到系统。 首先查看查看数据盘

确认数据盘为 /dev/xvdb 接着,对数据盘进行分区操作,

输入m可以查看帮助。 这里直接键入n新建第一个扩展分区,接着输入p建立立基本分区,输入要建立的分区号1,起始簇保持默认,结束簇的位置输入 +2G (一般扩展分区的大小为内存的两倍)。 然后,重复上面的步骤,将剩下的分为数据盘,注意第二个分区的分区号为2。

格式化分区

$ mkswap /dev/xvdb1
$ mkfs.ext4 /dev/xvdb2

启用swap分区

将数据盘的第二个分区,挂载到新建的 /data 目录。

修改fstab文件,保证重启系统后自动挂载。

添加

/dev/xvdb1              swap                    swap    defaults        0 0
/dev/xvdb2              /data                   ext4    defaults        0 0

保存文件,并退出编辑,下次启动系统就能自动挂载数据盘了。

执行挂载命令,可以立即看到挂载的硬盘。

软件安装 Nginx Mongo Node

我习惯于多个node进程共享80端口,用nginx反向代理到不同的node服务上去。 安装nginx。 新建yum仓库配置文件。

$ vi /etc/yum.repos.d/nginx.repo
内容如下:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

保存文件,并退出编辑。

执行.

安装mongodb

$ vi /etc/yum.repos.d/mongodb.repo
文件内容
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

保存文件,并退出编辑。

执行

$ yum install mongodb-org

安装Node和NPM

$ sudo yum install nodejs npm

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