美文网首页
Nginx安装

Nginx安装

作者: WhatGui_c607 | 来源:发表于2019-05-04 08:21 被阅读0次

    #######Nginx亮神代课############

    #1.安装wget

    yum install -y wget

    #2.换源

    ##移动基础源,下载阿里云的镜像源给基础源改了个名字

    mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.backup

    ##更新repos源

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    #3.添加yum缓存

    yum makecache

    #4.安装插件模块

    yum install git gcc make pcre-devel openssl-devel

    #5.切换路径

    cd /usr/local

    #6.下载nginx-rtmp-module.git模块

    git clone git://github.com/arut/nginx-rtmp-module.git

    #7.下载安装nginx

    wget http://nginx.org/download/nginx-1.15.0.tar.gz

    #8.解压Nginx软件

    tar xf nginx-1.15.0.tar.gz

    #9.切换到/usr/local/nginx_1.15.0下

    cd /usr/local/nginx-1.15.0

    #10.添加执行模块

    ./configure --with-http_ssl_module --add-module=../nginx-rtmp-module

    #11.编译安装

    make && make install

    #12.启动Nginx

    /usr/local/nginx/sbin/nginx

    ###############################################################################################################################

    ########Web服务器安装Nginx总结########################################################################################################################

    安装启动nginx的一个坑。如果yum安装用systemctl 启动了nginx之后 在用编译安装/application/nginx/sbin/nginx启动,会启动不了

    因为都是用80端口,会冲突 解决方法:直接systemctl stop 关闭yum安装的nginx  或者修改编译安装的/application/nginx/conf/nginx.conf 文件改下端口把80改为别的然后启动就行了。所有systemctl管理的服务都是要在/etc/systemd/system这个目录里面配置了服务管理文件才可以由systemctl管理,而yum安装自动在这里生成了所以yum安装的nginx可以被systemctl管理,而编译安装是全由我们自己手动设置的,所以不会自动生成服务管理文件,因此无法被systemctl管理 。

    先安装wget下载插件

    yum install -y wget

    创建个www不需登录用户 指定登录shell解释器,不创建家目录

    useradd -s /sbin/nologin www -M

    安装Nginx

    方法一,(yum安装)vim /etc/yum.re配置文件输入

    pos.d/nginx.repo

    [nginx]

    name=nginx repo

    baseurl=http://nginx.org/packages/centos/7/$basearch/

    gpgcheck=0

    enabled=1

    然后 就能下载最新的版本

    yum install nginx

    systemctl start nginx    =======启动

    systemctl enable nginx  ======设置开机自启

    然后就能启动

    方法二,编译安装

    cd /server/tools/    =======下载到这个目录严谨规范

    然后输入以下内容下载nginx1.16.0版本

    http://nginx.org/download/nginx-1.16.0.tar.gz

    下载一堆插件模块

    yum install git gcc make pcre-devel openssl-devel

    然后解压

    tar xf nginx-1.16.0.tar.gz

    然后编译安装指定用户用户组路径和块

    ./configure  --user=www --group=www --prefix=/application/nginx-1.16.0/ --with-http_stub_status_module  --with-http_ssl_module --with-pcre

    然后make && make install

    然创建个软连接

    ln -s /application/nginx-1.16.0/ /application/nginx

    cd  /application/nginx 

    启动Nginx

    /application/nginx/sbin/nginx    (正常启动)

    /application/nginx/sbin/nginx -s reload  (平滑启动)

    如果修改了配置文件

    /application/nginx/sbin/nginx -t  (检查下有没有问题)

    出现什么什么is ok  什么什么  is successful 结尾就是没问题

    /application/nginx/sbin/nginx -c 加上修改的配置文件路径就可以了

    相关文章

      网友评论

          本文标题:Nginx安装

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