国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

centOS7安裝node+mongoDB+redis+express(forerver)+ngin

xinhaip / 2537人閱讀

摘要:安裝開機(jī)自啟操作工具用一在安裝參考安裝登錄完一般在新服務(wù)器創(chuàng)建后,先升級一下安裝編譯器安裝如提示則解壓編譯源代碼,這個步驟花的時間會很長到這里,就基本上完成了安裝過程,可以通過指令查看及版本二安裝參考詳解切換目錄下載安

centOS7安裝node+mongoDB+redis+express(開機(jī)自啟forerver)+nginx+https(Let’s Encrypt)

操作工具用xshell

一、在 centOS 7 安裝node.js
參考:centos7安裝node

root登錄完xshell
1、一般在新服務(wù)器創(chuàng)建后,先升級一下centOS:

yum -y update

2.安裝gcc g++編譯器

yum install gcc-c++

3.安裝node

cd /usr/local/src
wget http://nodejs.org/dist/v6.11.0/node-v6.11.0.tar.gz

如提示:-bash: wget: command not found
則:[root@host src]#

yum -y install wget

4.解壓

tar -xzvf node-v6.11.0.tar.gz
cd node-v6.11.0
./configure

5.編譯源代碼,這個步驟花的時間會很長:

make
make install
npm -g install express forever

到這里,node.js 就基本上完成了安裝過程,可以通過指令查看node及npm版本:

node -v

npm -v

二、安裝mongoDB

參考:mongodb
Mongodb詳解

1.切換目錄

cd /usr/local/src

2.下載安裝包

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.4.tgz

3.解壓:

tar -xzvf mongodb-linux-x86_64-rhel62-3.4.4.tgz

4.重命名:

mv mongodb-linux-x86_64-rhel62-3.4.4/ mongodb

5.刪除安裝包:

rm -rf mongodb-linux-x86_64-rhel62-3.4.4.tgz

6、創(chuàng)建數(shù)據(jù)庫:

cd mongodb
mkdir dbs
touch logs
cd bin
./mongod --dbpath=/usr/local/src/mongodb/dbs/ --logpath=/usr/local/src/mongodb/logs –fork

7、設(shè)置開機(jī)啟動:

vi mongodb.conf
添加以下代碼:

port=27017
dbpath=/usr/local/src/mongodb/dbs
logappend=true
fork=true
logpath=/usr/local/src /mongodb/logs
nohttpinterface=true

8、測試:

cd /usr/local/src/mongodb/bin
./mongod -f mongodb.conf

9、開機(jī)自動啟動mongodb:

vi /etc/rc.d/rc.local
添加下面一行:
/usr/local/src /mongodb/bin/mongod --config /usr/local/src /mongodb/bin/mongodb.conf

三、centos7下安裝redis

參考: redis

問題處理

1、切換相應(yīng)目錄,下安裝包并解壓

cd /usr/local/src/
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar -zxvf redis-3.2.8.tar.gz

2、安裝并啟動

[root@host src]# cd ./redis-3.2.8

[root@host redis-3.2.8]# make MALLOC=libc
[root@host redis-3.2.8]# cd src
[root@host src]# make install
[root@host src]# ./redis-server

以上啟動成功,按ctrl+c退出
3、改成后臺啟動

[root@host src]# cd ../

[root@host redis-3.2.8]# vi redis.conf
daemonize no 改yes
已改成后臺啟動
cd ./src
[root@host src]# ps -aux | grep redis
查看進(jìn)程
[root@host src]# kill -9 723
注:723為實際的進(jìn)程數(shù)
[root@host src]# cd /etc
[root@host etc]# mkdir redis
[root@host etc]# cp /usr/local/src/redis-3.2.8/redis.conf /etc/redis/6379.conf

[root@host etc]# cp /usr/local/src/redis-3.2.8/utils/redis_init_script /etc/init.d/redisd
[root@host etc]# cd /etc/init.d
[root@host init.d]# chkconfig redisd on

報錯:service redisd does not support chkconfig

[root@host init.d]# vi redisd
在第一行加入如下兩行注釋,保存退出
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

redis-server和redis-cli路徑改成自己的
如:usr/local/src/redis-3.2.8/src/redis-server
如:usr/local/src/redis-3.2.8/src/redis-cli
再次執(zhí)行

[root@host init.d]# chkconfig redisd on
[root@host init.d]# service redisd start

報錯/var/run/redis_6379.pid exists, process is already running or crashed

[root@host init.d]# redis-server /etc/redis/6379.conf
[root@host init.d]# shutdown -r now
重新連接一下
[root@host ~]# service redisd start

四、centos7 express開機(jī)自啟forerver
參考 Forever

1、在etc/init.d新建node文件并打開

[root@host bin]# cd /etc/init.d
[root@host init.d]# touch node
[root@host init.d]# vi node

文件內(nèi)容 為:

#!/bin/bash
#
# node      Start up node server daemon
#
# chkconfig: 345 85 15
# description: Forever for Node.js
#
PATH=/usr/local/bin
DEAMON=/var/www/expresswai/index.js
LOG=/tmp/hosts_log
PID=/tmp/forever.pid

case "$1" in
    start)
        forever start -l $LOG/forever.log -o $LOG/forever_out.log -e $LOG/forever_err.log --pidFile $PID -a $DEAMON
        ;;
    stop)
        forever stop --pidFile $PID $DEAMON
        ;;
    stopall)
        forever stopall --pidFile $PID
        ;;
    restartall)
        forever restartall --pidFile $PID
        ;;
    reload|restart)
        forever restart -l $LOG/forever.log -o $LOG/forever_out.log -e $LOG/forever_err.log --pidFile $PID -a $DEAMON
        ;;
    list)
        forever list
        ;;
    *)
        echo "Usage: /etc.init.d/node {start|stop|restart|reload|stopall|restartall|list}"
        exit 1
        ;;
