阿里雲服務器Node環境配置

最近,將網站的阿里雲服務器遷移到阿里雲北京機房,記錄下CentOS的遷移過程。javascript

首次登陸雲服務器,要先進行用戶設置。java

用戶設置

首先用passwd命令修改超級管理員root密碼。node

$ passwd

根據提示連續輸入兩次密碼,很簡單吧。nginx

接着,要新建一個普通的管理帳號並設置密碼,用於平常的系統管理。git

$ useradd user1
$ passwd user1

將用戶添加進管理組,以便於統一管理管理員的權限。github

$ usermod -a -G wheel user1

設置新用戶的sudo權限。web

$ visudo

執行visudo命令實際上編輯的是/etc/sudoers文件。 找到 root ALL=(ALL:ALL) ALL 這行,並下面添加一行mongodb

user1    ALL=(ALL:ALL) ALL

  

保存退出,之後就可用用sudo命令執行管理操做了。npm

修改主機名

每臺服務器都有本身的名字,通常web服務器會用網站的域名來作主機名。 [用戶名@主機名 ~]$centos

$ 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 之間的沒被用到的端口號。 找到下面一行,並去掉註釋符。

# PermitRootLogin yes 

  

在配置文件裏添加

AllowUsers user1

保存後,退出文件編輯。 重啓sshd

$ service sshd restart

下次登陸,就要用新設定的端口號登陸了。

$ ssh user1@ip -p port  

掛載數據盤

爲數據盤創建交換分區和普通分區,並掛載到系統。 首先查看查看數據盤

$ fdisk -l 

確認數據盤爲 /dev/xvdb 接着,對數據盤進行分區操做,

$ fdisk -S 56 /dev/xvdb

輸入m能夠查看幫助。 這裏直接鍵入n新建第一個擴展分區,接着輸入p創建立基本分區,輸入要創建的分區號1,起始簇保持默認,結束簇的位置輸入 +2G (通常擴展分區的大小爲內存的兩倍)。 而後,重複上面的步驟,將剩下的分爲數據盤,注意第二個分區的分區號爲2。

格式化分區

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

啓用swap分區

$ swapon /dev/xvdb1

將數據盤的第二個分區,掛載到新建的 /data 目錄。

$ mkdir /data

修改fstab文件,保證重啓系統後自動掛載。

$ vi /etc/fstab

添加

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

保存文件,並退出編輯,下次啓動系統就能自動掛載數據盤了。

執行掛載命令,能夠當即看到掛載的硬盤。

$ mount -a

軟件安裝 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

  

保存文件,並退出編輯。

執行.

$ yum install nginx

  

安裝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

 

至此,服務器環境就搭建好了。

相關文章
相關標籤/搜索