centos版本:CentOS release 6.8 (Final)
- ssh登录
然后输入密码
yum更新
编译源代码的开发工具
1
|
yum -y groupinstall "Development Tools"
|
安装node.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#进入/usr/src文件夹,这个文件夹通常用来存放软件源代码 cd /usr/src
#从Node.js的站点中获取压缩档源代码, 我选择的版本为v0.10.18 wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz
#解压缩源文件,并且进入到压缩后的文件夹中 tar zxf node-v0.10.18.tar.gz cd node-v0.10.18
#执行配置脚本来进行编译预处理 ./configure make&make install
#测试安装Node.js的模块管理器npm npm -g install express
#建立超级链接, 不然 sudo node 时会报 "command not found" sudo ln -s /usr/local/bin/node /usr/bin/node sudo ln -s /usr/local/lib/node /usr/lib/node sudo ln -s /usr/local/bin/npm /usr/bin/npm
|
安装 Nginx
1 2 3 4 5 6 7 8 9
|
#安装一些额外的软件仓库 sudo yum install epel-release -y rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
#包管理工具安装nginx sudo yum install nginx -y
#启动 service nginx start
|
通过公网ip (本地可以通过 localhost /或 127.0.0.1 ) 查看nginx 服务返回的信息:
Welcome to nginx!
其中启动过程报错:
1 2
|
大专栏 阿里云centos搭建nginx和node全过程"line">Starting nginx: nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) [FAILED]
|
解决办法:
1
|
vim /etc/nginx/conf.d/default.conf
|
将
1 2
|
listen 80 default_server; listen [::]:80 default_server;
|
改为:
1 2
|
listen 80; #listen [::]:80 default_server;
|
重新启动nginx即可 试过kill nginx 进程,修改关闭ipv6都不管用
安装mongodb
安装说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#进入文件夹/usr/local,下载mongodb源代码 cd /usr/local wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz
#解压安装包,重命名文件夹为mongodb tar zxvf mongodb-linux-x86_64-2.4.9.tgz mv mongodb-linux-x86_64-2.4.9 mongodb
#在var文件夹里建立mongodb文件夹,并分别建立文件夹data用于存放数据,logs用于存放日志 mkdir /var/mongodb mkdir /var/mongodb/data mkdir /var/mongodb/logs
#打开rc.local文件,添加CentOS开机启动项 vim /etc/rc.d/rc.local
#将mongodb启动命令追加到本文件中,让mongodb开机自启动 /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
#启动mongodb /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
#看到如下信息说明已经安装完成并成功启动 forked process: 18394 all output going to: /var/mongodb/logs/log.log
|