美文网首页
Nginx:Ubuntu下安装与配置

Nginx:Ubuntu下安装与配置

作者: JackHCC | 来源:发表于2019-05-19 18:46 被阅读0次

    ->点击访问个人博客地址,相互交流学习<-

    • 安装gcc和g++
    apt-get install build-essential
    
    apt-get install libtool
    
    这里写图片描述
    • 安装pcre依赖库
    apt-get install libpcre3 libpcre3-dev
    
    • 安装zlib依赖库
    apt-get install zlib1g-dev
    
    • 安装openssl依赖库
    apt-get install openssl
    apt-get install libssl-dev      // 未安装该库会报 SSL modules require the OpenSSL library.
    
    • 安装nginx

    nginx的依赖库顺利安装完成后就可以正式开始安装nginx了,先去官网下载最新版本的源码包。下载地址为:nginx下载地址

    下载完成后将包上传到服务器某个目录下。然后解压安装。
    1、配置nginx

    tar -zxvf nginx-1.14.0.tar.gz
    

    解压后可以进入目录并看目录文件:

    cd nginx-1.14.0/
    
    这里写图片描述

    可以看到有一个特别颜色的configure文件。该文件的功能主要是配置nginx。
    在该目录下执行配置文件的命令:


    ./configure --prefix=/usr/local/nginx  --with-http_ssl_module                // 安装在local/nginx路径下 --with-http_ssl_module主要是配置https时用到,不加上这个参数的话到时启动https会找不到ssl模块
    

    2、编译nginx

    make
    

    3、安装nginx

    make install
    

    安装完成后,可以在我们之前配置的usr/local文件夹下看到有nginx的文件夹。


    进入usr/local/nginx/conf目录下可以看到配置文件nginx.conf,往后对nginx的配置修改主要就是修改这个文件。


    至此,nginx就算安装完成了。如果没进一步的需求到这里就可以结束了。

    4.进入nginx目录并启动nginx

    cd usr/local/nginx
    ls
    

    其中有

    conf //配置文件
    html //网页文件
    logs //日志文件
    sbin //二进制程序
    

    启动nginx:

    ./sbin/nginx
    

    注:80端口占用问题:杀掉占用80端口的服务。

    查看端口占用情况:

    netstat -antp
    

    5.关闭nginx

    • 从容停止
      查看进程号
    ps -ef|grep nginx
    

    杀死进程

    kill -QUIT 2072
    
    • 快速停止
      查看进程号后
    kill -TERM 2132
    或  kill -INT 2132
    
    • 强制停止
    pkill -9 nginx
    

    6.重启

    1、验证nginx配置文件是否正确

    方法一:进入nginx安装目录sbin下,输入命令

    ./nginx -t
    

    看到如下显示

    nginx.conf syntax is ok
    
    nginx.conf test is successful
    

    说明配置文件正确!

    方法二:在启动命令-c前加-t


    2、重启Nginx服务
    方法一:进入nginx可执行目录sbin下,输入命令

    ./nginx -s reload 
    

    方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

    相关文章

      网友评论

          本文标题:Nginx:Ubuntu下安装与配置

          本文链接:https://www.haomeiwen.com/subject/avpqzqtx.html