您当前的位置: 首页 >  ubuntu

一一哥Sun

暂无认证

  • 3浏览

    0关注

    622博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Day02_03_Nginx教程之Ubuntu下安装配置Nginx

一一哥Sun 发布时间:2019-05-22 12:57:05 ,浏览量:3

Ubuntu下安装配置Nginx

注:本教程系统版本为Ubuntu18.04

一. 更新软件源
sudo apt-get update
二. 安装nginx
sudo apt-get install nginx

注意:默认情况下,nginx安装在/etc/nginx目录下

三. nginx常用操作
sudo service  nginx start 开启服务

sudo service  nginx stop 停止服务

sudo service  nginx restart 重启服务

sudo service  nginx reload 不重启重新载入最新配置文件内容

当启动nginx服务后,可以在浏览器中验证访问nginx服务器是否生效.

四. 配置nginx
sudo vi /etc/nginx/nginx.conf

注意:修改完配置文件后需要进行reload重载

五. nginx.conf配置文件详解

# 启动进程,通常设置成和 CPU 的数量相等
worker_processes  1;

events {
    # epoll 是多路复用 IO(I/O Multiplexing) 中的一种方式
    # 但是仅用于 linux2.6 以上内核,可以大大提高 nginx 的性能
    use epoll;
    
    # 单个后台 worker process 进程的最大并发链接数
    worker_connections  1024;
}

http {
    # 设定 mime 类型,类型由 mime.type 文件定义
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    # sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输   出文件,
    #对于普通应用,必须设为 on,如果用来进行下载等应用磁盘 IO 重负载应用,   可设置为 off,
    #以平衡磁盘与网络 I/O 处理速度,降低系统的 uptime.
    sendfile   on;
    
    # 连接超时时间
    keepalive_timeout  65;
   
    # 设定请求缓冲区大小
    client_header_buffer_size 2k;

    # 配置80端口的虚拟主机 192.168.75.145
    server {
        # 监听的ip和端口,配置 192.168.75.145:80
        listen  80;
            
        # 虚拟主机名称,这里配置ip地址
        server_name  192.168.75.145;
            
        # 所有的请求都以 / 开始,所有的请求都可以匹配此 location
        location / {
        # 使用 root 指令指定虚拟主机的目录,即网页存放目录
        # 比如访问 http://192.168.75.145:80/index.html地址, 将找到 /usr/local/nginx/wwwroot/html80/index.html
        # 比如访问 http://192.168.75.145:80/item/index.html 将找到 /usr/local/nginx/wwwroot/html80/item/index.html

         root  /usr/share/nginx/wwwroot/html80;
       
        # 指定欢迎页面,按从左到右顺序查找
         index  index.html index.htm;
       }
    }
    
    # 配置8080端口的虚拟主机 192.168.75.245
    server {
        listen       8080;
        server_name  192.168.75.145;

        location / {
            root   /usr/share/nginx/wwwroot/html8080;
            index  index.html index.htm;
        }
    }
}

 

关注
打赏
1665624836
查看更多评论
立即登录/注册

微信扫码登录

0.0396s