Ubuntu下Nginx/PHP/MYSQL開發環境的配置方法

來源:互聯網
上載者:User

最近將原來的程式都遷移到了Nginx下來了,用了Ubuntu也有一段時間大了,慢慢了習慣了下Linux的操作,在加上Linux下效能確實不錯,就開始配置了。

配置了

Ubuntu 9.10  Nginx  0.7.62  PHP5.2.10  MYSQL 5.1.37

0.開啟終端 切換到root

sudo -H -s


1.安裝PHP5

apt-get install php-pear php5-cli php5-common php5-xcache php5-cgi php5-mysql php5-gd php5-dev php5-memcache

預設安裝就行
2.安裝mysql5

apt-get install mysql-server mysql-client libipc-sharedcache-perl mysql-doc-5.0 tinyca

安裝過程中提示輸入mysql密碼並確認,設定完要記住密碼
3.安裝nginx 

apt-get install nginx

版本為0.7.62
4.安裝php-fastcgi下載php-fastcgi,完成後執行解壓並安裝(這個在下載包中會提供)

tar -zxvf php-fastcgi.tar.gzcd /tmp/php-fastcgi/

cp init-fastcgi /etc/init.d/init-fastcgi

chmod 755 /etc/init.d/init-fastcgi

cp php-fastcgi /usr/bin/php-fastcgi

cp spawn-fcgi /usr/bin/spawn-fcgi

5.安裝zend下載zend.tar.gz(下載包中提供)

tar zxvf zend.tar.gz

cp -R zend /usr/local/nano /etc/php5/cgi/php.ini

複製以下到PHP.INI檔案底部

[Zend]

zend_extension_manager.optimizer=/usr/local/zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so

zend_extension_manager.optimizer_ts=/usr/local/zend/lib/Optimizer_TS-3.3.3/php-5.2.x/ZendOptimizer.so

zend_optimizer.version=3.3.3zend_extension=/usr/local/zend/lib/ZendExtensionManager.so

zend_extension_ts=/usr/local/zend/lib/ZendExtensionManager_TS.so


6.測試PHP-CGI運行:

/etc/init.d/init-fastcgi startps -ef |grep php
結果如下:


7.修改nginx設定檔(複製以下代碼在終端下執行)

nano /etc/nginx/sites-available/default
找到類似以下兩端段改成之這段以index.php為最優先首頁檔案

location / {       

 root  /var/www/nginx-default;       

 index index.php index.html index.htm;

}
這段開始 fastcgilocation 

~ \.php$ 

{   

 fastcgi_pass  127.0.0.1:9000;   

 fastcgi_index index.php;   

 fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;    include /etc/nginx/fastcgi_params;

}

重新啟動nginx(複製以下代碼在終端下執行)/etc/init.d/nginx restart

在/var/www/nginx-default/目錄下建立個info.php內容為:

<?php

phpinfo();

?>

然後訪問http://localhost/info.php 正常顯示就成功了這裡如果沒有顯示正確,可能是500內部錯誤,或者是400錯誤是應該FASTCGI沒有設定對,注意上面的路徑和設定檔

8.設定目錄的存取權限


9.設定開機啟動 :左上方的  系統-》喜好設定-》啟動程式然後點添加:

名稱:php-cgi

命令:/etc/init.d/init-fastcgi

10.配置完成。點擊下載包

作者:楊鑫奇

參考資料:http://www.7qy.com/article/linux/linux_nginx.html 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.