1.查看安装目录
$ rpm -ql nginx
2.查看nginx编译的参数
$ nginx -V
3.nginx.conf基础配置语法
user nginx; # 设置nginx服务的系统使用用户 worker_processes 1; # 工作进程数 最好设置和cup数量保存一直 error_log /var/log/nginx/error.log warn(错误日志的级别); # nginx的错误日志 pid /var/run/nginx.pid; # nginx服务启动时候的pid events { worker_connections 1024; # 每个进程允许的最大连接数 } http { include /etc/nginx/mime.types; # 配置文件 default_type application/octet-stream; log_format main 'http_user_agent(记录用户user-agent信息 以http开头 -改成_)' '$remote_addr(客户端地址) - $remote_user(客户端请求http认证的用户名) [$time_local(nginx的时间)] "$request(request头的请求行)" ' '$status(返回的状态) $body_bytes_sent(body信息的大小) "$http_referer"(上一级页面的url地址) ' '"$http_user_agent(请求头信息)" "$http_x_forwarded_for"(http一些信息)'; # 日志类型 access_log /var/log/nginx/access.log main(日志格式 上面定义了日志的格式); sendfile on; # 默认打开的 #tcp_nopush on; keepalive_timeout 65; # 客户端和服务端超时的时间 #gzip on; include /etc/nginx/conf.d/*.conf; # 子配置文件 server { # 一个server对应一个服务 可以写多个server listen 80; # 监听的端口 server_name localhost; # 主机名 #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location /(所有路径) { root /usr/share/nginx/html; # 首页页面的路径 index index.html index.htm; # 首页访问的那个页面 } #error_page 404 /404.html; # 404返回的错误页面 # redirect server error pages to the static page /50x.html # 50x 返回的错误页面 # error_page 500 502 503 504 /50x.html; # 错误页面 location = /50x.html { root /usr/share/nginx/html; # 返回页面路径 } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } server{ # 一个server对应一个服务 可以写多个server listen 80; # 监听的端口 server_name localhost; # 主机名 location / { # 配置默认访问的路径 root /uer/share/nginx/html; # 首页页面的路径 index index.html index.htm; # 首页访问的那个页面 } error_page 500 502 503 504 /50x.html; # 错误页面 location = /50x.html { root /usr/share/nginx/html; #root 页面所在的路径 } server { '''''''' } } }
4.重启nginx服务
systemctl restart nginx.service 或 systemctl reload nginx
5.ngixn日志
error.log # 处理http请求错误 和nginx服务的错误信息 access_log # nginx每次http请求的访问状态
6.查看nginx配置是否正确
nginx -tc /etc/nginx/nginx.conf # 结果 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful(成功)
7.重载nginx服务
nginx -s reload(重载) -c(指定配置文件) /etc/nginx/nginx.conf
8.查看nginx监听的端口
netstat -tlnup | grep nginx