zoukankan      html  css  js  c++  java
  • centos7 yum安装nginx和 编译安装tengine

    说明

    我这里给大家演示一下如何安装nginx,nginx我就不多介绍了,然后我再说一点就是,安装的两种方法都可以,编译安装和yum安装,我不能每个都演示两遍呀,所以看到我这博客的你,学会举一反三好吧?还有tengine是淘宝的nginx,不是淘宝研发的,本来nginx就是开源的嘛,然后淘宝开发团队就改版了一下,可能高并发性能更好了吧,据说有bug,我自己使用还没发现!你自己选择!

    以前我也是需要了就翻一下别人的博客,但是啊,怎么说,每个做技术的水平都有限吧,只能这么说!有的就不是很详细!所以我决定自己整理一篇,其实平时很忙的,就只能晚上啊 周日啊休息了抽出一两个小时!也不图什么!大家共同进步吧!有错误的地方欢迎指正!

    nginx 的yum安装

      安装

      首先,我发现官方并没有为我们配置nginx源,所以我们先下载一个nginx 并解压,我是使用了yum安装, 你也可以yum 安装 后续我也会出教程

    sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

      使用yum安装:

    sudo yum install -y nginx

      查看nginx是否正确安装

    启动nginx: 

    sudo systemctl start nginx.service

    查看进程:

      ps -ef | grep nginx

     出现下面这个图你就成功了

     设置成开机启动;(根据需求设置!)

    sudo systemctl enable nginx.service

       测试的环节我放到了文章的最后面了!  启动 关闭防火墙 访问

    编译安装tengine(淘宝的nginx)

    官网;http://tengine.taobao.org/download.html

    然后介绍的话,开头简单的说了一点,想要详细了解推荐去看看官方文档!

    我这里配置了一个epel源

    yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

      安装依赖包

    个人总结了一下,依赖包大概这么多 ! 个别安装不上的 好好配置一下yum源!我的博客有写!

    yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y

      

      下载源代码

    wget http://tengine.taobao.org/download/tengine-2.3.2.tar.gz

      

      解压缩tengine软件

    tar -zxvf tengine-2.3.2.tar.gz                                  -C 是指定目录

     

      进入源代码目录,指定安装路径,开始编译安装

    cd tengine-2.3.2  按两下tab是可以补全的

    ./configure --prefix=/opt/tngx232/  检查安装环境并指定了这个目录

    make && make install  编译 并安装 

      配置nginx的环境变量


    vim /etc/profile #填入新的PATH

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin:/opt/tngx232/sbin"

    手动读取生效
    source /etc/profile

      经过上面这几步就安装完了:我们来测试一下吧!

      当然我是在虚拟机下运行的: 

        关闭防火墙规则:

          iptablws -F 

        启动nginx: 没报错 说明就是正常的哈!

          nginx

      然后通过浏览器访问你的虚拟机的ip地址 如果能访问到说明成功

       如果你也成功了! 别忘了帮我点点推荐哦!

      @最后送给大家一句话: 今天的每一份有必要的努力!明天一定会加倍奉还给你!再见!

  • 相关阅读:
    在oracle配置mysql数据库的dblink
    项目中非常有用并且常见的ES6语法
    原生js的容易忽略的相似点(二)
    原生js的容易忽略的相似点(一)
    json常用方法和本地存储方法
    vue-cli下面的config/index.js注解 webpack.base.conf.js注解
    vue跨域解决及打包
    js里面Object的一些方法
    vw+vh+rem响应式布局
    toast插件的简单封装(样式适用pc后台管理系统的场景)
  • 原文地址:https://www.cnblogs.com/well-666/p/11784237.html
Copyright © 2011-2022 走看看