Tengine的Linux下安装和启动
选择的 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下安装和启动相关推荐
- 大数据互联网架构阶段 Linux下安装mysql启动的常见问题
Linux下安装mysql启动的常见问题 1.PID file could not be found mysql无法启动ERROR! MySQL is running but PID file cou ...
- linux下安装nginx启动,Linux下安装启动nginx的过程
1.首先将nginx的安装包传到虚拟机里的/home目录下 2.为了方便nginx运行而不影响linux安全需创建组合用户 groupadd -r nginx useradd -r -g nginx ...
- Linux下安装配置启动redis
Linux下安装redis Linux版本: Centos7 1. 下载redis并解压 去reids官网下载看一下最新的版本 http://download.redis.io/releases 复制 ...
- Linux下安装、启动、关闭 Redis服务详解
1. Redis简介 Redis全名:Remote Dictionary Service Redis是广泛应用的NoSQL数据库,基于C开发的键值对存储数据库 Redis是一个使用ANSI C编写的开 ...
- Linux下安装Tomcat启动报错
一.报以下错误: Using CATALINA_BASE: /home/apache-tomcat-7.0.72 Using CATALINA_HOME: /home/apache-tomca ...
- linux mongodb服务启动命令行,Linux下安装、启动、停止mongodb
1.下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_6 ...
- elasticsearch学习之路---Linux 下安装并启动elasticsearch
1.进入elastic官网下载elasticsearch 点击打开链接,,选择tar,右键复制链接 2.进入命令行输入: wget https://artifacts.elastic.co/downl ...
- Linux下安装、配置PHP环境
Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...
- Linux下安装mysql后无法启动的解决方法
在Linux下安装完mysql后,mysql服务无法启动,总是failer. 这个不是因为mysql安装失败,而是因为启动了SELinux. 进入/etc/selinux/co ...
最新文章
- 36 张图详解应用层协议:网络世界的最强王者
- python 参数
- 解决Mac安装tesserocr报错问题 Failed building wheel for
- MySQL 主键冲突,无法插入数据
- java php安全性_java和php安全性有什么不同
- custompage.width 不能小数吗_数学启蒙,先学分数还是先学小数?
- 王长松:传统文化与中医养生(东南大学)汇总
- 自定义工具类:工具类介绍
- linux 基础学,linux基础学习【1】
- ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现
- Windows编程初步(二)
- GRIDVIEW排序 动态实现和静态实现
- python网络编程学习笔记(6):Web客户端访问
- 【w3cschool】C语言复习
- UVA 1213 Sum of Different Primes
- 【语音识别】基于matlab MFCC+SVM特定人性别识别【含Matlab源码 533期】
- 中兴交换机配置telnet连接_锐捷核心三层交换机配置入门教程,适合新手小白
- JS生成UUID唯一标识方法
- jav基础01 jdk jre jvm 与 配置环境变量
- 对抗生成网络(Generative Adversarial Network)
热门文章
- 计算机二本生不学编程还能干什么6,不建议二本考生报考的6个专业,除非真的感兴趣!...
- 和泰c语言函数库,合泰杯 | 合泰单片机入门 编程详解(二)
- python html模块调用_Python html 模块简介
- mysql数据库试题下载_MYSQL数据库2013-2014学年考试试卷
- 一图解码数据中心数字化运维管理之道
- 如何成为一名数据中心运营工程师?
- jsp九大内置对象和四大作用域_JSP学习3
- Paper:《Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields ∗》翻译并解读
- HighNewTech之QAB:重新温读张首晟教授2018年8月演讲PPT《量子计算, 人工智能与区块链》
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton)