一.Node.js
方法1(筆者采用).如果對Node.js環(huán)境有比較高的要求,建議選擇源碼安裝的方式進(jìn)行安裝,通過wget命令下載Node.js官網(wǎng)上的tar.gz文件包到centos服務(wù)器上,進(jìn)行源碼安裝。
cd /home mkdir download cd download
#準(zhǔn)備
yum -y install gcc make gcc-c++ openssl-devel wget
#下載源碼
wget https://nodejs.org/dist/v6.2.0/node-v6.2.0.tar.gz
#解壓
tar -zvxf node-v6.2.0.tar.gz
cd node-v6.2.0
#編譯及安裝
make && make install
#驗(yàn)證是否安裝成功
node -v
方法2.如果對版本要求不高,可以直接用centos的包管理器yum進(jìn)行安裝。
方法3.另外Node.js也可以通過nvm(https://github.com/creationix/nvm)、 n(https://github.com/tj/n)等工具控制
| node版本切換工具 | nvm | n |
| 原理 | bash腳本 | npm全局包 |
| 多版本node版本的路徑 | 手動(dòng)指定 |
/usr/local/bin |
| 全局npm包 |
互相隔離 優(yōu)點(diǎn):各自兼容性好 缺點(diǎn):不能復(fù)用 |
共用 優(yōu)點(diǎn):可以復(fù)用 缺點(diǎn):可能會(huì)出兼容問題 |


選擇建議:選擇更流行的nvm,吼吼
二.MongoDB
方法1.到官網(wǎng)選擇合適的包 https://www.mongodb.com/download-center#community

這里選擇RHEL 7 Linux 64-bit x64,https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.10.tgz
(1)下載解壓配置:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.10.tgz
tar zxvf mongodb-linux-x86_64-rhel70-3.2.10.tgz
mv mongodb-linux-x86_64-rhel70-3.2.10 /usr/local/mongodb
cd mongodb
mkdir db
mkdir logs
vim mongodb.conf
添加內(nèi)容:
dbpath=/usr/local/mongodb/db
logpath=/usr/local/mongodb/logs/mongodb.log
port=27017
fork=true
nohttpinterface=true
(2)綁定mongodb的配置文件地址和訪問ip(不綁定bind_ip,默認(rèn)任何機(jī)器都可以訪問)
/usr/local/mongodb/bin/mongod --bind_ip localhost -f /usr/local/mongodb/bin/mongodb.conf
(3)開機(jī)自啟動(dòng)
vi /etc/rc.d/rc.local
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf
(4)進(jìn)入mongodb的shell模式
/usr/local/mongodb/bin/mongo
查看數(shù)據(jù)庫列表:show dbs
當(dāng)前db版本:db.version();
方法2(筆者采用).使用yum安裝
(1)檢查系統(tǒng)是是64還是32位
uname -a
(2)禁止selinux
查看是否已經(jīng)禁止
cat /etc/selinux/config | grep -v '#' | grep -i selinux
出現(xiàn)結(jié)果:
SELINUX=disabled
SELINUXTYPE=targeted
則為已經(jīng)禁止
如果沒有,則需要自改配置,并重啟
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
(3)添加Yum源
vim /etc/yum.repos.d/mongodb-3.2.repo
輸入:
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
備注:如果下載不了,可以切換鏡像,如:
baseurl=https://mirror.tuna.tsinghua.edu.cn/mongodb/yum/el7-3.2/
(4)安裝mongodb
安裝前可以先update packages(可選)
yum update
安裝:
yum -y install mongodb-org mongodb-org-server
修改配置文件信息:
vim /etc/mongod.conf
(5)啟動(dòng)
centos7開始使用systemd來管理服務(wù)
查看啟動(dòng)狀態(tài)systemctl status mongod
啟動(dòng) systemctl start mongod
停止 systemctl stop mongod
查看mongod是否允許系統(tǒng)啟動(dòng) systemctl is-enabled mongod
使mongod系統(tǒng)啟動(dòng) systemctl enable mongod
使用shell模式 mongo
三.Nginx
(1)安裝
wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.10.2-1.el7.ngx.x86_64.rpm
rpm -ivh nginx-1.10.2-1.el7.ngx.x86_64.rpm
yum install nginx
(2)啟動(dòng)
啟動(dòng)nginx: systemctl start nginx
停止nginx: systemctl stop nginx
查看nginx啟動(dòng)狀態(tài): systemctl status nginx
(3)配置文件
配置文件默認(rèn)為: /etc/nginx/nginx.conf 里面會(huì)包含conf.d目錄下的所有conf文件。
(4)配置反向代理
abc.com www.abc.com 均定向到https://www.abc.com
在conf.d目錄下新建 abc.conf, 文件內(nèi)容:
server {
listen 80;
server_name abc.com www.abc.com;
rewrite ^/(.*) https://www.abc.com/$1 permanent;
}
浙公網(wǎng)安備 33010602011771號