Nginx安装
1、什么是静态资源?作用及优缺点。
答:URL固定,后缀是HTML,HTM。服务器存在的文件,浏览器端解析。
特点:无交互式的数据库
优点:1、性能高体验好。2、便于SEO(网站推广)。
缺点:1、交互差。2、维护麻烦。
2、什么是动态资源?作用及优缺点?
答:有数据库支持,内容丰富,后缀.php、.jsp、.do、asp、aspx
特点:
优点:1、交互性好(注册,登录),2、维护简单。
缺点:性能差(服务器端解析)、2.URL变化不利于搜索。
3、什么是伪静态?作用及优缺点?
答:动态RUL伪装成静态、rewrite规则模块、
作用:
优点:1、方便收录,2、提升用户浏览体验。
缺点:1、不会提升网站性能,微降。
4、什么是URL,URI,MIME类型?
URL:网址链接
URI:
MIME:服务器响应资源时返回的数据类型。
nginx介绍
1、HTTP协议包含很多功能。
1、上网的www是http功能之一
2、www服务默认端口80,OSI第七层,应用层。
2、实现www服务的常用web软件
1、nginx、Apache,(静态web软件)。
3、流行的web组合。
1、lamp(linux、Apache、MySQL、php)====》经典
2、lnmp(linux 、nginx、MySQL、PHP)===》国内流行
4、nginx介绍
1、Nginx ,www服务软件、俄罗斯人开发、开源、性价比高、780k,c开发
2、淘宝更改的nginx,tengine(http://tengine.taobao.org)
3、nginx本身是一款静态(html,js,css,jpg等)的www软件,不能解析动态的php,jsp,do。
5、最大特点:
1、静态小文件(1M),支持高并发,同时占用的资源很少。3W并发,10个进程,内存150M
6、Nginx服务端支持的平台
1、Unix、linux、Windows都可以。
2、nginx排名web软件第二位。
7、查看网站后端服务器信息。
[root@C1 ~]# curl -I www.baidu.com
HTTP/1.1 200 OK
Date: Thu, 16 Jun 2016 13:55:16 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Set-Cookie: aliyungf_tc=AQAAAIdbaDwmEQoAa94lai3iD2lhi0UP; Path=/; HttpOnly
Server: nginx
Vary: Accept-Encoding
Set-Cookie: PHPSESSID=f8dvvfmrt4qqvvnqdvcqouahp1; path=/; domain=51talk.com
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: uuid=9bce5d9f4676e966212b1765d6ef3ff5; expires=Sat, 16-Jun-2018 13:55:16 GMT; path=/; domain=www.51talk.com
Vary: Accept-Encoding
8、nginx服务从大的方面的功能。
1、www 、web服务、邮件服务、邮件代理。===》核心服务web
2、负载均衡(反向代理proxy)。
3、web 、cache(web缓存)、squid。(CDN主要使用SQUID)
9、nginx特点。
1、最大特点:静态小文件(1M),支持高并发,同时占用的资源很少。3W并发,10个进程,内存150M
2、配置简单,灵活、轻量。
nginx安装
安装前准备软件:
[root@WEB-2 tools]# rpm -qa pcre
pcre-7.8-7.el6.x86_64
[root@WEB-2 tools]# rpm -qa pcre-devel
pcre-devel-7.8-7.el6.x86_64
[root@WEB-2 tools]# rpm -qa openssl
openssl-1.0.1e-48.el6_8.1.x86_64
[root@WEB-2 tools]# rpm -qa openssl-devel
openssl-devel-1.0.1e-48.el6_8.1.x86_64
======================================================================
创建nginx用户
[root@WEB-2 nginx-1.6.3]# useradd -s nginx /sbin/nologin –M
[root@WEB-2 nginx-1.6.3]# id nginx
1、检查nginx安装情况。
[root@WEB-2 ~]# rpm -qa nginx
2、创建软件下载目录
[root@WEB-2 ~]# mkdir /home/tools -p
3、下载nginx软件
wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
4、解压nginx软件
[root@WEB-2 tools]# tar zxvf nginx-1.6.3.tar.gz
5、进入nginx目录
[root@WEB-2 tools]# cd nginx-1.6.3
6、查看nginx文件内容
[root@WEB-2 nginx-1.6.3]# ls
[root@WEB-2 nginx-1.6.3]# tree
[root@WEB-2 nginx-1.6.3]# tree |wc –l
7、配置指定的安装路径和模块
[root@WEB-2 nginx-1.6.3]# ./configure –prefix=/application/nginx-1.6.3 –user=nginx –group=nginx –with-http_ssl_module –with-http_stub_status_module
8、编译nginx
[root@WEB-2 nginx-1.6.3]# make
9安装nginx
[root@WEB-2 nginx-1.6.3]# make install
10、配置连接文件方便管理
[root@WEB-2 nginx-1.6.3]# cd ..
[root@WEB-2 tools]# ln -s /application/nginx-1.6.3/ /application/nginx
11、启动nginx服务
[root@WEB-2 tools]# /application/nginx/sbin/nginx
12、检查安装情况
[root@WEB-2 tools]# ps -ef |grep nginx|grep -v grep
[root@WEB-2 tools]# netstat -lntup |grep nginx
[root@WEB-2 tools]# lsof -i :80
13、检查访问
[root@WEB-2 tools]# curl 127.0.0.1
IP地址访问。
14、查看编译配置参数
[root@WEB-2 tools]# /application/nginx/sbin/nginx –V
15、查看错误信息
[root@WEB-2 tools]# cat /application/nginx/logs/error.log
[root@WEB-2 tools]# cat /var/log/messages
到此安装完成
欢迎加入 Typecho 大家族