发表于: 2017-08-29 10:49:27

3 1103


今天完成的事情:

先安装配置一下Nginx吧

我就直接下了主线版本的1.13.4,然后传到阿里云上

解压 tar -zxvf nginx-1.13.4.tar.gz

然后进行初始化 ./configure

这里报错了,说好多东西not found,查了一下要安装pcre

同理下载PCRE8.41版本,解压,然后给解压之后的文件读写权限 chmod -R 777 / pcre-8.41

然后就出现了很神奇的事情,我好想把所有的文件夹都给上权限了

查了一下,发现chmod 777这个命令真可怕

chmod就是改变权限,chmod 777就是高权限,包括读写和执行,然后-R是递归,该文件夹下的文件和子目录的文件都会被该权限

要改变一个文件权限是 chmod 777 filename

要修改一个文件夹命令是 chmod 777 /name/name

我这个命令应该没错啊,应该不能用-R吧

而且这个命令绝对不能在根目录打,因为很多进程是指定权限才能运行的..如果打了的话,系统基本就废了..

然后进入pcre-8.41, ./configure进行pcre初始化配置,报错

configure: error: You need a C++ compiler for C++ support.

没有C++编译器,安装一下

yum install -y gcc gcc-c++

注意:很多教程里提到了一个命令apt-get,然而我用的时候发现没有这个命令,后来发现这个是Ubuntu上的命令,Centos上面还是yum -y

安装好了之后再./configure一下

打印了一大堆信息,初始化完成

然后make,编译一下

make[1]: Leaving directory `/root/pcre-8.41'

打印了这句,编译成功,安装

make install

好了,回到Nginx文件下,再./configure一下

这个是一大堆路径,先记下来

然后也编译一下 make install

make[1]: Leaving directory `/root/nginx-1.13.4'

OK了,然后切换到Nginx运行目录下,就是上图的nginx binary file这个

运行 ./nginx

mmp又报错了

./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

输入这个ldd $(which/usr/lcal/nginx/sbin/nginx),查询这个nginx含有什么动态函式库

很明显,libpcre.so.1 not found,需要手动添加一个

ln -s /usr/local/lib/libpcre.so.1 /lib64

然后再启动Nginx,访问端口

终于配好了_(:з」∠)_

两个概念,正向代理和反向代理

正向代理:

如果我要访问某个不存在的网站,比如Google,那我直接输入网址www.google.com绝对是访问不到的,因为被一堵看不见的墙拦住了。我们就相当于在一个很大的局域网内,并不能连上Internet。那么怎么才能越过墙访问外面的网站呢?这时候就出现了一种叫做代理的东西,VPN应该就是一种代理。这个代理服务器它可以访问到某些不存在的网站,我呢就可以先连接上这个代理服务器,告诉它我也想要那个无法访问的网站的内容。代理服务器就可以根据我的请求去把那些不存在的内容拿回来给我,这就是正向代理。

正向代理是一种介于客户端和原始服务器之间的服务器,它代替客户端从原始服务器上获取内容,这里客户端和原始服务器之间不用碰面,所以原始服务器并不知道是谁获取了自己的内容,只知道正向代理这个中间人。

反向代理:

比如我想吃外卖,我点个肯德基吧。拨打肯德基的外卖电话400-882-3823之后就会有人工服务的小姐帮我们整理订单,然后我只需要在家里等着就行了。然后全国有成千上万的肯德基,就算在北京也有最少几十家,我并不能知道我买的肯德基是哪家送来的,因为它们基本都是一样的。肯德基的这种运作模式就可以成为反向代理。

在互联网世界中,单个服务器来处理用户请求肯定是不现实的,用户请求蜂拥而至的时候,肯定会爆炸。。这时候就可以使用多个服务器来共同应付用户请求,这些服务器提供相同的服务,对用户来说,根本感觉不到差别。

要实现反向代理,首先需要有一个负载均衡设备来分发用户请求,肯德基的服务台就是这个负载均衡器,它把用户请求分发到空闲的服务器上。然后服务器返回自己的服务到负载均衡设备,就是某个肯德基分店把做好的食物送到服务台,服务台再安排快递小哥送到我的手上。

大概意思就是,我只需要和负载均衡设备进行交流就行了。也就是我们进行服务器域名解析的时候,解析得到的ip其实负载均衡的ip,而不是服务器的ip,这样做的好处是,如果加入/迁移服务器的时候,只需要修改负载均衡的列表的就行了,并不会影响服务。

然后我就去弄子域访问了,看了看基本的概念啥的,找了篇教程打算试一下,结果...

xshell连不上服务器了我去。。吃个饭回来就连不上了,最猛的是阿里云ECS控制条也TM远程连接不上!!

然后我就提交了工单了,更神奇的事情来了!!

心里一万只草泥马飞奔而过~~~

看来只能重装系统了,我的天..

明天计划的事情:

重装一下服务器的linux,我之前怎么弄的差不多都忘了,头疼

遇到的问题:

阿里云原地爆炸

收获:

售后都不能信啊!


返回列表 返回列表
评论

    分享到