美文网首页
nginx三种安装方式

nginx三种安装方式

作者: Garwer | 来源:发表于2018-04-25 11:39 被阅读0次

    Nginx是一款轻量级的网页服务器、反向代理服务器。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。它最常的用途是提供反向代理服务。

    1.安装包编译安装
    2.yum源安装
    3.使用docker安装
    

    需确认80端口是否开放,如果是阿里云,得在控制台那边设置端口组开放

    #确保防火墙是否开放80端口 如果没有
    firewall-cmd --permanent --zone=public --add-port=80/tcp 
    #重新加载
    firewall-cmd --reload
    #查看列表
    firewall-cmd --list-all
    
    1.安装包编译安装(相对麻烦)
    安装PCRCT库
    #确保操作系统安装有GCC编译器(GNU Compiler Collection),性能强大的编译器,可以编译的语言包括:C、C++、Objective-C、Fortran、Java等,还必须安装Autoconf 和 Automake工具,它们用于自动创建功能完善的Makefile,当前大多数软件包都是用这一工具生成Makefile的,Nginx也不例外。在CentOS系统下,使用yum命令安装GCC编译器及相关工具。
    
    #如果没有使用yum安装
    yum -y install gcc gcc-c++ autoconf automake 
    
    #安装PCRE库
    #在ngnix目录下 cd /usr/local/tools/ngnix 下载 
    wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
    
    #解压
    tar -zxvf openssl-1.0.1j.tar.gz
    
    #进入并初始化 进行源码安装(源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install))
    cd openssl-1.0.1j
    ./config
    make && make install 
    
    安装nginx
    #查看是否安装
    which nginx
    
    #进入目录
    cd /usr/local/tools/ngnix
    
    #下载并解压nginx1.8版本
    wget http://nginx.org/download/nginx-1.8.0.tar.gz 
    tar -zxvf nginx-1.8.0.tar.gz
    
    #进入目录编译安装
    cd nginx-1.8.0 
    ./configure         
    make && make install 
    

    下载后安装包可自行删除,启动nginx

    #查找nginx路径
    whereis nginx
    
    #启动nginx(在刚才./configure会提示启动路径) 启动后可仅输入ip在浏览器测试 nginx默认80端口
    /usr/local/nginx/sbin/nginx 
    
    #重新加载 这边nginx如果是停止状态会报错
    /usr/local/nginx/sbin/nginx -s reload
    
    #停止 
    /usr/local/nginx/sbin/nginx -s stop
    
    #强制停止
    pkill nginx
    
    #测试配置文件是否正常
    /usr/local/nginx/sbin/nginx -t
    
    #查看默认配置文件 (根据whereis nginx.conf查找)
    cat nginx.conf  
    
    2.yum安装nginx(快捷)
    #yum安装nginx
    sudo yum install -y nginx
    
    #启动nginx
    sudo systemctl start nginx.service
    
    #设置开机自启动
    sudo systemctl enable nginx.service
    
    #yum安装的nginx配置文件默认存放在 /etc/nginx/nginx.conf 查看
    vi /etc/nginx/nginx.conf 
    
    #卸载
    yum remove nginx
    
    启动页面

    这边不是官方默认界面可能是因为

    有epel源的时候并且用yum install nginx 安装就会显示Welcome to nginx on Fedora!,因为epel源就是Fedora维护的
    

    3.使用Docker安装nginx

    #前提是服务器装有docker服务 因为80端口已占用 使用81端口
    docker run -p 81:80 --name nginx -d nginx:latest
    
    #进入启动nginx镜像的容器
    docker exec -it ef6a74b78b75 /bin/bash
    
    #测试的注意81端口是否开启,如果是阿里云,腾讯云等注意安全组设置,为保证配置文件持久化(不会因为重启容器消失),可自行根据需要将容器内的配置文件或日志文件挂载在宿主机上
    
    docker启动nginx 进入nginx容器

    相关文章

      网友评论

          本文标题:nginx三种安装方式

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