依赖mongodb,redis,nodjs
一、Mongodb数据库在Centos上安装
1.添加MongoDB官方仓库
创建仓库配置文件:
sudo tee /etc/yum.repos.d/mongodb-org-4.0.repo <<EOF
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF
2.安装MongoDB服务
执行安装命令:
sudo yum install -y mongodb-org-4.0.0
如果提示yum被占用
查看占用进程并杀掉:
ps -ef | grep yum # 确认是否有异常yum进程:ml-citation{ref="3" data="citationList"}
kill -9 <pid> # 强制终止查到的yum进程ID:ml-citation{ref="1,4" data="citationList"}
rm -f /var/run/yum.pid # 删除锁文件让yum重建:ml-citation{ref="4,6" data="citationList"}
或者是重启yum:
yum clean all # 清理yum缓存:ml-citation{ref="6" data="citationList"}
systemctl restart yum-updatesd # 重启yum服务:ml-citation{ref="2" data="citationList"}
验证安装版本:
mongo --version | grep "shell version"
3.目录权限配置
创建数据目录并设置权限:
sudo mkdir -p /var/lib/mongo
sudo chown -R mongod:mongod /var/lib/mongo
4.配置文件调整(可选)
编辑主配置文件:
sudo vi /etc/mongod.conf
建议修改以下参数:
storage:
dbPath: /var/lib/mongo
systemLog:
path: /var/log/mongodb/mongod.log
net:
bindIp: 0.0.0.0 # 允许远程连接
port: 27017
5.启动服务
启动并设置开机自启:
sudo systemctl start mongod
sudo systemctl enable mongod
验证服务状态:
sudo systemctl status mongod
二、redis在Centos上安装
1. 添加 EPEL 仓库
sudo yum install -y epel-release
2. 安装 Redis
sudo yum install -y redis
3. 启动 Redis 服务
sudo systemctl start redis
4. 设置开机自启
sudo systemctl enable redis
5. 验证安装
redis-cli ping
# 正常应返回 "PONG"
三、nodejs数据库在Centos上安装
- 安装nodejs
sudo npm install -g n
sudo n 16.17.0
node -v
2.安装pm2管理工具
sudo npm install -g pm2
3.将项目推送到后台,进入到项目根目录,利用以下命令管理nodejs后台项目
pm2命令
pm2 start bin/www --name file
pm2 start <file> 启动 pm2 start bin/www --name ***
pm2 list 查看启动的应用列表
pm2 restart <name> 重启应用
pm2 reload <name> 热重启应用
pm2 log <name> 查看日志
pm2 stop <name> 停止项目,stop可以使用pm2 restart 重新启动
pm2 delete <name> 删除项目
4.设置开机自启动
pm2 save
pm2 startup
复制上一步输出的命令并执行
验证是否已经配置自启动
systemctl list-unit-files | grep pm2