centos7.9安装nodejs,mongodb5.0,nginx1.24.0

1,首先进行yum更新,输入

yum update -y

一、安装nodejs

1.安装 EPEL 存储库 ,请输入,

sudo yum install epel-release

2.安装nodejs,等上面的执行完了请输入

sudo yum install nodejs

等上面的执行完了再输入

sudo yum install npm

请输入

node -v。

应该会弹出版本号就成功了

请入入

npm -v

弹出版本号也成功了.

二安装 mongodb数据库

1.安装vim编辑器

sudo yum install vim(vim编辑器默认你会,不会搜索一下,很简单的)

命令行输入

vim /etc/yum.repos.d/mongodb-org-5.0.repo

此处会自己创建一个新文件,按i键进入编辑模式,再输入

[mngodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/5.0/x86_64/
gpgcheck=0
enabled=1

按esc键, 输入:wq 会保存退出.

再依次输入(每次执行完了分别输入)

yum clean all

yum makecache

yum -y install mongodb-org-server

yum -y install mongodb-org-shell

(/etc/mongod.conf是他的配置文件地址)

输入以下启动mongod服务,

systemctl start mongod.service

再输入以下。 来为了你的安全配上超级管理员账号密码

mongo (开启客户端登陆,需要确保配置文件中监听的地址是127.0.0.1,其他监听地址会报错)

use admin # 切换admin数据库

db.createUser( { user: "adminUser", pwd: "adminPass", roles: [ { role: "root", db: "admin" } ] } )

再同时按control和c键返回主页面

输入

vim /etc/mongod.conf(vim编辑器操作不再赘述)

将文件中的类似的内容改成如下

net:

port: 27017 bindIp: 0.0.0.0 # 等创建好管理员后再修改监听地址

security:

authorization: enabled

保存退出后

输入

systemctl restart mongod.service

创建每个数据库的用户账号密码等(以创建osr_web为例子)

mongo

use admin

db.auth("adminUser","adminPass") # 老版本的是user.auth("adminUser","adminPass")

use osr_web # 切换数据库,有则切换,没有则创建 # 创建数据库关联的用户名和密码,以及读写权限等

db.createUser({ user: 'root', pwd: 'root', roles:[{ role: 'readWrite', db: 'osr_web' }] })

(部分引用了https://www.cnblogs.com/hahaha111122222/p/15868006.html)

创建nginx

  1. cd /usr/local/src

  2. wget http://nginx.org/download/nginx-1.24.0.tar.gz

  3. tar -zxvf nginx-1.24.0.tar.gz

  4. yum install -y gcc gcc-c++

  5. yum install -y pcre-devel openssl-devel

  6. groupadd nginx
    useradd nginx -g nginx -s /sbin/nologin -M

切记进入到 cd 到/usr/local/src/nginx-1.24.0

  1. ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --user=nginx --group=nginx

  2. make && make install

    安装完成后

    你的nginx目录为/usr/local/nginx-1.24.0

创建系统服务

sudo vim /etc/systemd/system/nginx.service

输入

[Unit]
Description=nginx - high performance web server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx-1.24.0/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保存退出

输入重新加载 系统服务

sudo systemctl daemon-reload

输入开机自动启动

sudo systemctl enable nginx

开始

sudo systemctl start nginx

结束

sudo systemctl stop nginx

  • 40
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值