zoukankan      html  css  js  c++  java
  • 【3.安装nginx】

    先安装所需环境:
    一. gcc 安装
    安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:
    yum install gcc-c++
    二. PCRE pcre-devel 安装
    PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:
    yum install -y pcre pcre-devel
     
     
    三. zlib 安装
    zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
    yum install -y zlib zlib-devel
     
     
    四. OpenSSL 安装
    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
    nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
    yum install -y openssl openssl-devel
     
    五.使用wget命令直接下载.tar.gz安装包到文件夹:/home/www/username
    进入nginx目录,解压压缩包,命令行:
    tar zxvf nginx-1.12.0.tar.gz
    然后可以把压缩包删除,命令行:
    rm nginx-1.12.0.tar.gz
     
    六.nginx解压后目录如下:
    在此目录,执行./configure
    没有报错接着执行make
    然后再执行make install
    nginx会被自动安装到/usr/local/nginx,进入/usr/local/nginx/conf目录
    将nginx.conf复制一个nginx_mafangshan.conf,配置不同的域名访问不同的tomcat端口里的项目 
     1 events {
     2     worker_connections  1024;
     3 }
     4  
     5 http {
     6  
     7     server {
     8         listen       80;
     9         server_name  www.mafangshan.com;
    10         #charset utf-8;  
    11  
    12         location / {
    13             proxy_set_header   Host             $host;
    14             proxy_set_header   X-Real-IP        $remote_addr;
    15             proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    16             proxy_pass http://66.112.222.185:8081;
    17             proxy_buffer_size          4k;
    18             proxy_intercept_errors on;
    19             proxy_buffering on;
    20             proxy_buffers 4 4k;
    21             proxy_busy_buffers_size    8k;
    22             proxy_max_temp_file_size 1024m;
    23         }
    24  
    25     }
    26  
    27     server {
    28  
    29         listen       80;
    30         server_name  cq.mafangshan.com;
    31         #charset utf-8;  
    32         location / {
    33             proxy_set_header   Host             $host;
    34             proxy_set_header   X-Real-IP        $remote_addr;
    35             proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    36             proxy_pass http://66.112.222.185:8082;
    37             proxy_buffer_size          4k;
    38             proxy_intercept_errors on;
    39             proxy_buffering on;
    40             proxy_buffers 4 4k;
    41             proxy_busy_buffers_size    8k;
    42             proxy_max_temp_file_size 1024m;
    43         }
    44  
    45     }
    46  
    47 }
     
    七.用指定命令启动nginx:
    ./nginx -c conf/nginx_mafangshan.conf
    查看是否启动成功
    ps -ef|grep nginx
    终身学习者
  • 相关阅读:
    jwt原理
    图书管理系统后端
    图书管理系统前端
    图书管理前端页面
    Linux多任务: exec 和fork()的联用
    CPU 字长与存储器位宽不一致处理
    关键字volatule
    linux C 中断程序:利用队列保存中断类型
    Linux下的Make与Makefile
    C :assert() 的用法
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/7018768.html
Copyright © 2011-2022 走看看