记录搭建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
记录搭建node+mongodb+nginx服务器环境过程_第1张图片
出错了
在这里插入图片描述
没有办法提取这个包,安装bzip2即可。再重新./contrib/donwn_prerequisites。成功!
记录搭建node+mongodb+nginx服务器环境过程_第2张图片
新建一个目录用来放编译后的文件
在这里插入图片描述
进入到新建的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查看版本。
记录搭建node+mongodb+nginx服务器环境过程_第3张图片

安装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太老,去官网
记录搭建node+mongodb+nginx服务器环境过程_第4张图片
解压后输入./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安装完毕
记录搭建node+mongodb+nginx服务器环境过程_第5张图片

安装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就安装成功了

你可能感兴趣的:(服务器相关)