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层结束









浙公网安备 33010602011771号