在Nginx.org 下面复制偶数稳定版的下载链接,然后在linux中使用 wget + **** ------进行安装
在使用: tar -zxvf nginx.**** 在使用: ./ configure --prefix=/home/nginx
在Nginx的根目录下面使用make 再使用make install
常用命令: nginx -s reload重新使用新的配置文件
热部署---在Nginx安装好的目录下面有sbin目录,里面就是Nginx的运行程序,如对老的Nginx进行升级:进入到先用ps -ef | grep nginx 查看进程号码:-----使用 kill -USR2 进程号码 -----然后在新的进程开启之后,要让老的进行进行关闭: kill -WINCH 进程号
gzip:on;-----对在网络中传输的资源进行压缩处理,方便传输
autoindex on ; 的使用使得服务器可以列出所在文件的目录结构
set $limit_rate 1k;
log_format main 格式 ---------》输出到 : access_log logs/sss.log main;
nginx -tc nginx.conf ----------->>>对Nginx配置文件进行语法检查
http_stub_status_module 配置------>用来说明服务器的连接状况
2.用yum方式进行安装
先到http://nginx.org/en/linux_packages.html
设置 linux 中的 yum源,然后再进行yum install nginx
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key
通过yum的安装方式,安装的都是一个个rpm的安装包 使用 :rpm -ql nginx 可以查看安装好的包
进行随机的主页展示:
这样还只是一次性的替换,还要加上 sub_filter_once off; 就变成了全局的替换
在 ****.conf文件中配置如下:
limit_conn_zone $binanry_remote_addr zone=conn_zone:1m; limit_req_zone $binanray_remote_addr zone=req_zone:1m:rate=1r/s; server { listen 8080; server_name localhost; #charset koi8-r; access_log /var/log/nginx/host.access.log main; location / { root /root/html; random_index on; # index index.html index.htm; #limit_conn conn_zone 1; #limit_req zone=req_zone burst=3 nodely; #limit_req zone=req_zone burst; #limit_req zone=req_zone; }
其中 ~ ^/admin.html ------>使用了模式匹配的功能,也就是在任意路径下面的 admin.html 的相关访问-------有局限性---如果使用代理就没用
改进:
httpd-tools 用来实现密码加密
使用 yum install httpd-tools -y
使用httped-tools生成该模块规定的密码模块