日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 服務器 > 更換apache到nginx的操作過程全記錄

更換apache到nginx的操作過程全記錄

來源:程序員人生   發布時間:2014-03-20 22:38:06 閱讀次數:2615次
客戶有一個跑了3年多的組裝pc服務器, 1.5G內存,p4 2.8G cpu,apache2.28+mod_php+mysql。95%的頁面是靜態頁,每天大約有各類http請求500-1000萬個(包括html,js,css,jpg,gif,php等) 啟用了gzip壓縮,大部分時間負載在1.0以下,但是偶爾會暴漲,導致死機,嚴重情況一天down機N次。一直沒找到原因,可能是服務器不行了。 正好想測試一下nginx + php-fastcgi 性能,也許能行。 說干就干,看了一些nginx文檔,開始實施了。過程如下:

  安裝php最新版,直接用自帶的fastcgi模式:

  ./configure --prefix=/usr/local/php526cgi --with-mysql=/usr/local/mysql --with-zlib=/usr/local/src/zlib --with-gd --with-freetype-dir=/usr/local/src/freetype --with-jpeg-dir=/usr/local/src/jpeg/lib --enable-gd-native-ttf --with-png-dir=/usr/local/src/libpng --enable-exif --enable-ftp --with-curl --enable-mbstring=all --enable-force-cgi-redirect --enable-zip --enable-zend-multibyte --enable-fastcgi

  make

  make install

  由于已經是有php環境了,zlib等組件早已安裝好。我只需要--enable-fastcgi就ok了。 php搞定!

  mysql不動它,繼續用。

  執行php-fastcgi:

  我們可以利用Lighttpd的spawn-fcgi來控制cgi進程的運行。獲得spawn-fcgi的方法如下:

  wget http://www.lighttpd.net/download/lighttpd-1.4.18.tar.bz2 #獲取Lighttpd的源碼包

  tar -xvjf lighttpd-1.4.18.tar.bz2

  cd lighttpd-1.4.18

  ./configure --prefix=/usr/local/lighttpd

  make

  cp src/spawn-fcgi /usr/local/nginx/bin/spawn-fcgi #取出spawn-fcgi的程序

  下面我們就可以使用 spawn-fcgi 來控制php-cgi的FastCGI進程了

  /usr/local/nginx/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 32 -u nobody -g nobody -f /usr/local/php526cgi/bin/php-cgi

  好了,搞定。繼續。

  安裝nginx:

  ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module

  make

  make install

  strip /usr/local/nginx/sbin/nginx 可以壓縮執行文件,節約內存

  制作nginx啟動腳本:

  vi /usr/local/nginx/bin/mynginx

  #!/bin/bash

  case in

  start)

  /usr/local/nginx/sbin/nginx

  stop)

  killall -9 nginx

  test)

  /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

  restart)

  ps auxww | grep nginx | grep master | awk '{print }' | xargs kill -HUP

  show)

  ps -aux|grep nginx

  esac

  用法一看就知道了。

  設置nginx的配置文件,這個網上一大把,不重復了。有需要的可以上 http://nginx.myhbcms.cn/ 找找

  將apache的httpd.conf里面的虛擬主機配置轉到nginx里去,由于有幾十個虛擬主機,這個花了我好幾個小時的時間。

  額外插曲:由于使用了apache的mod_vhosts虛擬主機模塊,nginx沒找到對應的功能模塊,不得以,只好繼續在8081端口開著apache,用nginx的proxy來反向代理。舉例:

  server {

  listen 80;

  server_name *.hbcms.com *.myhbcms.cn;

  location / {

  proxy_pass http://127.0.0.1:8081/; // 這是apache運行的端口

  proxy_set_header Host $host;

  proxy_set_header X-Real-IP $remote_addr;

  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  }

  }

  大致過程就是這樣了,希望對你有所幫助。 至于這個服務器性能會如何,運行一段時間才知道。理論上來說nginx應該會比apache資源占用上小很多。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美激情视频在线观看 | 尤物yw| 91久久久久久久久 | 午夜国产精品视频 | 自拍视频网站 | 视频在线观看国产 | 久久aⅴ乱码一区二区三区 蜜桃永久免费 | 99国产精品久久久久久久久久 | 日韩国产欧美一区二区 | 中文av网站 | 亚洲成人高清在线观看 | 污视频网站在线免费观看 | 欧美日韩亚洲不卡 | 福利视频二区 | 99精品在线观看视频 | 日韩久久久久久久 | 麻豆久久久久久 | 黄网在线| 久久亚洲精品视频 | 免费日韩一区二区三区 | 国产一级免费看 | 看全黄大色黄大片美女爽一次 | 久久国产一区二区三区 | 亚洲免费毛片 | 日韩精品亚洲一区 | 国产免费美女网站 | 欧美不卡在线 | 久久9热| 亚洲精品一区二区三区在线 | 爱情岛亚洲论坛av入 | 日韩一区二区不卡 | 精品午夜视频 | 一个色综合视频 | 一级片大全 | 欧美一级在线视频 | 精品视频免费看 | 日韩av成人在线 | 日本一区二区三区免费观看 | 午夜视频免费在线观看 | 久久国精品| 国产高清一区二区 |