在ubuntu 11.04上面安裝nginx+php5+mysql

    今晚在公司值班,就想着試試裝一下php,以前ubuntu裝在移動硬盤上直接啓動就是了。以前也有裝過一個apache給svn用,但發現源碼裝php至關麻煩,就偷懶一下,直接apt-get,真是簡單方便啊! php

  119  apt-get install mysql-server mysql-client html

  120  apt-get install nginx mysql

  121  /etc/init.d/nginx start linux

  122  apt-get install php5-fpm nginx


sql

ubuntu10.04 官方沒有php-fpm的源 10.10開始已經有了 apache

加入非官方的源 ubuntu

sudo vim /etc/apt/source.list 加入

deb http://ppa.launchpad.net/jdub/devel/ubuntu maverick main  
deb http://ppa.launchpad.net/brianmercer/php/ubuntu lucid main 
deb-src http://ppa.launchpad.net/brianmercer/php/ubuntu lucid main

  123  apt-get update(上面執行的時候顯示源有點問題)

  124  apt-get install php5-fpm vim

  125  vi /etc/nginx/nginx.conf  dom

  126  cd /etc/nginx/

  127  ls

  128  cd sites-available/

  129  ls

  130  vi default 

修改虛擬主機配置文件,把這幾行放出來
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
< location ~ \.php$ {
< fastcgi_pass 127.0.0.1:9000;
< fastcgi_index index.php;
< include fastcgi_params;
< }

經過9000端口把php的請求轉發給 php-fpm

root@steven-lap:/etc/nginx/sites-available# netstat -a|grep 9000

tcp        0      0 localhost.localdom:9000 *:*                     LISTEN     

unix  3      [ ]         流        已鏈接     9000  

最後讓php支持mysql安裝apt-cache search php5模塊

apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

重啓一下php-fpm

/etc/init.d/php5-fpm restart

 

 

 參考文檔:http://www.ylmf.net/linux/tips/2011062726411.html

相關文章
相關標籤/搜索