安装tengine源程序

源程序就是未经过编译转化成二进制格式的程序,不能直接拿来当作应用程序来用的,由于rpm包的版本落后于源码包,使其linux的安全性降低了,因此源码包的安装至关重要。

前提:

1、源码包,tengine-1.4.2.tar.gz,此操作在虚拟机中完成

2、安装编译环境

源码包的安装可分为三个步骤:

①执行configure脚本

./configure

--prefix=/path/to/somewhere:指定软件包安装的位置

--sysconfdir=/path/to/conffile_parth:指定配置文件安装路径

②执行make

③执行make install

在安装源码包前,要准备开发环境,也就是安装“Development Tools”和“Development Libraries

命令:yum grouplist Development Tools”“Development Libraries” -y如图:

步骤一:执行configure脚本,在执行前我们先找到一个要安装的源码包,并将其解压,在解压原文件的目录内部执行脚本configure

# tar -xf tengine-1.4.2.tar.gz

# cd tengine-1.4.2

如图:

执行configure脚本

# /.configure --prefix=/usr/local/tengine --conf-path=/etc/tengine

每当命令执行完成后,都要认真看清后几行是否有提示错误,一般提示错误都给有解决的方按,如下图:

在错误原因下,会给你解决方法,但是给出的方法,安装后会出现问题,不采用给出的解决方法,找主要原因。这里提示的是没有PCRE文件库,因此安装这样一个pcre-devel文件

# yum install pcre-devel

问题解决后,在执行./configure

# ./configure --prefix=/usr/local/tengine --conf-path=/etc/tengine

# ./configure --prefix=/usr/local/tengine --conf-path=/etc/tengine/tengine.conf

步骤二:执行make,在configure脚本执行成功后,执行make命令,

# make

make编译二进制。

步骤三:执行make install安装源码包,如图:

# make install

源码包安装成功!

安装好的源码包不能直接启动,要想启动,还需去源码包安装路径内去执行程序。找到源码包安装路径中的sbin目录,将其路径加载到/etc/profile文件中,放在指定位置。然后让系统重读一下/etc/profile脚本,在sbin目录下有个nginx,输入nginx命令源码程序就可以启动了,此命令以后一直可以用(除非你将源码包卸载)。如图:

# cd /usr/local/tengine

# ls

# vim /etc/profile

# source /etc/profile

在浏览器器上访问本机IP,查看结果!

安装成功!