linux下nginx安装及简单使用教程

(一)1.使用yum安装nginx,如下图。显示安装成功。

1yum install nginx 2 3

在这里插入图片描述
2.首先我们查看一下nginx的版本,yum默认安装的版本是1.12.2

1nginx -v 2 3

在这里插入图片描述
3.启动一下nginx看一下,没有任何提示信息,表明我们启动成功了。

1nginx 2 3

在这里插入图片描述
4.查看一下端口可知,nginx默认的端口号是80端口。

1netstat -ntlp 2 3

在这里插入图片描述
5.访问一下安装nginx的电脑ip地址,出现以下界面表示启动成功了。
在这里插入图片描述
以下是Nginx的默认路径:

(1) Nginx配置路径:/etc/nginx/

(2) PID目录:/var/run/nginx.pid

(3) 错误日志:/var/log/nginx/error.log

(4) 访问日志:/var/log/nginx/access.log

(5) 默认站点目录:/usr/share/nginx/html

6.我们看一下nginx的配置文件,不知道位置的情况下使用find命令检索一下电脑

1find / -name nginx.conf 2 3

在这里插入图片描述

1cat /etc/nginx/nginx.conf 2 3

在这里插入图片描述

1# For more information on configuration, see: 2# * Official English Documentation: http://nginx.org/en/docs/ 3# * Official Russian Documentation: http://nginx.org/ru/docs/ 4 5user nginx; 6worker_processes auto; 7error_log /var/log/nginx/error.log; 8pid /run/nginx.pid; 9 10# Load dynamic modules. See /usr/share/nginx/README.dynamic. 11include /usr/share/nginx/modules/*.conf; 12 13events { 14 worker_connections 1024; 15} 16 17http { 18 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 19 '$status $body_bytes_sent "$http_referer" ' 20 '"$http_user_agent" "$http_x_forwarded_for"'; 21 22 access_log /var/log/nginx/access.log main; 23 24 sendfile on; 25 tcp_nopush on; 26 tcp_nodelay on; 27 keepalive_timeout 65; 28 types_hash_max_size 2048; 29 30 include /etc/nginx/mime.types; 31 default_type application/octet-stream; 32 33 # Load modular configuration files from the /etc/nginx/conf.d directory. 34 # See http://nginx.org/en/docs/ngx_core_module.html#include 35 # for more information. 36 include /etc/nginx/conf.d/*.conf; 37 38 server { 39 listen 80 default_server; 40 listen [::]:80 default_server; 41 server_name _; 42 root /usr/share/nginx/html; 43 44 # Load configuration files for the default server block. 45 include /etc/nginx/default.d/*.conf; 46 47 location / { 48 } 49 50 error_page 404 /404.html; 51 location = /40x.html { 52 } 53 54 error_page 500 502 503 504 /50x.html; 55 location = /50x.html { 56 } 57 } 58 59# Settings for a TLS enabled server. 60# 61# server { 62# listen 443 ssl http2 default_server; 63# listen [::]:443 ssl http2 default_server; 64# server_name _; 65# root /usr/share/nginx/html; 66# 67# ssl_certificate "/etc/pki/nginx/server.crt"; 68# ssl_certificate_key "/etc/pki/nginx/private/server.key"; 69# ssl_session_cache shared:SSL:1m; 70# ssl_session_timeout 10m; 71# ssl_ciphers HIGH:!aNULL:!MD5; 72# ssl_prefer_server_ciphers on; 73# 74# # Load configuration files for the default server block. 75# include /etc/nginx/default.d/*.conf; 76# 77# location / { 78# } 79# 80# error_page 404 /404.html; 81# location = /40x.html { 82# } 83# 84# error_page 500 502 503 504 /50x.html; 85# location = /50x.html { 86# } 87# } 88 89} 90 91 92

注:nginx常用相关命令

1nginx -v #查看版本 2nginx #启动命令 3nginx -s stop #停止 4nginx -t #修改完nginx.conf后检查语法是否正确 5nginx -s -reload #重启(修改完配置文件可以使用此命令重新加载配置文件) 6 7

代码交流 2021