歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

centos上tengine的一個簡易安裝流程

centos上tengine的一個簡易安裝流程   環境描述   CentOS release 5.5 (Final)   Kernel \r on an \m   安裝基礎環境   gcc安裝   yum -y install gcc yum -y install gcc-c++   安裝pcre   yum -y install pcre-devel   安裝openssl   yum -y install openssl openssl-devel   二、下載proxy_cache插件   cd /opt/tools/tengine/plugins/proxy_cache   wget http://labs.frickle.com/files/ngx_cache_purge-2.1.tar.gz    tar zxvf ngx_cache_purge-2.1.tar.gz   下載最新的tengine安裝包   不指定目錄方式安裝,默認安裝在url/local/nginx   $ ./configure $ make $ sudo make install   指定目錄方式安裝,安裝在/opt   ./configure --prefix=/opt/tengine/nginx   make   make install   指定目錄方式安裝並安裝緩存模式,安裝在/opt   ./configure --add-module=/opt/tools/tengine/plugins/proxy_cache/ngx_cache_purge-2.1 --prefix=/opt/servers/tengine/nginx --with-http_stub_status_module   make   make install   配置tengine為服務啟動項,然後通過服務啟動項管理tengine   vim /etc/rc.d/init.d/nginx  #編輯啟動文件添加下面內容   #!/bin/bash   # nginx Startup script for the Nginx HTTP Server   # it is v.0.0.2 version.   # chkconfig: - 85 15   # description: Nginx is a high-performance web and proxy server.   # It has a lot of features, but it's not for everyone.   # processname: nginx   # pidfile: /var/run/nginx.pid   # config: /usr/local/nginx/conf/nginx.conf   nginxd=/opt/servers/tengine/nginx/sbin/nginx   nginx_config=/opt/servers/tengine/nginx/conf/nginx.conf   nginx_pid=/opt/servers/tengine/nginx/logs/nginx.pid   RETVAL=0   prog="nginx"   # Source function library.   . /etc/rc.d/init.d/functions   # Source networking configuration.   . /etc/sysconfig/network   # Check that networking is up.   [ ${NETWORKING} = "no" ] && exit 0   [ -x $nginxd ] || exit 0   # Start nginx daemons functions.   start() {   if [ -e $nginx_pid ];then   echo "nginx already running...."   exit 1   fi   echo -n $"Starting $prog: "   daemon $nginxd -c ${nginx_config}   RETVAL=$?   echo   [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx   return $RETVAL   }   # Stop nginx daemons functions.   stop() {   echo -n $"Stopping $prog: "   killproc $nginxd   RETVAL=$?   echo   [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /opt/servers/tengine/nginx/logs/nginx.pid   }   reload() {   echo -n $"Reloading $prog: "   #kill -HUP `cat ${nginx_pid}`   killproc $nginxd -HUP   RETVAL=$?   echo   }   # See how we were called.   case "$1" in   start)   start   ;;   stop)   stop   ;;   reload)   reload   ;;   restart)   stop   start   ;;       status)   status $prog   RETVAL=$?   ;;   *)   echo $"Usage: $prog {start|stop|restart|reload|status|help}"   exit 1   esac   exit $RETVAL   保存退出   # chmod 775 /etc/rc.d/init.d/nginx   #賦予文件執行權限# chkconfig nginx on   #設置開機啟動# /etc/rc.d/init.d/nginx restart   # service nginx restart  
Copyright © Linux教程網 All Rights Reserved