記錄搭建node+mongodb+nginx服務器環境過程

安裝nginx或者編譯源碼安裝都要先安裝gcc
使用yum install gcc gcc-c++ 先安裝老版本的gcc
用yum安裝gcc只能安裝最高4.8.5的,版本太老。手動把gcc升級到最新版。
我在/user/local/src目錄下安裝

首先在官網http://ftp.gnu.org/gnu/gcc/ 選個版本
我選的是最新的版本,使用wget http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz 下載
進入解壓後的目錄 安裝依賴 ./contrib/donwn_prerequisites
在這裏插入圖片描述
出錯了
在這裏插入圖片描述
沒有辦法提取這個包,安裝bzip2即可。再重新./contrib/donwn_prerequisites。成功!
在這裏插入圖片描述
新建一個目錄用來放編譯後的文件
在這裏插入圖片描述
進入到新建的gcc-build目錄,執行 …/gcc-9.2.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib 成功後在gcc-build裏面出現了4個文件
然後make進行編譯,阿里雲的學生優惠編譯了3個多小時。終於成功了。
然後make install,然後gcc -v查看版本。
在這裏插入圖片描述

安裝nginx

安裝之前先安裝依賴,安裝pcre 在yum上面查看pcre是8.32版本,有點老。所以決定手動安裝。
wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz 下載最新版本
解壓後進入目錄 ./configure
make &&make install
安裝完成。
然後安裝openssl,yum的版本是1.0.2太老,去官網
在這裏插入圖片描述
解壓後輸入./config shared zlib --prefix=/usr/local/src/openssl && make && make install

安裝之後執行 ./config -tmake depend

進入/usr/local目錄執行命令ln -s openssl ssl

在/etc/ld.so.conf添加/usr/local/openssl/lib

然後執行ldconfig

至此openssl安裝完畢。
nginx需要的pcre、zlib、openssl就安裝好了。
進入nginx目錄裏運行./configure
然後make 然後 make install
可以用whereis nginx查看
nginx 安裝到了/usr/local/nginx裏面。
配置環境變量
在這裏插入圖片描述
保存後 執行source profile nginx安裝完畢
在這裏插入圖片描述

安裝mongodb

鏈接地址https://www.mongodb.com/download-center/community
解壓後移動到/usr/local 並重名爲mongodb
在 /var下新建目錄mongodb
在/var/mongodb下新建data和logs目錄
然後輸入命令,添加開機啓動項vim /etc/rc.d/rc.local

/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

配置環境方便使用Mongo命令
在這裏插入圖片描述
在這裏插入圖片描述
成功
可以選擇創建數據庫管理員
在mongo中輸入以下命令
use admin
db.createUser({ user: “用戶名”, pwd:“密碼”, roles:[{ role: “root”, db: “admin” }] })

安裝node

wget https://nodejs.org/dist/v12.16.0/node-v12.16.0-linux-x64.tar.xz
tar xvf 解壓
配軟鏈
ln -s /usr/local/src/node-v12.16.0-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/src/node-v12.16.0-linux-x64/bin/npm /usr/local/bin/npm
成功。

至此node+mongodb+nginx就安裝成功了

發佈了7 篇原創文章 · 獲贊 4 · 訪問量 3233
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章