Operating Environment:
Virtual Machine: virtualbox4.3.14
System: centos6.4 i386
Login User: root
Install necessary software
Yum-y install gcc-c ++ make wget unzip autoconfyum-y install pcre-devel openssl-devel
Download and install tengine
Wget http://tengine.taobao.org/download/tengine-2.0.3.tar.gztar-zxvf tengine-2.0.3.tar.gzcd tengine-2.0.3./configuremakemake install
Edit startup file
Vi/etc/init. d/nginx
# Download the following content to other websites #! /Bin/bash # nginx-this script starts and stops the nginx daemon # 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 # config:/etc/sysconfig/nginx # pidfile:/var/run/nginx. pid # Source function library .. /etc/rc. d/init. d/functions # Source networking configuration .. /etc/sysco Nfig/network # Check that networking is up. ["$ NETWORKING" = "no"] & exit 0 TENGINE_HOME = "/usr/local/Tengine/" nginx = $ TENGINE_HOME "sbin/nginx" prog = $ (basename $ nginx) NGINX_CONF_FILE = $ TENGINE_HOME "conf/nginx. conf "[-f/etc/sysconfig/nginx] &/etc/sysconfig/nginx 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 killall-9 nginx} restart () {configtest | return $? Stop sleep 1 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" instart) 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 # save and exit
Set file execution permissions and manage services
Chmod a + x/etc/init. d/nginxchkconfig -- add nginxchkconfig nginx on
Start the service
Service nginx start
Tengine installation and configuration