esac
exit 0

2、配置啟動

[root@host init.d]# chkconfig --add node
[root@host init.d]# service node start

以下為另一篇調(diào)試中出現(xiàn)的問題解決辦法
報錯 env: /etc/init.d/nodeForever: Permission denied

[root@host init.d]# chmod a+x /etc/init.d/node
[root@host init.d]# service node start

報錯/usr/bin/env: node: No such file or directory

[root@host bin]# ln -s /usr/local/bin/node /usr/bin/node

五、centos7 nginx

參考:安裝Nginx

1、下安裝包

# cd /usr/local/src
# wget http://nginx.org/download/nginx-1.11.5.tar.gz

2、安裝依賴并解壓安裝

# yum install gcc-c++
# yum install pcre
# yum install pcre-devel
# yum install zlib 
# yum install zlib-devel
# yum install openssl
# yum install openssl-devel

# tar -zxvf nginx-1.11.5.tar.gz
# cd /usr/local/src/nginx-1.11.5/
# ./configure
# make
# make install

默認(rèn)安裝位置為/usr/local/nginx,之前的/usr/local/src/nginx-1.11.5/可以刪除掉了
3、配置自啟

# cd /lib/systemd/system/
# vim nginx.service

文件內(nèi)容 :

[Unit]
Description=nginx 
After=network.target 
   
[Service] 
Type=forking 
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true 
   
[Install] 
WantedBy=multi-user.target

4、啟動

# systemctl enable nginx.service

systemctl start nginx.service    啟動nginx
systemctl stop nginx.service    結(jié)束nginx
systemctl restart nginx.service    重啟nginx

六、centos7 https Let’s Encrypt

cd /usr/local/src
yum install git-all
[root@host src]# git clone https://github.com/letsencrypt/letsencrypt
[root@host src]# cd letsencrypt
[root@host letsencrypt]# ./letsencrypt-auto

后臺服務(wù)要停掉

#  service expresswai stop

設(shè)置域名及關(guān)聯(lián)的郵箱

[root@host letsencrypt]# ./letsencrypt-auto certonly --standalone --email 123456789@qq.com -d www.domain.com

文件位置/etc/letsencrypt/live/www.domain.com/privkey.pem

[root@host www.domain.com]# cp /etc/letsencrypt/live/www.domain.com/cert.pem /var/www/expresswai/ssl
[root@host ssl]# cp /etc/letsencrypt/live/www.domain.com/chain.pem /var/www/expresswai/ssl
[root@host ssl]# cp /etc/letsencrypt/live/www.domain.com/fullchain.pem /var/www/expresswai/ssl
[root@host ssl]# cp /etc/letsencrypt/live/www.domain.com/privkey.pem /var/www/expresswai/ssl

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/19375.html

相關(guān)文章

  • 服務(wù)器小白的我,是如何成功將 node+mongodb 項目部署在服務(wù)器上并進(jìn)行性能優(yōu)化的

    摘要:前言本文講解的是做為前端開發(fā)人員,對服務(wù)器的了解還是小白的我,是如何一步步將項目部署在阿里云的服務(wù)器上,并進(jìn)行性能優(yōu)化,達(dá)到頁面秒內(nèi)看到,秒內(nèi)看到首屏內(nèi)容的。搭建的項目是采用了主流的前后端分離思想的,這里只講服務(wù)器環(huán)境搭建與性能優(yōu)化。 showImg(https://segmentfault.com/img/remote/1460000017143281); 前言 本文講解的是:做為前...

    zsy888 評論0 收藏0
  • Linux 下配置 node + mongodb 環(huán)境

    摘要:證書下載解壓后,有兩個文件,一個是后綴,一個是后綴。文件然后啟動服務(wù)器就可以了,不過這樣的啟動方式,一旦關(guān)閉命令窗口就結(jié)束進(jìn)程了。 1、下載node、解壓、添加到全局變量 下載 wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-x64.msi 解壓 tar -jxv -f node-v8.11.2-x64 把node、和npm添加到全局...

    xietao3 評論0 收藏0
  • CentOS7之常用服務(wù)

    摘要:開發(fā)者工具安裝選擇安裝相關(guān)庫的頭文件源命令行需要源磁盤大小查看內(nèi)存,實用磁盤使用網(wǎng)絡(luò)需要源語言安裝安裝然后你需要把以下內(nèi)容粘貼到文件中安裝安裝然后你需要把以下內(nèi)容粘貼到文件中文件傳輸安 開發(fā)者工具 # 安裝gcc, g++, make, git, svn yum clean all yum groups mark install Development Tools yum groups...

    fevin 評論0 收藏0
  • node中的session

    摘要:當(dāng)會話過期或被放棄后,服務(wù)器將終止該會話。原來中間件生成的是一個對象,里面包含了信息。這個有一個過期時間,比如,上面代碼中設(shè)置的是小時。也就是說,小時后,這個在瀏覽器中會自動消失。 前言 在上一篇中node中的cookie,對cookie進(jìn)行了相關(guān)介紹,本篇將繼續(xù)前行,對session進(jìn)行說明。 session是什么 session不就是會話嘛,那什么是會話呢?會話是一個比連接粒度更大...

    yankeys 評論0 收藏0

發(fā)表評論

0條評論

xinhaip

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<