美文网首页
nginx 入门教程 之 linux 下安装教程

nginx 入门教程 之 linux 下安装教程

作者: 梁朝伟加刘德华 | 来源:发表于2019-05-14 11:37 被阅读0次

    环境配置

    系统版本

    
    [root@localhost ~]#  cat /etc/redhat-release
    
    CentOS Linux release 7.4.1708 (Core)
    
    

    安装必备的依赖

    pcre库

    perl兼容正则表达式

    安装pcre库后nginx可以使用URI重写功能和rewrite模块。

    先检查pcre是否安装

    
    [root@localhost ~]# rpm -qa pcre pcre-devel
    
    pcre-devel-8.32-17.el7.x86_64
    
    pcre-8.32-17.el7.x86_64
    
    

    可以使用yum安装

    
    [root@localhost ~]# yum install pcre pcre-devel -y
    
    

    openssl-devel

    安装openssl-devel后nginx可以使用加密服务

    先检查openssl-devel是否安装

    
    [root@localhost ~]# rpm -qa openssl-devel
    
    openssl-devel-1.0.2k-16.el7_6.1.x86_64
    
    

    可以使用yum安装

    
    [root@localhost ~]# yum install openssl-devel -y
    
    

    下载/解压 nginx

    下载

    创建目录,并进入

    
    [root@localhost ~]# mkdir -p /usr/local/tools/
    
    [root@localhost ~]# cd /home/evan/tools/
    
    

    下载nginx

    
    [root@localhost tools]# wget http://nginx.org/download/nginx-1.8.1.tar.gz
    
    [root@localhost tools# ls -l nginx-1.8.1.tar.gz
    
    -rw-r--r-- 1 root root 833473 1月  27 00:30 nginx-1.8.1.tar.gz
    
    

    也可以直接 访问 http://nginx.org/download/nginx-1.8.1.tar.gz 网站,下载压缩包,上传至服务器相应目录。

    解压

    
    [root@localhost tools]# tar xf nginx-1.8.1.tar.gz
    
    

    创建用户nginx所需用户

    
    [root@localhost tools]# useradd -s /sbin/nologin -M www
    
    

    编译安装

    
    [root@localhost tools]# cd nginx-1.8.1
    
    

    编写编译参数 —— 将nginx安装至 /application/nginx-1.8.1/ 目录下,可按需更改.

    
    ./configure --user=www --group=www \
    
    --prefix=/application/nginx-1.8.1/ \
    
    --with-http_stub_status_module \
    
    --with-http_ssl_module
    
    

    执行编译命令

    
    make
    
    make install
    
    

    创建快捷方式

    
    [root@localhost nginx-1.8.1]# ln -s /application/nginx1.8.1/ /application/nginx
    
    

    启动nginx

    
    [root@localhost nginx-1.8.1]# /application/nginx/sbin/nginx
    
    

    打开浏览器输入当前服务器的ip

    image

    能看到这个欢迎页面就代表你已经成功啦~~ 😀

    问题排查

    启动如果有问题的话,大多是端口占用(排除安装时已经出错的情况)。这里奉上解决端口冲突的方案给大家。

    查看哪个服务占用该端口(nginx默认监听80端口)

    
    netstat  -anp  |grep  80
    
    
    image

    看监控状态为LISTEN表示已经被占用,最后一列显示被服务nginx占用. 20353 是其PID。

    干掉那个占用你端口号的家伙

    
    kill -9 20353
    
    

    干掉后,再重新启动你的nginx 就不会有端口冲突的问题了。

    参考博客:https://www.linuxidc.com/Linux/2016-04/130727.htm

    原文作者:Hman

    原文链接:https://hman.fun/2019/05/13/nginx-init-linux-1/

    相关文章

      网友评论

          本文标题:nginx 入门教程 之 linux 下安装教程

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