国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
nginx安裝配置詳解
nginx安裝配置詳解
2010-11-15 12:14

好久不寫日志了,哪怕是網(wǎng)上摘抄的都很少在此記錄了,自己怎么這么懶了啊。

之前都是用apache服務器來配置php環(huán)境,今天有興趣了解一些nginx來配置php環(huán)境。是在linux下配置。

利用Linux Nginx架設高性能的Web環(huán)境 Linux Nginx ("engine x") 是一個高性能的 HTTP 和反向代理服務器,也是一個 IMAP/POP3/SMTP 代理服務器。 Linux Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發(fā)的,它已經(jīng)在該站點運行超過兩年半了。Igor 將源代碼以類BSD許可證的形式發(fā)布。

Linux Nginx 超越 Apache 的高性能和穩(wěn)定性,使得國內使用Linux Nginx作為 Web 服務器的網(wǎng)站也越來越多,其中包括新浪博客、新浪播客、網(wǎng)易新聞等門戶網(wǎng)站頻道,六間房、56.com等視頻分享網(wǎng)站,Discuz!官方論壇、水木社區(qū)等知名論壇,豆瓣、YUPOO相冊、海內SNS、迅雷在線等新興Web 2.0網(wǎng)站。

實驗環(huán)境ubuntu

1、安裝Linux Nginx
  1. # tar -zxvf nginx-0.8.5.tar.gz
  2. # cd nginx-0.8.5
  3. # ./configure --prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_gzip_static_module –with-http_ssl_module(安裝路徑及
  4. 所需依賴包)--prefix(安裝路徑)
  5. # make && make install
  1. 啟動nginx# /usr/local/nginx/sbin/nginx
  2. 停止nginx# kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`
  3. 重啟nginxkill -HUP `cat /usr/local/nginx/logs/nginx.pid`
  4. 添加到自啟動# echo "/usr/local/nginx/sbin/nginx">>/etc/rc.local

或者用 /usr/local/nginx/sbin/nginx 啟動 nginx

/usr/local/nginx/sbin/nginx -s quit 退出nginx

/usr/local/nginx/sbin/nginx -s reload 重新載入

還需要安裝 apt-get install spawn-fcgi

每次運行的時候執(zhí)行:告訴php需要相應的端口號 跟之前做的java一樣

spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f

/usr/bin/php-cgi(必須滴)

2、spawn-fcgi,用來啟動PHP的FastCGI模式

(linux下載包用 wget方式 或者可以直接安裝用apt-get install spawn-fcgi方式)
wget http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.gz
tar -zxf spawn-fcgi-1.6.3.tar.gz
cd spawn-fcgi-1.6.3
./configure –bindir=/usr/bin –libdir=/usr/lib –prefix=/etc
make&&make install

 

3、安裝mysql
  1. # tar -zxvf mysql-5.0.67.tar.gz
  2. # cd mysql-5.0.67
  3. # groupadd mysql
  4. # useradd -g mysql -s /sbin/nologin -M mysql
  5. # ./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charset=all --enable-hread-safe-client
    --enable-local-infile --with-low-memory
  6. # make && make install
  7. # cp support-files/my-medium.cnf   /etc/my.cnf
  8. # chown -R mysql.mysql /usr/local/mysql/
  9. # /usr/local/mysql/bin/mysql_install_db --user=mysql
  10. # chown -R root.root /usr/local/mysql/
  11. # chown -R mysql.mysql /usr/local/mysql/var/
啟動數(shù)據(jù)庫服務,并添加到自啟動
  1. # /usr/local/mysql/bin/mysqld_safe --user=mysql &
  2. #cp   support-files/mysql.server   /etc/rc.d/init.d/mysqld
  3. #chmod   755   /etc/rc.d/init.d/mysqld
加入自動啟動服務隊列:
  1. #chkconfig --add mysqld
  2. #chkconfig   --level   345   mysqld   on添加root密碼
  3. # /usr/local/mysql/bin/mysqladmin -u root password "123456"
  4. 測試一下:# /usr/local/mysql/bin/mysql -u root -p輸入密碼:123456,看能不能進入到數(shù)據(jù)庫
配置庫文件搜索路徑
  1. # echo "/usr/local/mysql/lib/mysql">>/etc/ld.so.conf
  2. # ldconfig
  3. # ldconfig -v
  4. 添加/usr/local/mysql/bin到環(huán)境變量PATH中
  5. #echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
  6. #source /etc/profile
