【安装Nodejs】CentOS7 下安装NodeJs+Express+MongoDB+Redis

最近想拿NodeJS做个文档管理系统玩玩,看看mongdb的gridfs效率咋样,谁晓得因为一个Yeoman的脚手架,整来整去的把文件权限全部搞乱,一想算了,还是重来搞一套吧!

1、安装 yuminstallepel-release

[root@iZ289zd8c52Z ~]#yum install epel-release
Loaded plugins: langpacks
base                                                                                                                                                                    | 3.6 kB  00:00:00     
epel                                                                                                                                                                    | 4.3 kB  00:00:00     
extras                                                                                                                                                                  | 3.4 kB  00:00:00     
updates                                                                                                                                                                 | 3.4 kB  00:00:00     
(1/7): base/7/x86_64/group_gz                                                                                                                                           | 155 kB  00:00:00     
(2/7): epel/x86_64/group_gz                                                                                                                                             | 170 kB  00:00:00     
(3/7): extras/7/x86_64/primary_db                                                                                                                                       | 132 kB  00:00:00     
(4/7): epel/x86_64/updateinfo                                                                                                                                           | 567 kB  00:00:00     
(5/7): epel/x86_64/primary_db                                                                                                                                           | 4.1 MB  00:00:04     
(6/7): updates/7/x86_64/primary_db                                                                                                                                      | 4.9 MB  00:00:04     
(7/7): base/7/x86_64/primary_db                                                                                                                                         | 5.3 MB  00:00:05     
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================================
 Package                                            Arch                                         Version                                      Repository                                  Size
===============================================================================================================================================================================================
Installing:
 epel-release                                       noarch                                       7-6                                          epel                                        14 k

Transaction Summary
===============================================================================================================================================================================================
Install  1 Package

Total download size: 14 k
Installed size: 24 k
Is this ok [y/d/N]: y
Downloading packages:
epel-release-7-6.noarch.rpm                                                                                                                                             |  14 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : epel-release-7-6.noarch                                                                                                                                                     1/1 
warning: /etc/yum.repos.d/epel.repo created as /etc/yum.repos.d/epel.repo.rpmnew
  Verifying  : epel-release-7-6.noarch                                                                                                                                                     1/1 

Installed:
  epel-release.noarch 0:7-6                                                                                                                                                                    

Complete!

  2、安装 yuminstallnodejs

[root@iZ289zd8c52Z ~]# yum install nodejs
Loaded plugins: langpacks
Resolving Dependencies
--> Running transaction check
---> Package nodejs.x86_64 0:0.10.42-4.el7 will be installed
--> Processing Dependency: libuv.so.0.10()(64bit) for package: nodejs-0.10.42-4.el7.x86_6
--> Running transaction check
---> Package libuv.x86_64 1:0.10.34-2.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================
 Package                                     Arch                                        
=========================================================================================
Installing:
 nodejs                                      x86_64                                      
Installing for dependencies:
 libuv                                       x86_64                                      

Transaction Summary
=========================================================================================
Install  1 Package (+1 Dependent package)

Total download size: 2.1 M
Installed size: 7.0 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): libuv-0.10.34-2.el7.x86_64.rpm                                                    
(2/2): nodejs-0.10.42-4.el7.x86_64.rpm                                                   
-----------------------------------------------------------------------------------------
Total                                                                                    
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 1:libuv-0.10.34-2.el7.x86_64                                              
  Installing : nodejs-0.10.42-4.el7.x86_64                                               
  Verifying  : 1:libuv-0.10.34-2.el7.x86_64                                              
  Verifying  : nodejs-0.10.42-4.el7.x86_64                                               

Installed:
  nodejs.x86_64 0:0.10.42-4.el7                                                          

Dependency Installed:
  libuv.x86_64 1:0.10.34-2.el7                                                           

Complete!

3、yuminstallnpm (安装npm管理)

4、npm install -g n (安装 n 用来管理nodejs)

5、n stable (将nodejs升级到最新的稳定版本)

6、node -v (查看当前nodejs的版本,若还是之气的版本,那就请重启服务器,shutdown -r now)