选择的 Linux 系统为 CentOS7

1、下载tengine-2.3.3
2、解压tengine-2.3.3.tar.gz

一、安装 nginx 环境

执行下面4个命令

1、 yum install gcc-c++
2、 yum install -y pcre pcre-devel
3、 yum install -y zlib zlib-devel
4、 yum install -y openssl openssl-devel

对于 gcc,因为安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境的话,需要安装gcc。

对于 pcre,prce(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

对于 zlib,zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

对于 openssl,OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

二、预编译安装

./configure --prefix=/usr/local/tengine-2.3

三、编译

make

四、安装

make install

特别注意:

/home/soft/tengine-2.3.3:是tengine源码目录
/usr/local/tengine-2.3:是安装之后的tengine目录

五、启动nginx

./nginx

六、访问成功

七、停止nginx服务

./nginx -s stop

八、配置环境变量

目的:可以在任意的目录下都可以把nginx启动

vi ~/.bashrc

source ~/.bashrc

九、nginx常用命令

nginx //启动
nginx -s stop/quit //停止
nginx -s reload   //重启加载配置(修改配置文件),通常我们使用nginx修改最多的便是其配置文件 nginx.conf。修改之后想要让配置文件生效而不用重启 nginx,便可以使用此命令。

Linux 没有消息就好消息,不提示任何信息说明启动成功。
或者也可以输入如下命令,查看 nginx 是否有服务正在运行:

ps -ef | grep nginx

检测配置文件语法是否正确
方式1:通过如下命令,指定需要检查的配置文件

nginx -t -c /usr/local/nginx/conf/nginx.conf

方式2:通过如下命令,不加 -c 参数,默认检测nginx.conf 配置文件。

nginx -t

nginx 安装在 /usr/local/nginx 目录下,其默认的配置文件都放在这个目录的 conf 目录下,而主配置文件 nginx.conf 也在其中,后续对 nginx 的使用基本上都是对此配置文件进行相应的修改。

Tengine的Linux下安装和启动相关推荐

  1. 大数据互联网架构阶段 Linux下安装mysql启动的常见问题

    Linux下安装mysql启动的常见问题 1.PID file could not be found mysql无法启动ERROR! MySQL is running but PID file cou ...

  2. linux下安装nginx启动,Linux下安装启动nginx的过程

    1.首先将nginx的安装包传到虚拟机里的/home目录下 2.为了方便nginx运行而不影响linux安全需创建组合用户 groupadd -r nginx useradd -r -g nginx  ...

  3. Linux下安装配置启动redis

    Linux下安装redis Linux版本: Centos7 1. 下载redis并解压 去reids官网下载看一下最新的版本 http://download.redis.io/releases 复制 ...

  4. Linux下安装、启动、关闭 Redis服务详解

    1. Redis简介 Redis全名:Remote Dictionary Service Redis是广泛应用的NoSQL数据库,基于C开发的键值对存储数据库 Redis是一个使用ANSI C编写的开 ...

  5. Linux下安装Tomcat启动报错

    一.报以下错误: Using CATALINA_BASE:   /home/apache-tomcat-7.0.72 Using CATALINA_HOME:   /home/apache-tomca ...

  6. linux mongodb服务启动命令行,Linux下安装、启动、停止mongodb

    1.下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_6 ...

  7. elasticsearch学习之路---Linux 下安装并启动elasticsearch

    1.进入elastic官网下载elasticsearch 点击打开链接,,选择tar,右键复制链接 2.进入命令行输入: wget https://artifacts.elastic.co/downl ...

  8. Linux下安装、配置PHP环境

    Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...

  9. Linux下安装mysql后无法启动的解决方法

    在Linux下安装完mysql后,mysql服务无法启动,总是failer.       这个不是因为mysql安装失败,而是因为启动了SELinux.       进入/etc/selinux/co ...

最新文章

  1. 36 张图详解应用层协议:网络世界的最强王者
  2. python 参数
  3. 解决Mac安装tesserocr报错问题 Failed building wheel for
  4. MySQL 主键冲突,无法插入数据
  5. java php安全性_java和php安全性有什么不同
  6. custompage.width 不能小数吗_数学启蒙,先学分数还是先学小数?
  7. 王长松:传统文化与中医养生(东南大学)汇总
  8. 自定义工具类:工具类介绍
  9. linux 基础学,linux基础学习【1】
  10. ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现
  11. Windows编程初步(二)
  12. GRIDVIEW排序 动态实现和静态实现
  13. python网络编程学习笔记(6):Web客户端访问
  14. 【w3cschool】C语言复习
  15. UVA 1213 Sum of Different Primes
  16. 【语音识别】基于matlab MFCC+SVM特定人性别识别【含Matlab源码 533期】
  17. 中兴交换机配置telnet连接_锐捷核心三层交换机配置入门教程,适合新手小白
  18. JS生成UUID唯一标识方法
  19. jav基础01 jdk jre jvm 与 配置环境变量
  20. 对抗生成网络(Generative Adversarial Network)

热门文章

  1. 计算机二本生不学编程还能干什么6,不建议二本考生报考的6个专业,除非真的感兴趣!...
  2. 和泰c语言函数库,合泰杯 | 合泰单片机入门 编程详解(二)
  3. python html模块调用_Python html 模块简介
  4. mysql数据库试题下载_MYSQL数据库2013-2014学年考试试卷
  5. 一图解码数据中心数字化运维管理之道
  6. 如何成为一名数据中心运营工程师?
  7. jsp九大内置对象和四大作用域_JSP学习3
  8. Paper:《Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields ∗》翻译并解读
  9. HighNewTech之QAB:重新温读张首晟教授2018年8月演讲PPT《量子计算, 人工智能与区块链》
  10. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton)