当前位置: 首页 > 后端技术 > Node.js

centos8安装部署Node+Mongodb(记录)

时间:2023-04-04 00:44:21 Node.js

node安装1、升级centOS是yum(推荐)执行:yum-yupdate命令2、新建软件安装目录(也可以默认安装在root下)执行:cd/root新建一个touchnode-server和输入cdnode-server3,下载node包到安装目录执行:wgethttp://nodejs.org/dist/node-latest.tar.gz(下载最新的)wgethttps://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz(推荐,稳定版)4、将下载的node包解压到安装目录,执行:tarxvfnode-v6.9.5-linux-x64。tar.xz5,进入node安装目录下执行:node-v查看6、创建软链接,可以直接使用node和npm命令在任意目录下执行:ln-s/root/node-v6.9.5-linux-x64/bin/node/usr/local/bin/nodeln-s/root/node-v6.9.5-linux-x64/bin/npm/usr/local/bin/npm到本节点安装完成创建测试项目创建测试1、在根目录root下新建测试文件touchapp.js2,打开app.js文件将代码写入vimapp.js,按键盘i进入编辑模式consthttp=require('http');const主机名='0.0.0.0';//注意这里最好不要写127.0.0.1constport=3000;constserver=http.createServer((req,res)=>{res.statusCode=200;res.setHeader('Content-Type','text/plain');res.end('HelloWorld\n');});server.listen(port,hostname,()=>{console.log(`服务器运行在http://${hostname}:${port}/`);});按esc:wq保存退出执行nodeapp.js启动node服务查看是否启动netstat-tpln查看运行端口注:由于端口为3000,需要在阿里云添加安全组件详情请查看参考添加安全组件的规则3、在本机浏览器输入http://:端口号访问项目如下图节点服务是否运行?安装pm2进行守护(守护也可以选择nginx)npminstall-gpm2pm2startapp.js。看起来和下图差不多长,就OK了。关于PM2,在nodejs上的部署方法可以看这里-PM2MongoDB安装准备:1.创建一个yum源文件sudovim/etc/yum.repos.d/mongodb-org-3.4.repo2,添加如下内容[mongodb-org-3.4]name=MongoDBRepositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc3,安装mongodb执行sudoyum-yinstallmongodb-org查看安装目录whereismongod——————mongod:/usr/bin/mongod查看配置文件vim/etc/mongod.conf按i进入编辑模式,根据需要修改bindip地址,可以监听127.0.0.1或内网地址。如果需要绑定多个ip——————————————————格式:bindIp:127.0.0.1,172.31.0.1esc:wq回车保存退出4、启动Mongodb#启动mongodbsudosystemctlstartmongod.service#stopmongodbsudosystemctlstopmongod.service#querymongodbstatus:systemctlstatusmongod.service注:可以设置为启动sudosystemctlenablemongod.service。如果在不同服务器下访问或修改端口,需要配置防火墙或阿里云服务器安全组件。接下来修改端口,直到安装完成。5.启动mongoshell,执行mongo查看数据库>showdbsadmin0.000GBlocal0.000GBcreateadatabaseuseUser