安装Tengine和Tengine说明
2024-09-05 00:45:19
什么是Tengine
Tengine的安装
新建tengine用户组
groupadd -r nginx
useradd -r -g nginx -M nginx
解压安装包:
tar -zxvf tengine-2.1.0.tar.gz
安装依赖:
yum install gcc-devel openssl-devel zlib-devel pcre-devel
预编译:
cd tengine-2.1.0
./configure --prefix=/usr/local/tengine-2.1.0
更改tengine的权限,将该目录给Nginx用户
chown -R nginx:nginx /usr/local/tengine-2.1.0
chmod -R 755 /usr/local/tengine-2.1.0
添加启动脚本:
vim /etc/init.d/nginx #!/bin/sh
#
# nginx - this script starts and stops the nginx daemin
#
# chkconfig: - 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \
# proxy and IMAP/POP3 proxy server
# processname: nginx
# config: /usr/local/nginx/conf/nginx.conf
# pidfile: /usr/local/nginx/logs/nginx.pid # Source function library.
. /etc/rc.d/init.d/functions # Source networking configuration.
. /etc/sysconfig/network # Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
nginx="/usr/local/tengine-2.1.0/sbin/nginx"
prog=$(basename $nginx) NGINX_CONF_FILE="/usr/local/tengine-2.1.0/conf/nginx.conf" lockfile=/var/lock/subsys/nginx start() {
[ -x $nginx ] || exit 5
[ -f $NGINX_CONF_FILE ] || exit 6
echo -n $"Starting $prog: "
daemon $nginx -c $NGINX_CONF_FILE
retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
} stop() {
echo -n $"Stopping $prog: "
killproc $prog -QUIT
retval=$?
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
} restart() {
configtest || return $?
stop
start
} reload() {
configtest || return $?
echo -n $"Reloading $prog: "
killproc $nginx -HUP
RETVAL=$?
echo
} force_reload() {
restart
} configtest() {
$nginx -t -c $NGINX_CONF_FILE
} rh_status() {
status $prog
} rh_status_q() {
rh_status >/dev/null 2>&1
} case "$1" in
start)
rh_status_q && exit 0
$1
;;
stop)
rh_status_q || exit 0
$1
;;
restart|configtest)
$1
;;
reload)
rh_status_q || exit 7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit 0
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
exit 2
esac
给脚本添加执行权限
chmod +x /etc/init.d/nginx
添加服务项
chkconfig --add nginx
chkconfig --list
加入开机启动
chkconfig nginx on
启动tengine
service nginx start
关闭防火墙,测试效果
http://IP
tengine的nginx.conf中比较重要的参数说明:
最新文章
- 基于Entity Framework 6的框架Nido Framework
- 注册事件处理程序onclick和addEventListener、attachEvent
- 正则神器,RegexBuddy
- Xamarin Studio支持TypeScript开发
- CentOS下MySQL忘记root密码解决方法【转载】
- MariaDB-5.5.32源码编译安装
- 重要常用的Lunix命令
- Innodb_buffer_pool_pages_dirty [一个故事@MySQL DBA]MYSQL
- AngulaJS实战
- .net Path 类
- 【BZOJ1212】L语言(AC自动机)
- 使用Visual Studio Installer 2015打包WPF程序
- hbase 的一些坑
- tcp/ip 3次握手和4次挥手
- java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
- Unity 实现一个简单的 TPS 相机
- Pylint 使用手册(正在努力翻译中)
- easyui学习笔记8—在手风琴中加载其他的页面
- Python破解压缩包密码问题
- Android(java)学习笔记52:成员位置的内部类的介绍
热门文章
- oracle 管理表空间
- Java多线程(五)之BlockingQueue深入分析
- Jmeter----参数化之csv文件
- java获得磁盘、网络实时I/O速率
- mysql 06章_分组查询和链接查询
- Git查看历史记录的几种方法
- div中内容可左右上下滑动
- Arthas 3.1.2 版本发布 | 增加 logger/heapdump/vmoption 命令
- js--判断当前环境是否为app环境
- error LNK2001: unresolved external symbol _main解决办法(zz)