Mac与Linux 实现nginx的安装 与 访问虚拟机里的nginx 实现的反向代理网站及文件目录

一      

      现在主要实现的是 nginx   反向代理功能,

     首先 , 先在虚拟机里的系统装 nginx  Note:我用的是CentOS

在linux 装nginx 需要先装 依赖包

sudo yum install gcc-c++ 

sudo yum install pcre pcre-devel

sudo yum install zlib zlib-devel

sudo yum install openssl openssl-devel

输入安装上面的依赖之后 ,进这个 http://nginx.org/en/download.html (这是我进入好的)也可以输入nginx.org

选择稳定版本---》nginx-1.14.2

下载好了之后解压,进入到nginx解压包里面.

sudo ./configure

sudo make

sudo make install

这样就是安装成功了 Note:一定要有前面到依赖,不然make不出来

whereis nginx 

这是nginx 到安装目录

查看并启动:Note:一定记得开放80端口:

vim /etc/sysconfig/iptables 

#nginx

 -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

输入本虚拟机的  ip地址   可以访问到nginx 

 

这就是nginx 的安装(虚拟机)

 

下面是mac下的nginx安装

首先 要实现  brew 命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
这是我找到 ,不行的话--找

sudo brew nginx

这是mac下的nginx的安装目录 ,运行的话 

sudo nginx -s reload 

 Note:如果报nginx.pid 的error的话 输入

sudo nginx -c nginx.conf 或者 sudo nginx -c /usr/local/etc/nginx/nginx.conf

(这是cd 到nginx目录下面执行的是目录下面的文件nginx.conf)再次

sudo nginx -s reload

这样mac下的nginx安装成功了

接下来 开始进入nginx的反向代理功能了

1.首先进入到conf 文件夹下 vim nginx.conf  找到一个位置输入下面这句话:

这是我到位置:

这句话到意义在于 以模块化到方式进行代理,如果不这样的话,所有代理的文件代码都在这个conf文件下了,不利于管理

现在实现本地代理,不是线上

vim /etc/hosts  

虚拟机ip                  代理网站

在nginx.conf同级目录创建host文件夹 cd host

vim www.easygous.com.conf

模版一样就行。进入到sbin 文件夹

./nignx -s reload

Note:出现nginx.pid 到错误到话 :./nginx -c /usr/local/nginx/conf/nginx.conf 就行了还不行的话在前面加sudo

再次

./ningx -s reload

然后打开浏览器:Note:tomcat我自己先装好的。我启动了tomcat出现下面的图片(下次更新这个)

打开mac下的浏览器: 

 

 

以及输入反向代理 网站

 

如果你是第一次使用 mac浏览器输入虚拟机nginx代理的网址的话,会出现找不到代理ip

(如果出现了话。。。。。。-->你代理成功了)

也就是说根本不会出现Tom猫出来,最后面我找到方法了 ,使用mac下到nginx代理虚拟机里的ip地址,实现了这个功能。

接下来是步骤,

sudo vim /etc/hosts

cd 到nginx安装目录 并编辑 nginx.conf文件

如Linux到一致

在nginx根目录下

mkdir host

cd host

vim www.easygous.com.conf

www.easygous.com.conf 里的内容:

 

保存退出,

sudo nginx -s reload 

Note :出现nginx.pid 的error 输入下面:

sudo nginx -c /usr/local/etc/nginx/nginx.conf

sudo nginx -s reload

这次你会发现反向代理服务器转到 tom 猫哪里去了。

开始准备nginx访问图片地址了 :我已经在Linux 下安装了vsftpd server 了。(有时间更新这个):更新连接:https://blog.csdn.net/m0_37918421/article/details/90047452

只是要 一个 .conf 文件就可以了 

sudo vim image.easygou.com

上面 是内容。

linux 和 mac 都是一样的。 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值