安装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,查看结果!
安装成功!
转载于:https://blog.51cto.com/runnerup/1174166