linux安装MongoDB

2-2安装依赖库:

yum -y install pcre*

yum -y install openssl*

2-3安装node

yum install git

2-4安装MongoDB:

下载:curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.2.1.tgz

解压: tar zxvf mongodb-linux-x86_64-4.2.1tgz

移动: mv mongodb-linux-x86_64-4.2.1/ /usr/local/mongodb

创建数据文件夹 日志文件和mongo配置文件

mkdir -p /usr/local/mongodb/data/db

touch /usr/local/mongodb/mongo.log

touch /usr/local/mongodb/mongodb.conf

在配置文件中加入如下代码:

dbpath=/usr/local/mongodb/data/db

logpath=/usr/local/mongodb/log/mongod.log

logappend = true

port = 27017

fork = true

muth = true

切换到mongodb的bin目录下

启动:./mongod --dbpath /usr/local/mongodb/data/db

mongod -dbpath=/usr/local/mongodb/data --bind_ip 0.0.0.0

指定所有用户都可以连接,只是暂时的,后期项目部署上去后,肯定是要关闭的

2-5安装nginx静态资源服务器

下载 wget (类似于迅雷,用来下载文件的)

yum install wget

下载 nginx

wget http://nginx.org/download/nginx-1.21.1.tar.gz

解压

tar zxvf nginx-1.21.1.tar.gz

进入解压目录,编译

./configure

安装

make install

安装完成后会在同级目录生成一个nginx的目录,这个才是服务器目录

2-6上传静态资源

打包前台代码

npm run build

打包后台代码

npm run build:prod

将打包好的前台代码放到 nginx 的 html 文件夹下,将打包好的后台代码放到 nginx/html/admin 目录下

修改nginx的配置文件,添加代理设置:

location / {

root html;

index index.html index.htm;

try_files uri uri/ /index.html;

}

location /api {

proxy_pass http://127.0.0.1:7001;

}

location /res {

proxy_pass http://127.0.0.1:7001;

}

location /static {

proxy_pass http://127.0.0.1:7001;

}

修改配置文件后需要重启一下服务器

nginx 常用命令

nginx: 启动

nginx -v :查看版本

nginx -s stop :停止

nginx -s reload :重启

2-7进程守护

在linux中,可以输入

nohup command &

来把进程挂起,这样即使退出了远程连接,也能够继续保持进程

使用示例:

nohup npm start &

挂起进程后,使用 exit 命令退出远程连接

2-8安装node和mongodb

相关推荐
大飞记Python11 分钟前
Linux命令速查手册(测试开发4年实战总结,附PDF)
linux·网络·pdf
liguojun20251 小时前
篮球馆自动计时收费系统:从规则配置到自动结算的全流程拆解
java·大数据·运维·人工智能·物联网·1024程序员节
Promise微笑1 小时前
红外分辨率 160×120、320×240、384×288 与 640×480实战选型指南
大数据·运维·人工智能·物联网
顾喵2 小时前
PetaLinux 2017.4 实操指南:PREEMPT_RT实时补丁移植+Zynq PL中断UIO用户态配置(超完整避坑版)
linux
小樱花的樱花2 小时前
Linux 线程的创建
linux·c语言·开发语言
云飞云共享云桌面2 小时前
单机建模卡顿运维繁琐!中小型机械制造厂云飞云 3D 云桌面落地
运维·服务器·网络·3d·自动化·电脑·负载均衡
mounter6253 小时前
BPF 的进化史:从网络过滤器到 AI 时代的 Linux 核心引擎
linux·网络·人工智能·ebpf·linux kernel·kernel
YMWM_3 小时前
video.preset的值为null和ultrafast的区别
linux·video
zandy10113 小时前
体验家 XMPlus 批量操作与自动化工作流引擎:让大规模运营从手动执行走向规则驱动
大数据·运维·自动化
湿韵轮回4 小时前
LangChain LCEL,用 | 串联AI的魔法语言
服务器·人工智能·langchain