4、安裝PHP
這里產生的是可執(zhí)行文件,和apache的不一樣,和apache結合的時候產生的是動態(tài)庫
  1. # tar -jxvf php-5.2.6.tar.bz2
  2. # gzip -cd php-5.2.6-fpm-0.5.9.diff.gz |patch -d php-5.2.6 -p1
  3. # cd php-5.2.6
  4. # ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --enable-fastcgi --enable-fpm
  5. --with-config-file-path=/usr/local/php/etc --enable-force-cgi-redirect
  6. # make && make install
  7. # cp php.ini-recommended /usr/local/php/etc/php.ini
  8. # vi /usr/local/php/php-fpm.conf
  1. (1)<value name="listen_address">127.0.0.1:9000</value>修改為<value name="listen_address">IP:9000</value>  
    //本機就用默認的127.0.0.1
  2. (2)下面這兩行去掉注釋并修改                       
  3. <value name="sendmail_path">/usr/sbin/sendmail -t -i</value>
  4. <value name="display_errors">1</value>
  5. (3)<value name="user">nobody</value>    //去注釋
  6. (4)<value name="group">nobody</value>   //去注釋
  7. (5)<value name="allowed_clients">127.0.0.1</value>    //允許連接的PC,本機就用127.0.0.1
啟動php-fpm# /usr/local/php/sbin/php-fpm start添加到自啟動# echo "/usr/local/php/sbin/php-fpm start">>/etc/rc.local
5、修改Linux Nginx的配置文件,支持PHP
  1. # vim /usr/local/nginx/conf/nginx.conf
  2. user   nobody;
  3. worker_processes   8;
  4. pid   /usr/local/nginx/logs/nginx.pid;
  5. worker_rlimit_nofile 1024;
  6. events
  7. {use epoll;
  8. worker_connections 1024;}
  9. http{
  10. include        mime.types;
  11. default_type   application/octet-stream;
  12. server_names_hash_bucket_size 128;
  13. client_header_buffer_size 32k;
  14. large_client_header_buffers 4 32k;
  15. client_max_body_size 8m;
  1. sendfile on;
  2. tcp_nopush      on;
  3. keepalive_timeout 60;
  4. tcp_nodelay on;
  5. fastcgi_connect_timeout 300;
  6. fastcgi_send_timeout 300;
  7. fastcgi_read_timeout 300;
  8. fastcgi_buffer_size 64k;
  9. fastcgi_buffers 4 64k;
  10. fastcgi_busy_buffers_size 128k;
  11. fastcgi_temp_file_write_size 128k;
  12. gzip on;
  13. gzip_min_length   1k;
  14. gzip_buffers      4 16k;
  15. gzip_http_version 1.0;
  16. gzip_comp_level 2;
  17. gzip_types        text/plain application/x-javascript text/css application/xml;
  18. gzip_vary on;
  19. server {
  20. listen        80;
  21. server_name   www.bbb.com;
  22. root    /www/uuweb;
  23. index   index.html index.htm index.php;
  24. location ~ .*\.(php|php5)?$ { 或者 location / {
  25. 不知道怎么回事我用前一個css不起作用,只能用后面一個。
  26. root            /www/uuweb;
  27. fastcgi_pass    127.0.0.1:9000;    
  28. fastcgi_index   index.php;
  29. fastcgi_param   SCRIPT_FILENAME   /www/uuweb$fastcgi_script_name;
  30. include         fastcgi_params;}
  31. #location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  32. #{expires       30d;}
  33. #location ~ .*\.(js|css)?$
  34. #{expires       1h;}   
  35. log_format   access   '$remote_addr - $remote_user [$time_local] "$request" '
  36. '$status $body_bytes_sent "$http_referer" '
  37. '"$http_user_agent" $http_x_forwarded_for';
  38. access_log   /var/logs/access.log   access;}}
注:server部分為PHP虛擬主機127.0.0.1:9000為fastcgi的PC,我這里用的本機/www/uuweb$fastcgi_script_name; 為PHP網(wǎng)頁保存的目錄測試配置文件:
# /usr/local/nginx/sbin/nginx -t
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
LNMP環(huán)境配置(1)
Nginx安裝,配置,檢測等相關 | 學習筆記
Nginx 0.7.x PHP 5.2.10(FastCGI)搭建勝過Apache十倍的Web服務器(第5版)[原創(chuàng)]
Nginx0.5.33+PHP5.2.5(FastCGI)搭建勝過Apache10倍的Web服務器
centos6.2企業(yè)級LNMP環(huán)境搭建
Nginx系列教程之三:nginx 必知必會
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服