nginx 的安装配置与启动
-
nginx 安装配置与启动
1.安装官方仓库源 [root@web01 ~]# cat /etc/yum.repos.d/nginx.repo [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 2.使用yum直接安装 [root@web01 ~]# yum install nginx -y 3.启动nginx [root@web01 ~]# systemctl start nginx nginx安装成功 [root@web01 ~]# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 6408/rpcbind tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7892/nginx: master tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 6703/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 6904/master tcp6 0 0 :::111 :::* LISTEN 6408/rpcbind tcp6 0 0 :::22 :::* LISTEN 6703/sshd tcp6 0 0 ::1:25 :::* LISTEN 6904/master nginx的配置文件 [root@web01 ~]# cat /etc/nginx/nginx.conf user nginx; #nginx进程的用户身份 worker_processes 1; #nginx的工作进程数 error_log /var/log/nginx/error.log warn; #错误日志的路径 pid /var/run/nginx.pid; #进程运行后,会产生一个pid events { #事件模型 worker_connections 1024; #每个worker能够支持的连接数 } http { include /etc/nginx/mime.types; #包含所有静态资源的文件 default_type application/octet-stream; #默认类型 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' #日志相关的 '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; #访问日志的路径 sendfile on; #tcp_nopush on; keepalive_timeout 65; #长链接超时时间 #gzip on; #启用压缩功能 server { #使用Server配置网站, 每个Server{}代表一个网站 listen 80; server_name test.oldlia.com; location / { #控制网站访问的路径 root /***/abc&; } } include /etc/nginx/conf.d/*.conf; }
-
nginx中的http server location 之间的关系是什么?
http 标签主要用来解决用户的请求与响应。 server 标签主要用来相应具体的某一个网站 location 标签主要用来匹配具体url路径
-