自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CentOS編譯安裝LIGHTTPD /ZEUS /NGINX

系統(tǒng) Linux
我我們就需要用到一個程序來自CentOS編譯安裝LIGHTTPD的swawn-fcgi

你們知道什么是CentOS編譯安裝么這個非常高深的運用技術將由我來非常講解,CentOS編譯安裝NB在哪呢,下面我來進入講述CentOS編譯安裝的無限領域。我們在這里CentOS編譯安裝LIGHTTPD /ZEUS /NGINX 先是LIGHTTPD 下載源碼包/解壓/CentOS編譯安裝LIGHTTPD裝到/usr/local/LIGHTTPD

cd /tmp wget http://www.LIGHTTPD.net/download/LIGHTTPD-1.4.18.tar.gz tar zxvf LIGHTTPD-1.4.18.tar.gz cd LIGHTTPD-1.4.18 ./configure --prefix=/usr/local/LIGHTTPD make make install cp doc/LIGHTTPD.conf /etc
#復制配置文件到/etc目錄下

修改/etc/lihttpd.conf如下: 在server.modules 下面找到"mod_fastcgi",將這行前面的#去掉 修改server.document-root 后面的目錄為網站根目錄..比如"/var/www/html" 并在下面添加

fastcgi.server= ( ".php" =>( "localhost" =>("socket" => "/tmp/php-fastcgi.socket","bin-path" => "/usr/local/php4-cgi/bin/php")如果是php5那bin-path對應的就是/usr/local/php5-cgi/bin/php-cgi 隨便你選擇一個版本.. 在運行LIHTTPD之前...先添加LOG目錄.否則出錯mkdir /var/log/LIGHTTPD自此 LIHTTPD安裝完 [應用的時候.強烈建議你強制LIGHTTPD運行在非ROOT用戶下.方法是修改/etc/LIGHTTPD.conf相應的USER/GROUP值.這應該不難理解.

復制個啟動腳本...但需要手動修改一點.cp /tmp/LIGHTTPD-1.4.18/doc/rc.LIGHTTPD.redhat        /etc/rc.d/init.d/LIGHTTPD修改LIGHTTPD_CONF_PATH=值為"/etc/LIGHTTPD.conf" 修改LIGHTTPD=值為"/usr/local/LIGHTTPD/sbin/LIGHTTPD"service LIGHTTPD start|stop|......跟著輪到CentOS編譯安裝Nginx了..

下載/解壓/CentOS編譯安裝LIGHTTPD

cd /tmp/ wget http://sysoev.ru/nginx/nginx-0.5.34.tar.gz tar zxvf nginx-0.5.34.tar.gz cd nginx-0.5.34 ./configure --prefix=/usr/local/nginx make make install cp conf/fastcgi_params /usr/local/nginx/conf #復制FASTCGI配置頭到配置文件目錄echo"fastcgi_param SCRIPT_FILENAME"$document_root"$fastcgi_script_name;">>/usr/local/nginx /conf/fastcgi_params #添加一個配置頭,沒它可不行!!!這時,我們需要NGINX外掛一個FASTCGI進程來運行PHP. 這樣.我們就需要用到一個程序來自CentOS編譯安裝LIGHTTPD的swawn-fcgi

cp /usr/local/LIGHTTPD/bin/spawn-fcgi /usr/local/nginx/sbin在運行NGINX之前.我們需要先運行這個FCGI程序. 具體參數(shù)如下: spawn-fcgi -f [PHP程序路徑] -p [監(jiān)聽端口] -C [多少個進程] -P [PID文件存放地址] -u [用戶名] -g [組名] 結合我們的就是/usr/local/nginx/sbin/spawn-fcgi -f /usr/local/php4-cgi/bin/php -p 8008 -C 20 -u nobody -g nobody -a 127.0.0.1這時我們需要配置nginx的配置文件/usr/local/nginx/conf/nginx.conf 下面是我的一個例子,大家可以參考一下

user nobody; worker_processes 2; error_log logs/error.log info; #pid logs/nginx.pid; worker_rlimit_nofile 2048; events {use epoll; worker_connections 2048; } http {include conf/mime.types;default_type application/octet-stream;#tcp_nopush on;keepalive_timeout 60;#gzip on;server{listen83;#這里修改監(jiān)聽端口server_name localhost;ndex index.html index.htm index.php;root/var/www/html;#這里修改網站根目錄location ~ .*".php?${include conf/fastcgi_params;fastcgi_pass127.0.0.1:8008;#8008端口要與FCGI監(jiān)聽端口一致fastcgi_index index.php;}這時我們需要注意權限問題了.有三個地方, 一是PHPFCGI運行用戶,二CentOS編譯安裝NGINX運行用戶身份,三是網站目錄的身份.. 如果運行有什么出錯的話.請先檢查這些權限問題 現(xiàn)在我們就可以運行了

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf另外.我也隨便改做了一個nginx的啟動腳本/etc/rc.d/init.d/nginx#!/bin/bash # v.0.0.1 # create by jackbillow at 2007.10.15 # nginx - This shell script takes care of starting and stopping nginx. # # chkconfig: - 60 50 # description: nginx [engine x] is light http web/proxy server # that answers incoming ftp service requests. # processname: nginx # config: /usr/local/nginx/conf/nginx.conf nginx_path="/usr/local/nginx" nginx_pid="/usr/local/nginx/logs/nginx.pid" fcgi_pid="/var/run/fcgi.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 [ -x

$nginx_path/sbin/nginx ] || exit 0 RETVAL=0 prog="nginx" start() { # Start daemons. if [ -e $nginx_pid -a ! -z $nginx_pid ];then echo "nginx already running...." exit 1 fi if [ -e $nginx_path/conf/nginx.conf ];then   echo -n $"Starting $prog: "   $nginx_path/sbin/nginx -c $nginx_path/conf/nginx.conf   $nginx_path/sbin/spawn-fcgi -a 127.0.0.1 -p 8008 -C 15 -u nobody -f /usr/local/php-cgi/bin/php -P $fcgi_pid 2>/dev/null

#如果要修改PHP的版本.請更改 -f后面的參數(shù)RETVAL=$? [ $RETVAL -eq 0 ] && { touch /var/lock/subsys/$prog success $"$prog" } echo else RETVAL=1 fi return $RETVAL } # Stop daemons. stop() {     echo -n $"Stopping $prog: "#killproc -d 10 $nigx_path/sbin/nginxNGINXPID=`cat "$nginx_pid"` 2>dev/nullFCGIPID=`cat "$fcgi_pid"` 2>/dev/null/bin/kill "$FCGIPID" 2>/dev/null/bin/kill "$NGINXPID" 2>/dev/nullRETVAL=$?echo[ $RETVAL = 0 ] && rm -f $nginx_pid /var/lock/subsys/$prog } # See how we were called. case "$1" in start)start;; stop)stop;; reconfigure)stopstart;; status)status $progRETVAL=$?;; *)echo $"Usage: $0 {start|stop|reconfigure|status}"exit

1 esac exit $RETVAL同時要設置運行權限chmod 755 /etc/rc.d/init.d/nginx至此.CentOS編譯安裝NGINX基本完成!最后一個是zeus.其實ZEUS是最容易安裝的. 我就方便大家.轉些資料過來吧... 以下內容部分摘自http://www.discuz.net/viewthread.php?tid=85432Discuz作者Crossday的 Zeus 4.3+php+Zend Optimizer for Linux安裝指南(第二版)在網上找到ZEUS4.3的破解文件及原文件.[我的是朋友發(fā)給我的.所以無法提供給大家] 我得到的文件是Zeus_43_Linux.zipcd /tmp unzip Zeus_43_Linux.zip cd Zeus_43_Linux tar zxvf Zeus_43_Linux-x86.tgz#里面有這個壓縮文檔 cd Zeus_43_linux-x86 ./zinstall

按CTRL+C 打入accept Where should the product be installed? [/usr/local/zeus]: 回車 Installation options: 1. Full install of both admin server & web server 2. Stand-alone install of admin server 3. Clustered install of web server H. Help Choose installation option [1]: 回車 Enter the key filename, or leave blank for unlicensed mode: /tmp/Zeus_43_Linux/license.key (這里的 key 是假的,但要存在,文件就在剛剛解壓的ZIP下面,真正的破解在之后覆蓋二進制程序中進行) Please choose a password for the admin server: ****** (輸入管理員密碼) Re-enter: ****** (重新輸入密碼) 然后一直按回車就OK了 以上是安裝過程 很容易的就裝好了 下面進行破解

rm -f /usr/local/zeus/web/bin/zeus.web    cp -f /tmp/Zeus_43_Linux/zeus.web /usr/local/zeus/web/bin/zeus.web    chmod 755 /usr/local/zeus/web/bin/zeus.web rm -f /usr/local/zeus/php/php.zeus        #刪除ZEUS自帶的PHP ln -s /usr/local/php5-cgi/bin/php-cgi /usr/local/zeus/php/php.zeus   #給我們的PHP做一個符號連接,選擇哪一個PHP版本.由這里決定 service zeus restart                    #重啟ZEUS[ZEUS自帶有腳本...service zeus start|stop|restart]
設置Zeus 訪問 http://your.com:9090 (你的域名地址或IP地址) 用戶名 admin 密碼:剛才設定的密碼

進入Zeus管理控制臺,點Create a Virtual Server 把相關的六個選項填好 不多說 注意:1. 指向的web目錄要有權限讀 2. 如果在 Host Name and Port 寫域名,請確定該域名是綁定到當前IP的,否則請?zhí)顚懏斍胺掌鱅P地址 另外我們要注意綁定的端口..不要與其它WEBSERVER沖突..我們使用84端口了! 進入剛剛加入的virtual server,點Third Party中的PHP Enabling PHP Support:選 Enabled

將 Specify the maximum number of PHP processes that should be created for each user: 由默認的 8 改為 5將 Specify the maximum number of requests that an individual PHP process should handle. This prevents errant PHP processes from consuming too much memory. 由默認的 500 改為 200其實這樣仍然能夠相應 5*200=1000個并發(fā)PHP請求了,足矣。 Apply Changes,然后點上面的 This configuration has been modified. Click here for details or to make it take effect. 然后 Commit

點左邊Url Handling下面的Directory Requests Index Files中的內容為 index.html, index.htm, index.shtml, index.cgi, index.php 如果不需要 index.shtml, index.cgi,可以將其去掉 !!重要!!下面的 Directory Listing,一定要Disabled,不然有安全問題?;氐絑eus的9090端口管理界面 把剛才設置的虛擬主機Start,放一個 phpinfo 進去,應該已經可以看到PHP裝好了。 自此.ZEUS也基本上安裝完成了!!

跟著我們要研究每一個PHP的配置與優(yōu)化了... 我們先要理解.我們一共有多少個PHP獨立配置 共有四個.就是二個PHP.獨立模式和CGI模式...配置文件分別位于/usr/local/php4/lib/ /usr/local/php4-cgi/lib/ /usr/local/php5/lib/ /usr/local/php5-cgi/lib/ 我們需要從/tmp/php-4.4.7 和 /tmp/php-5.2.5 目錄下復制標準配置文件過去

cp /tmp/php-4.4.7/php.ini-dist /usr/local/php4/lib/php.ini cp /tmp/php-4.4.7/php.ini-dist /usr/local/php4-cgi/lib/php.ini cp /tmp/php-5.2.5/php.ini-dist /usr/local/php5/lib/php.ini cp /tmp/php-5.2.5/php.ini-dist /usr/local/php5-cgi/lib/php.ini首先我們要先修改用于nginx的PHP的PHP.INI 找到 #cgi.fix_pathinfo=0 改為 cgi.fix_pathinfo=1 其它暫時不用理會.
以上介紹CentOS編譯安裝LIGHTTPD包擴ZEUS /NGINX。

【編輯推薦】

  1. CentOS PHP編譯安裝4.4.7版和5.2.5版
  2. CentOS基本安裝與MYSQL4/APACHE2的安裝
  3. CentOS MySQL系統(tǒng)是編譯和連接所需要的
  4. 使用vi新建CentOS mytest文件學習c語言編程
  5. CentOS文件建立目錄與使用vi測試
責任編輯:佚名 來源: CSDN
相關推薦

2010-01-14 14:32:07

CentOS ligh

2010-03-05 10:37:20

Ubuntu ligh

2011-02-24 15:04:58

ProftpdCentos

2010-02-06 17:08:58

Ubuntu ngin

2010-01-13 15:07:51

2010-01-13 16:55:10

CentOS PHP安

2010-02-23 14:45:52

CentOS LEMP

2010-03-05 09:50:37

Ubuntu ligh

2010-01-14 16:53:40

CentOS Apac

2010-02-23 13:41:00

2010-01-08 09:43:40

Ubuntu ngin

2010-01-13 16:46:44

CentOS Apac

2010-02-24 15:41:19

Linux Light

2010-01-15 10:16:50

CentOS rpm安

2010-01-13 14:18:36

CentOS Open

2021-01-04 08:15:16

CentOS 7Python3.9Python

2010-04-01 13:37:24

CentOS系統(tǒng)5

2017-03-20 16:12:41

opensslcentosnginx

2010-10-12 11:10:03

2010-01-15 20:43:42

CentOS PHP編
點贊
收藏

51CTO技術棧公眾號