当前位置:首页 »“秋了秋”个人博客 » 网站建设 » Linux系统CentOs搭建nodejs服务器+Mongodb

Linux系统CentOs搭建nodejs服务器+Mongodb

作者:秋了秋 发表时间:2017年08月24日

准备工作:买Linux远程ecs服务器、远程连接登录服务器(细节不讲,工具建议用Xshell)、了解下linux命令。

登陆上去后把yun更新到最新版本

yum -y update

对服务器上软件进行升级:

yum -y groupinstall "Development Tools"

开始安装node.js,先进入/usr/src文件夹,这个文件夹通常用来存放软件源代码:

cd /usr/src

从node.js官网中获取压缩档源代码,我选择的是v6.11.2,是目前的稳定版,当然你也可以选择其他版本,具体版本根据你阅读本文的时间去node官网看最新的版本,基本山替换这里的版本号就行,获取链接不对的话建议去官网找Linux下的贴到这里来。

wget https://nodejs.org/dist/v20.10.0/node-v20.10.0.tar.gz

解压缩源文件,并且进入到压缩后的文件夹中:

tar zxf node-v20.10.0.tar.gz
cd node-v20.10.0

执行配置脚本来进行预编译处理:

./configure

开始编译node.js源代码,编译完后进行安装:

make && make install

如果编译出错,在这里可能会因为CentOs版本的问题出现gcc和g++需要升级,请执行以下这部分命令临时升级后再运行以上代码,如果编译顺利可以跳过这一步。你要哪个版本的就把第2条命令中的数字8改成你要的主版本号就可以了。这样升级到的是最新的版本。例如8升级到的是8.2.0而不是8.1。从这里可以获取gcc所有版本http://ftp.gnu.org/gnu/gcc/

yum -y install centos-release-scl
yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
scl enable devtoolset-8 bash  #启动gcc8

至此node环境已搭建完成。全局模块和局部模块的安装就不用说了吧,用npm安装即可。

安装mongodb数据库(根据项目所使用数据库进行选择)下载mongodb源代码(同样的,要安装最新的请到mongodb官网获取最新安装地址):

cd /usr/src
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.6.tgz

解压安装包,重命名为mongodb:

tar zxvf mongodb-linux-x86_64-3.2.6.tgz
mv mongodb-linux-x86_64-3.2.6 mongodb

在var文件夹里建立mongodb文件夹,并分别建立data文件夹和logs文件夹

mkdir /usr/src/mongodb/data
mkdir /usr/src/mongodb/logs

打开rc.local文件,添加CentOS开始启动项:

vim /etc/rc.d/rc.local

让mongodb开始自启动,按Insert光标移到文件末尾把以下代码写到文件后面:

/usr/src/mongodb/bin/mongod --dbpath=/usr/src/mongodb/data --logpath /usr/src/mongodb/logs/log.log -fork
chmod +x /etc/rc.d/rc.local

退出编辑并保存(Ctrl+C再输入:wq),控制台输入命令启动mongoldb:

/usr/src/mongodb/bin/mongod --dbpath=/usr/src/mongodb/data --logpath /usr/src/mongodb/logs/log.log -fork

看到类似如下信息说明已经安装完成并启动成功:

forked process: 23483
child process started successfully, parent exiting

至此mongodb安装完成。

部署网站文件就不用说了吧,使用工具(如Xfxp)把程序上传到服务器的某个文件夹,然后开始你的部署程序之路吧~。 部署好启动程序后即可用服务器的外网ip:端口访问你的网站。

5
文章作者: “秋了秋”个人博客,本站鼓励原创。
转载请注明本文地址:http://netblog.cn/blog/488.html
目录: 网站建设标签: nodejs服务器,CentOs 21873次阅读

请求播放音乐,请点击播放

登 录
点击获取验证码
还没账号?点击这里