06nginx

 

 

1.淘宝nginx的学习使用,安装

下载源码包
http://tengine.taobao.org/download/tengine-2.2.0.tar.gz

2.卸载掉之前,学习yum时候,安装的nginx软件,
yum remove nginx -y 

3。解决编译安装nginx的软件依赖
yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y

4.解压缩源码包,安装
源码编译安装三部曲
    1.释放makefile
    ./configure --prefix=/opt/tnginx220

    2.编译nginx
    make 
    3.编译安装
    make install 
    4.编译完成后,tnginx就可以用了
 5.启动淘宝nginx
    ./nginx

[root@master tnginx220]# pwd
/opt/tnginx220
[root@master tnginx220]# ll
total 8
drwx------. 2 nobody root    6 Mar 11 08:51 client_body_temp
drwxr-xr-x. 2 root   root 4096 Mar 11 08:50 conf                #放nginx所有配置文件的地儿
drwx------. 2 nobody root    6 Mar 11 08:51 fastcgi_temp
drwxr-xr-x. 2 root   root   40 Mar 11 08:50 html                #存放前端 html文件的      
drwxr-xr-x. 2 root   root 4096 Mar 11 08:50 include
drwxr-xr-x. 2 root   root   41 Mar 11 08:52 logs                #nginx的日志文件夹
drwxr-xr-x. 2 root   root    6 Mar 11 08:50 modules
drwx------. 2 nobody root    6 Mar 11 08:51 proxy_temp
drwxr-xr-x. 2 root   root   35 Mar 11 08:50 sbin                #存放nginx二进制命令的
drwx------. 2 nobody root    6 Mar 11 08:51 scgi_temp
drwx------. 2 nobody root    6 Mar 11 08:51 uwsgi_temp

echo $PATH  
PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/tnginx220/sbin"

 

 

http内核模块
//公共的配置定义在http{}
http {  //http层开始
...    
    //使用Server配置网站, 每个Server{}代表一个网站(简称虚拟主机)
    'server' {
        listen       80;        //监听端口, 默认80
        server_name  localhost; //提供服务的域名或主机名
        access_log host.access.log  //访问日志
        //控制网站访问路径
        'location' / {
            root   /usr/share/nginx/html;   //存放网站代码路径
            index  index.html index.htm;    //服务器返回的默认页面文件
        }
        //指定错误代码, 统一定义错误页面, 错误代码重定向到新的Locaiton
        error_page   500 502 503 504  /50x.html;
    }
    ...
    //第二个虚拟主机配置
    'server' {
    ...
    }
    
    include /etc/nginx/conf.d/*.conf;  //包含/etc/nginx/conf.d/目录下所有以.conf结尾的文件
}   //http层结束

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2020-02-26 18:09  小萍瓶盖儿  阅读(90)  评论(0)    收藏  举报