zoukankan      html  css  js  c++  java
  • nginx ubuntu 入门篇

    NGINX-UBUNTU入门篇

    安装

    环境

    Ubuntu 18

    安装命令,安装完成会自动启动

    sudo apt-get update
    sudo apt-get intall nginx

    检查nginx

    sudo systemctl status nginx

    结果入下

    tina@tina:~$sudo systemctl status nginx
    ● nginx.service - A high performance web server and a reverse proxy 
       Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendo
       Active: active (running) since Fri 2021-04-09 11:04:13 CST; 29s a
         Docs: man:nginx(8)
     Main PID: 31431 (nginx)
        Tasks: 5 (limit: 4915)
       CGroup: /system.slice/nginx.service
               ├─31431 nginx: master process /usr/sbin/nginx -g daemon o
               ├─31433 nginx: worker process
               ├─31434 nginx: worker process
               ├─31442 nginx: worker process
               └─31443 nginx: worker process
    ​
    4月 09 11:04:13 tina systemd[1]: Starting A high performance web ser
    4月 09 11:04:13 tina systemd[1]: Started A high performance web serv

    常用命令

    停止Nginx 服务

    sudo systemctl stop nginx

    开启服务

    sudo systemctl start nginx

    重启服务

    sudo systemctl restart nginx

    加载服务(更改配置文件刷新Nginx)

    sudo systemctl reload nginx

    禁止Nginx服务

    sudo systemctl disable nginx

    启用Nginx服务

    sudo systemctl enable nginx

    配置文件

    1. 配置文件都在于/etc/nginx

    2. 配置文件在/etc/nginx/nginx.conf

    配置使用

    sudo vim /etc/nginx/nginx.conf 

    在Http中加入

    server {
          listen       8080;
          server_name  localhost;
    
          location / {
              root   /etc/nginx/modules-enabled/dist; #默认访问目录
              index  index.html; #默认访问文件
              try_files $uri $uri/ /index.html; #目录不存在则执行index.html
          }
    }

    加入成功即可重新加载nginx配置文件

    sudo systemctl reload nginx

    在浏览器上面输入,啪了一下很快页面就出来了

    http://localhost:8080/index.html

    完整

    user www-data;
    worker_processes auto;
    pid /run/nginx.pid;
    include /etc/nginx/modules-enabled/*.conf;
    
    events {
    	worker_connections 768;
    	# multi_accept on;
    }
    
    http {
    
    
          server {
              listen       80;
              server_name  localhost;
    
              location / {
                  root   /etc/nginx/modules-enabled/dist; #默认访问目录
                  index  index.html; #默认访问文件
                  try_files $uri $uri/ /index.html; #目录不存在则执行index.html
              }
    	}
    
    	##
    	# Basic Settings
    	##
    
    	sendfile on;
    	tcp_nopush on;
    	tcp_nodelay on;
    	keepalive_timeout 65;
    	types_hash_max_size 2048;
    	# server_tokens off;
    
    	# server_names_hash_bucket_size 64;
    	# server_name_in_redirect off;
    
    	include /etc/nginx/mime.types;
    	default_type application/octet-stream;
    
    	##
    	# SSL Settings
    	##
    
    	ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
    	ssl_prefer_server_ciphers on;
    
    	##
    	# Logging Settings
    	##
    
    	access_log /var/log/nginx/access.log;
    	error_log /var/log/nginx/error.log;
    
    	##
    	# Gzip Settings
    	##
    
    	gzip on;
    
    	# gzip_vary on;
    	# gzip_proxied any;
    	# gzip_comp_level 6;
    	# gzip_buffers 16 8k;
    	# gzip_http_version 1.1;
    	# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    
    	##
    	# Virtual Host Configs
    	##
    
    	include /etc/nginx/conf.d/*.conf;
    	include /etc/nginx/sites-enabled/*;
    }
    
    
    #mail {
    #	# See sample authentication script at:user www-data;
    worker_processes auto;
    pid /run/nginx.pid;
    include /etc/nginx/modules-enabled/*.conf;
    
    events {
    	worker_connections 768;
    	# multi_accept on;
    }
    
    http {
    
    
          server {
              listen       80;
              server_name  localhost;
    
              location / {
                  root   /etc/nginx/modules-enabled/dist; #默认访问目录
                  index  index.html; #默认访问文件
                  try_files $uri $uri/ /index.html; #目录不存在则执行index.html
              }
    	}
    
    	##
    	# Basic Settings
    	##
    
    	sendfile on;
    	tcp_nopush on;
    	tcp_nodelay on;
    	keepalive_timeout 65;
    	types_hash_max_size 2048;
    	# server_tokens off;
    
    	# server_names_hash_bucket_size 64;
    	# server_name_in_redirect off;
    
    	include /etc/nginx/mime.types;
    	default_type application/octet-stream;
    
    	##
    	# SSL Settings
    	##
    
    	ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
    	ssl_prefer_server_ciphers on;
    
    	##
    	# Logging Settings
    	##
    
    	access_log /var/log/nginx/access.log;
    	error_log /var/log/nginx/error.log;
    
    	##
    	# Gzip Settings
    	##
    
    	gzip on;
    
    	# gzip_vary on;
    	# gzip_proxied any;
    	# gzip_comp_level 6;
    	# gzip_buffers 16 8k;
    
    	# gzip_http_version 1.1;
    	# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    
    	##
    	# Virtual Host Configs
    	##
    
    	include /etc/nginx/conf.d/*.conf;
    	include /etc/nginx/sites-enabled/*;
    }
    
    
    #mail {
    #	# See sample authentication script at:
    #	# http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
    # 
    #	# auth_http localhost/auth.php;
    #	# pop3_capabilities "TOP" "USER";
    #	# imap_capabilities "IMAP4rev1" "UIDPLUS";
    # 
    #	server {
    #		listen     localhost:110;
    #		protocol   pop3;
    #		proxy      on;
    #	}
    # 
    #	server {
    #		listen     localhost:143;
    #		protocol   imap;
    #		proxy      on;
    #	}
    #}
    #	# http://wiki.nginx.org/ImapAuthenticate
    
    WithApachePhpScript
    # 
    #	# auth_http localhost/auth.php;
    #	# pop3_capabilities "TOP" "USER";
    #	# imap_capabilities "IMAP4rev1" "UIDPLUS";
    # 
    #	server {
    #		listen     localhost:110;
    #		protocol   pop3;
    #		proxy      on;
    #	}
    # 
    #	server {
    #		listen     localhost:143;
    #		protocol   imap;
    #		proxy      on;
    #	}
    #}
     
  • 相关阅读:
    Eclipse上改动Jython代码的Comment颜色
    StaggeredGridView+universal-image-loader载入网路图片实现瀑布流
    HDU 1890 Robotic Sort
    overload和override
    FileStream大文件复制
    [Asp.Net]状态管理(Session、Application、Cache)
    c#简单自定义异常处理日志辅助类
    Socket网络编程(3)--两端通信
    [Asp.Net]状态管理(ViewState、Cookie)
    Socket网络编程(2)--服务端实现
  • 原文地址:https://www.cnblogs.com/zhunong/p/14637146.html
Copyright © 2011-2022 走看看