Centos 7 下安装Tengine-2.2.1
浏览数 187299
赞
(0)
进入官方网站找到下载安装包的链接
http://tengine.taobao.org/download.html
我装的是tengine-2.2.1版本
进入存放安装包的目录
cd /software
下载安装包
wget http://tengine.taobao.org/download/tengine-2.2.1.tar.gz
解压安装包:
tar -zxvf tengine-2.2.1.tar.gz
安装依赖:
yum install gcc-devel openssl-devel zlib-devel pcre-devel
预编译:
cd tengine-2.2.1
./configure --prefix=/usr/local/tengine-2.2.1
安装:
make && make install
新建tengine用户组
groupadd -r nginx
useradd -r -g nginx -M nginx
修改nginx的运行用户
vim /usr/local/tengine-2.2.1/conf/nginx.conf
添加
user nginx
更改tengine的权限,将该目录给Nginx用户
chown -R nginx:nginx /usr/local/tengine-2.2.1
chmod -R 755 /usr/local/tengine-2.2.1
添加启动脚本:
给脚本添加执行权限
chmod +x /etc/init.d/nginx
添加服务项
chkconfig --add nginx
chkconfig --list
加入开机启动
chkconfig nginx on
启动tengine
service nginx start
关闭防火墙,在浏览器中输入ip访问测试效果
http://tengine.taobao.org/download.html
我装的是tengine-2.2.1版本
进入存放安装包的目录
cd /software
下载安装包
wget http://tengine.taobao.org/download/tengine-2.2.1.tar.gz
解压安装包:
tar -zxvf tengine-2.2.1.tar.gz
安装依赖:
yum install gcc-devel openssl-devel zlib-devel pcre-devel
预编译:
cd tengine-2.2.1
./configure --prefix=/usr/local/tengine-2.2.1
安装:
make && make install
新建tengine用户组
groupadd -r nginx
useradd -r -g nginx -M nginx
修改nginx的运行用户
vim /usr/local/tengine-2.2.1/conf/nginx.conf
添加
user nginx
更改tengine的权限,将该目录给Nginx用户
chown -R nginx:nginx /usr/local/tengine-2.2.1
chmod -R 755 /usr/local/tengine-2.2.1
添加启动脚本:
#!/bin/bash #writer:gaolixu #chkconfig: 345 86 16 start(){ if [ -f /var/lock/subsys/tengine.lock ];then echo "Tengine is already running: [ FAILED ]" else if /usr/local/tengine-2.2.1/sbin/nginx ;then echo "Starting tengine: [ OK ]" touch /var/lock/subsys/tengine.lock else echo "Starting tengine: [ FAILED ]" fi fi } stop(){ if [ -f /var/lock/subsys/tengine.lock ];then if /usr/local/tengine-2.2.1/sbin/nginx -s quit ;then echo "Stopping tengine: [ OK ]" rm -rf /var/lock/subsys/tengine.lock else echo "Stopping tengine: [ FAILED ]" fi else echo "Tengine not runing: [ FAILED ]" fi } reload(){ if /usr/local/tengine-2.2.1/sbin/nginx -s reload ;then echo "Reload tengine: [ OK ]" else echo "Reload tengine: [ FAILED ]" fi } case $1 in "start") start ;; "stop") stop ;; "restart") stop sleep 1 start ;; "reload") reload ;; "status") s=`pidof -s nginx` [ "$s" ] && echo "Tengine(nginx) pid $s running!!" || echo "Tengine(nginx) not runging!" ;; *) echo "usage: $0 start|stop|restart|reload|status" esac |
给脚本添加执行权限
chmod +x /etc/init.d/nginx
添加服务项
chkconfig --add nginx
chkconfig --list
加入开机启动
chkconfig nginx on
启动tengine
service nginx start
关闭防火墙,在浏览器中输入ip访问测试效果