• nginx三种安装方法(转载)


    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是否存在,如果不存在则需要添加yum源

        rpm -Uvh http://nginx.org/packages/centos/7/****

    #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

    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进入
    原文来自(https://www.jianshu.com/p/e9f73ef5686b)
  • 相关阅读:
    获取程序Appdelegate中无需释放的特定控制器,非新建-------IOS
    IOS传值---属性传值、代理委托传值(delegate)传值、单例传值、block传值
    Tableview最后一行无法显示或者显示不全的问题IOS
    IOS中的懒加载lazyLoad
    IOS中NSUserDefaults的用法(轻量级本地数据存储)
    NSNotification与NSNotificationCenter
    洛谷2756 飞行员配对方案问题
    bzoj4551 [HEOI2016]树
    洛谷2114 bzoj3668[NOI2014]起床困难综合症
    洛谷1345 [Usaco5.4]奶牛的电信
  • 原文地址:https://www.cnblogs.com/kjlysx/p/10148210.html
Copyright © 2020-2023  润新知