centos nginx不是命令_记录下在linux配置mongodb+nginx+node的过程

ed4312b0318179743b219a6cbd931f7c.png

mongodb:

  1. 下载mongodb3.4版本,地址: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.5.tgz
  2. 通过Xftp把文件放到已经创建好的目录里面。
  3. 使用tar xxx 命令,将压缩解压到当前的工作路径。顺便cd到解压后的文件夹,把所有文件的移到上一层,并删掉这个文件夹。现在目录如下

e58176be94375025315958371935471f.png

4. 在bin的外层级新建一个文件夹树:data/db,以后这个db就是放数据的地方了。

5.进入/etc,找到profile,在底部添加:

export PATH={path}:$PATH

${path}是你的mongodb的bin目录,然后使用source /etc/profile使环境变量立即生效。

5. 进入到bin,使用mongod --dbpath ../data/db,就可以启动mongodb,默认端口是27017。

6.bin目录下输入mongod,若出现Permission denied,则输入下面的命令获取最高权限。

sudo chmod -R 777 ${path}

7. 访问curl localhost:27017,看是否有这段信息,有则代表已成功启动。

26e9b6440720ae75781fe0ae8d4623eb.png

8. 如果bin文件夹没有index.html,可以自己建一个,开启成功后会打开这个index。

nginx:

  1. 先使用命令 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装nginx的安装yum源。
  2. 安装成功后/etc/yum.repos.d会有nginx.repo文件。
  3. 使用yum install nginx -g,安装nginx,默认地址为/etc/nginx。我安装完后是没有html文件夹的,可以自己添加一个html文件夹,里面放一个index.html。
  4. 使用cd进nginx文件夹。使用nginx即可开启nginx服务。
  5. 如果想修改nginx.conf,修改完后使用nginx -s -reload即可重启nginx服务。

此时可以在window界面使用浏览器直接访问地址了。如,我的centos的ip是123.456.7.89,并在nginx上监听了80端口,如下:

listen       80;
server_name  localhost;
location / {
        proxy_pass  http://localhost:27017;  #被代理的服务器的域名
	proxy_redirect     off;
	proxy_set_header   Host             $host;
	proxy_set_header   X-Real-IP        $remote_addr;
	proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }

6. 打开浏览器,地址栏输入123.456.7.89,成功后提示

b2274fa96d38e6e7046366f3b3998281.png

如果提示拒绝访问,可能是centos并没有开启80端口。

使用如下命令:

## 开放指定端口(永久)
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
## 查看已开放的端口
firewall-cmd --list-ports

6222abb1a27e6916d5f7ba052b0e7ea6.png

则是再重复步骤6即可。

nodejs:

  1. 使用命令安装源
V8.x: 

#curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
V7.x:

#curl --silent --location https://rpm.nodesource.com/setup_7.x | bash -
V6.x:

#curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
V5.x:

#curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -

2. yum install -y nodejs

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值