• centos7安装Nginx


    1、安装各种依赖

    #gcc安装,nginx源码编译需要
    yum install gcc-c++
    
    #PCRE pcre-devel 安装,nginx 的 http 模块使用 pcre 来解析正则表达式
    yum install -y pcre pcre-devel
    
    #zlib安装,nginx 使用zlib对http包的内容进行gzip
    yum install -y zlib zlib-devel
    
    #OpenSSL 安装,强大的安全套接字层密码库,nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http)
    yum install -y openssl openssl-devel
    

    2、使用wget命令下载

    #下载版本号可根据目前官网最新稳定版自行调整
    wget -c https://nginx.org/download/nginx-1.16.1.tar.gz
    

    3、安装

    #根目录使用ls命令可以看到下载的nginx压缩包,然后解压
    tar -zxvf nginx-1.16.1.tar.gz
    
    #解压后进入目录
    cd nginx-1.16.1
    
    #使用默认配置
    ./configure
    
    #编译安装
    make
    make install
    
    #查找安装路径,默认都是这个路径
    [root@VM_0_12_centos ~]# whereis nginx
    nginx: /usr/local/nginx
    
    #启动、停止nginx
    cd /usr/local/nginx/sbin/
    ./nginx     #启动
    ./nginx -s stop  #停止,直接查找nginx进程id再使用kill命令强制杀掉进程
    ./nginx -s quit  #退出停止,等待nginx进程处理完任务再进行停止
    ./nginx -s reload  #重新加载配置文件,修改nginx.conf后使用该命令,新配置即可生效
    
    #重启nginx,建议先停止,再启动
    ./nginx -s stop
    ./nginx
    
    #查看nginx进程,如下返回,即为成功
    [root@VM_0_12_centos ~]# ps aux|grep nginx
    root      5984  0.0  0.0 112708   976 pts/1    R+   14:41   0:00 grep --color=auto nginx
    root     18198  0.0  0.0  20552   612 ?        Ss   11:28   0:00 nginx: master process ./nginx
    nobody   18199  0.0  0.0  23088  1632 ?        S    11:28   0:00 nginx: worker process
    

    4、开机自启动

    #在rc.local增加启动代码即可
    vi /etc/rc.local
    #增加一行 /usr/local/nginx/sbin/nginx,增加后保存
    #设置执行权限
    cd /etc
    chmod 755 rc.local
    

    5、配置域名映射

    #进入nginx配置文件目录,找到nginx的配置文件nginx.conf
    cd /usr/local/nginx/conf/
    
    #直接修改
    vi nginx.conf
    

    具体相关Nginx配置可以参见nginx文档

    如下简单的配置:

    #listen为监听的端口
    listen       80;
    #server_name为域名
    server_name  www.test.com;
    #location是访问地址的设置,locahost也可以用服务器ip代替
    location / {
    proxy_pass http://localhost:8080; 
    }
    
    #修改完成后,重新加载配置文件
    cd /usr/local/nginx/sbin/
    ./nginx -s reload
    

    引用:https://my.oschina.net/yueshengwujie/blog/3099219

  • 相关阅读:
    【Hadoop】MapReduce练习:多job关联实现倒排索引
    【Hadoop】MapReduce练习:分科目等级并按分区统计学生以及人数
    【Zookeeper】利用zookeeper搭建Hdoop HA高可用
    【Linux】部署NTP时间同步服务器
    VSCode前端文件以服务器模式打开
    移动端公共方法封装
    常用浏览器及内核
    XHTML和HTML的区别
    javascript算法
    计算属性和侦听器
  • 原文地址:https://www.cnblogs.com/cqxhl/p/12993275.html
Copyright © 2020-2023  润新知