Ubuntu + Nginx/PHP/MYSQL開發環境配置圖文教程

來源:互聯網
上載者:User

作者:楊鑫奇

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

配置了

Ubuntu 9.10  Nginx  0.7.62  PHP5.2.10  MYSQL 5.1.37 

 

參考了買醉大哥的文章,終於配置成功了 文章地址:http://www.7qy.com/article/linux/linux_nginx.html0.開啟終端 切換到rootsudo -H -s1.安裝PHP5apt-get install php-pear php5-cli php5-common php5-xcache php5-cgi php5-mysql php5-gd php5-dev php5-memcache預設安裝就行2.安裝mysql5apt-get install mysql-server mysql-client libipc-sharedcache-perl mysql-doc-5.0 tinyca安裝過程中提示輸入mysql密碼並確認,設定完要記住密碼3.安裝nginx apt-get install nginx版本為0.7.624.安裝php-fastcgi下載php-fastcgi,完成後執行解壓並安裝(這個在下載包中會提供)tar -zxvf php-fastcgi.tar.gzcd /tmp/php-fastcgi/cp init-fastcgi /etc/init.d/init-fastcgichmod 755 /etc/init.d/init-fastcgicp php-fastcgi /usr/bin/php-fastcgicp spawn-fcgi /usr/bin/spawn-fcgi5.安裝zend下載zend.tar.gz(下載包中提供)tar zxvf zend.tar.gzcp -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.sozend_extension_manager.optimizer_ts=/usr/local/zend/lib/Optimizer_TS-3.3.3/php-5.2.x/ZendOptimizer.sozend_optimizer.version=3.3.3zend_extension=/usr/local/zend/lib/ZendExtensionManager.sozend_extension_ts=/usr/local/zend/lib/ZendExtensionManager_TS.so6.測試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內容為:<?phpphpinfo()?>然後訪問http://localhost/info.php 正常顯示就成功了這裡如果沒有顯示正確,可能是500內部錯誤,或者是400錯誤是應該FASTCGI沒有設定對,注意上面的路徑和設定檔8.設定目錄的存取權限9.設定開機啟動 :左上方的  系統-》喜好設定-》啟動程式然後點添加:名稱:php-cgi命令:/etc/init.d/init-fastcgi10.運行結果如下好了完成,點擊下載Zend和PHP FASTCGI包

參考了買醉大哥的文章,終於配置成功了 文章地址:http://www.7qy.com/article/linux/linux_nginx.html

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.運行結果如下

好了完成,點擊下載包

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.