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地址 如果能访问到说明成功

如果你也成功了! 别忘了帮我点点推荐哦!
@最后送给大家一句话: 今天的每一份有必要的努力!明天一定会加倍奉还给你!再见!
centos7 yum安装nginx和 编译安装tengine的更多相关文章
- Nginx 的编译安装和URL地址重写
本文转自:http://www.178linux.com/14119#rd?sukey=ecafc0a7cc4a741b573a095a3eb78af6b4c9116b74d0bbc9844d8fc5 ...
- 初识Nginx及编译安装Nginx
初识Nginx及编译安装Nginx 环境说明: 系统版本 CentOS 6.9 x86_64 软件版本 nginx-1.12.2 1.什么是Nginx? 如果你听说或使用过Apache软件 ...
- 【01】Nginx:编译安装/动态添加模块
写在前面的话 说起 Nginx,别说运维,就是很多开发人员也很熟悉,毕竟如今已经 2019 年了,Apache 更多的要么成为了历史,要么成为了历史残留. 我们在提及 Nginx 的时候,一直在强调他 ...
- Nginx的编译安装及选项
编译安装Nginx1.安装常见的工具和库(GCC.PCRE.zlib.OpenSSL) Nginx是一个由C语言编写的,所以需要一个编译工具如GNU的GCC[root@www ~]# yum inst ...
- nginx的编译安装以及启动脚本编写
Nginx的编译安装和启动脚本的编写 Nginxd的功能强大,可以实现代理.负载均衡等企业常用的功能.下面介绍一下nginx的编译安装方法: 1. 下载 官方下载地址:http://nginx.org ...
- 详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud
转载地址:https://www.jb51.net/article/109382.htm 这篇文章主要介绍了详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud,会通过 N ...
- nginx应用编译安装
nginx应用编译安装: 安装编译所需依赖包: # apt-get install make gcc g++ libcurl3-openssl-dev libfreetype6-dev libmcry ...
- nginx重新编译安装upload模块
由于php处理上传会出现超时,并且显示上传进度官方php不支持nginx+php,所以决定让nginx自己处理上传,我本地环境是mac上已经安装过nginx1.8.0,安装方式为brew,所以需要重新 ...
- swoole模块的编译安装:php编译安装swoole模块的代码
本篇文章给大家带来的内容是关于swoole模块的编译安装:php编译安装swoole模块的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.下载swoole 1 wget ht ...
随机推荐
- codeforces392B
CF392B Tower of Hanoi 题意翻译 河内塔是一个众所周知的数学难题.它由三根杆和一些可以滑动到任何杆上的不同尺寸的圆盘组成.难题从一个整齐的杆中开始,按照尺寸从小到大的顺序排列,最小 ...
- Sign APK without putting keystore info in build.gradle
http://stackoverflow.com/questions/20562189/sign-apk-without-putting-keystore-info-in-build-gradle/2 ...
- 异步机制 - APC
APC : An asynchronous procedure call,异步过程调用,是微软提供的一种在线程上下文中执行代码的机制.当向一个线程插入一个USER APC时,如果线程进入alertab ...
- 创建createElement
let oDiv = { tag:'div', props:{ id:'box' } }: let oP = createElement('p',{'class':'list'},['周一']) ...
- arcgis python获得别名
import arcpy # Create a Describe object from the GDB table. # desc = arcpy.Describe(r"C:\Users\ ...
- Swift 可选链
可选链(Optional Chaining)是一种可以请求和调用属性.方法和子脚本的过程,用于请求或调用的目标可能为nil. 可选链返回两个值: 如果目标有值,调用就会成功,返回该值 如果目标为nil ...
- features its own
Gulp.js features its own built-in watch() method - no external plugin required ---- However, the Arn ...
- error_reporting函数引起的error_log配置失效的问题
由于项目代码中大量使用了error_reporting(0);导致php.ini中的error_log失效,不记录错误日志, 导致调试起来非常不便,耗费大量的时间,所以在php.ini的配置中禁止掉e ...
- swift 第十三课 GCD 的介绍和使用
手头的项目中基本没有用到这个,但是还是要探索下.毕竟好多的地方要用这个,而且现在手机和电脑等电子设备都是多核心的,这样就成就了多线程带来更加优越的用户体验. 先记录下,自己看到的两个不错的连接: ht ...
- Flutter 的一些小技巧
1. 获取状态栏高度 import 'dart:ui'; MediaQueryData.fromWindow(window).padding.top 2. 设置AppBar的高度 Scaffold( ...
