之前联系demo的时候,用的阿里云,已经配置过服务器,但是那个实例已经过期了,之前有活动的时候,用9.9买了一年的华为云,崭新的,我没刻意学习过linux命令,所以之前配置的时候也是靠网上查的教程一点一点copy的,所以这次还得查。
我当时买的时候选的centos6,自己从官网下载的node的压缩包,然后解压配置,然后用查询版本号来验证的时候,居然报错,大致意思应该是gcc版本太低了,不符合node.js的需求,于是我从网上查询解决方案,但是好像又臭又长,于是就放弃了。但是也不是没有收获:
看到一篇博客说centos6有些年头了,c7也出来很长时间了,但是大多数还是用6,但是6的默认的gcc版本是4.4.7,不支持c++11,所以我就打开华为云的控制台换到7了。
然后我也不下载什么狗屁压缩包了,直接sudo yum
配置nodejs环境
安装之前先了解一下,NodeSource是一家致力于提供企业级Node支持的公司,它们为Linux发行版维护一个不断更新的Node.js存储库。所以,
- 我们先把NodeSouce添加到yum存储库
$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
- 然后安装nodejs 和npm,一路y到底
$ sudo yum install nodejs
3.然后我们查询版本来检验是否安装成功
一次成功 !!很爽有没有
二、 nginx的配置
人官网说的很清楚了,我就当个工具人把链接贴到这里,跟着做就行了
三、 pm2
有了npm pm2自然好说了
npm i pm2 -g
如果嫌npm慢,那就换国内镜像源cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
四、 mongodb
依然采用yum源的方式安装
首先 ,依然先把mongodb 配置到yum源中
$ vim /etc/yum.repos.d/mongodb-org.repo
将下面内容粘贴到里面
//这里面我选择的是4.0版本,你需要哪个你就改成哪个
[mongodb-org]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
然后保存退出
可以先调用命令查看一下
$ sudo yum repolist
我们可以看到mongodb已经配置到了yum源中
接下来进行安装
$ sudo yum install -y mongodb-org
安装完成后 我们修改一下配置文件
调用指令进入
$ vim /etc/mongod.conf
修改配置
bindIp:0.0.0.0 #监听地址 //允许任意网络访问
port:27017 #监听端口
启动MongoDB
$ systemctl start mongod.service
查看下开启的MongoDB 27017端口服务是否开启
netstat -natp | grep 27017
验证服务开启 开始使用MongoDB
当然如果能用可视化工具来操作数据库,那无疑会方便很多,所以我们可以借助本地的可视化工具来实现,我用的是NoSql Manager for Mongo,当然你用什么都可以,配置应该是大同小异,而且不难
点击OK后,如果你的服务器配置的Mongo环境没问题的话,就自动连接上了,然后你就可以尝试操作一下服务的数据库看看本地的数据库会不会同步,如果同步的话那恭喜你,成功了!
另外,如果你对服务器部署node项目不清楚的话,欢迎来看这篇博客
Node.js 使用nginx、 pm2部署express项目