说明

我这里给大家演示一下如何安装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地址 如果能访问到说明成功

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

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

centos7 yum安装nginx和 编译安装tengine的更多相关文章

  1. Nginx 的编译安装和URL地址重写

    本文转自:http://www.178linux.com/14119#rd?sukey=ecafc0a7cc4a741b573a095a3eb78af6b4c9116b74d0bbc9844d8fc5 ...

  2. 初识Nginx及编译安装Nginx

    初识Nginx及编译安装Nginx 环境说明: 系统版本    CentOS 6.9 x86_64 软件版本    nginx-1.12.2 1.什么是Nginx? 如果你听说或使用过Apache软件 ...

  3. 【01】Nginx:编译安装/动态添加模块

    写在前面的话 说起 Nginx,别说运维,就是很多开发人员也很熟悉,毕竟如今已经 2019 年了,Apache 更多的要么成为了历史,要么成为了历史残留. 我们在提及 Nginx 的时候,一直在强调他 ...

  4. Nginx的编译安装及选项

    编译安装Nginx1.安装常见的工具和库(GCC.PCRE.zlib.OpenSSL) Nginx是一个由C语言编写的,所以需要一个编译工具如GNU的GCC[root@www ~]# yum inst ...

  5. nginx的编译安装以及启动脚本编写

    Nginx的编译安装和启动脚本的编写 Nginxd的功能强大,可以实现代理.负载均衡等企业常用的功能.下面介绍一下nginx的编译安装方法: 1. 下载 官方下载地址:http://nginx.org ...

  6. 详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud

    转载地址:https://www.jb51.net/article/109382.htm 这篇文章主要介绍了详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud,会通过 N ...

  7. nginx应用编译安装

    nginx应用编译安装: 安装编译所需依赖包: # apt-get install make gcc g++ libcurl3-openssl-dev libfreetype6-dev libmcry ...

  8. nginx重新编译安装upload模块

    由于php处理上传会出现超时,并且显示上传进度官方php不支持nginx+php,所以决定让nginx自己处理上传,我本地环境是mac上已经安装过nginx1.8.0,安装方式为brew,所以需要重新 ...

  9. swoole模块的编译安装:php编译安装swoole模块的代码

    本篇文章给大家带来的内容是关于swoole模块的编译安装:php编译安装swoole模块的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.下载swoole 1 wget ht ...

随机推荐

  1. elasticsearch head插件(5.0及以上版本)

    官方参考地址:https://github.com/mobz/elasticsearch-head5.0及以上版本安装参考地址:http://www.cnblogs.com/jstarseven/p/ ...

  2. fatal: unable to access 'https://github.com/Homebrew/homebrew-core/'

    LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54 安装curl "https://nodejs.org/dist/latest/node-${VE ...

  3. 笔记七(编写第一个UEFI程序)

    搭建好uefi开发环境之后,在MyWorkspace文件夹中建立一个文件夹ExamplePkg; ,然后在ExamplePkg文件夹中创建HelloWorld文件夹,Include文件夹,Exampl ...

  4. Promise初尝试

    promise.ts export function showAlert() { console.log("开始调用showAlert"); return new Promise( ...

  5. mysql—并发控制及事务

    并发控制 实现的并发访问的控制技术是基于锁: 锁分为表级锁和行级锁,MyISAM存储引擎不支持行级锁:InnoDB支持表级锁和行级锁: 锁的分类有读锁和写锁,读锁也被称为共享锁,加读锁的时候其他的人可 ...

  6. Springboot使用zuul进行负载均衡

    完整项目代码地址参考:https://github.com/SimonHu1993/SpringbootZuul 1.这里我们使用Eureka来作为服务的注册与发现中心,首先看看Eureka clie ...

  7. java递归复制文件夹

    package com.haiyisoft.hyoaService; import java.io.BufferedInputStream;import java.io.BufferedOutputS ...

  8. LevelDB深入浅出之整体架构

    LevelDB是一个可持久化的KV数据库引擎,由Google传奇工程师Jeff Dean和Sanjay Ghemawat开发并开源.无论从设计还是代码上都可以用精致优雅来形容,非常值得细细品味.本文将 ...

  9. Eclipse添加Android library 错误的原因

    这两天把项目从本地转移到GIT上,本来我的Workspace是在D盘,现在因为感觉D盘不够用,就把GIT到的项目放到E盘了 按照以往的用法,GIT下来以后再往属性里添加依赖库就OK了,但是这次怎么也无 ...

  10. 启动Spring boot报错:nested exception is java.sql.SQLException: Field 'id' doesn't have a default value

    先看具体日志: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with n ...