三、cent OS安装配置nginx

  1. 简介
    Tengine是淘宝发起的web服务器项目,简单的讲就是对nginx进行了二次开发并提供了更丰富的功能,官网地址:http://tengine.taobao.org/

  2. 下载nginx这里使用淘宝二次开发的tengine
    下载地址:http://tengine.taobao.org/download.html

  3. 将文件上传到服务器:
    scp -P 22 本地文件地址 用户名@IP地址:服务器存放地址

  4. 解压并置入到新目录:/laycloud/nginx
    tar -zxvf tengine-2.2.0.tar.gz
    mv ./tengine-2.2.0.tar.gz  /laycloud/nginx
  5. 检查模块依赖
    yum install gcc-c++ 
    yum -y install pcre pcre-devel 
    yum -y install zlib zlib-devel 
    yum -y install openssl openssl-devel

  6. 进入tengine目录
    执行:./configure --prefix=/laycloud/nginx配置目录

  7. 编译安装
    make
    make install

  8. 启动
    进入tengine2.2.0同级目录tengine/sbin执行:./nginx

  9. 开启80端口
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    【移除:firewall-cmd --zone= public --remove-port=80/tcp  】

  10. 验证
    IP+端口,如果是默认80端口直接使用IP即可
    注意:如果把nginx作为静态资源服务器,例如图片上传,那么需要把nginx.conf配置文件中头部修改为:user root;以开放权限,否则访问会报出403错误。修改配置文件不要忘了重新载入配置:./nginx -s reload

    【其它bin目录下的命令:重启 ./nginx -s reopen 停止 ./nginx -s stop 重载配置 ./nginx -s reload】

    参考文章:
    http://blog.csdn.net/wlwlwlwl015/article/details/51222224

  11. nginx配置https证书
    server {
            listen 443; // https 默认的,http默认为80
            server_name 域名;
            ssl on;
            ssl_certificate   cert/214112721760699.pem; // 证书文件的存放位置
            ssl_certificate_key  cert/214112721760699.key; // 证书文件的存放位置
            ssl_session_timeout 5m;
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_prefer_server_ciphers on;
            location / {
                    proxy_pass   http://127.0.0.1:8080/; // 反向代理,转发到某个地址上
            }
        }

     

posted @ 2017-08-28 01:32  __lay  阅读(267)  评论(0编辑  收藏  举报