程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Centos5.6 yum 安裝nginx+PHP-FPM+eAccelerator+mysql

Centos5.6 yum 安裝nginx+PHP-FPM+eAccelerator+mysql

編輯:關於MYSQL數據庫

安裝centos 5.6

選擇需要的軟件,但不要安裝系統安裝盤(iso)帶的PHP.

我不喜歡純字符的Linux,還是希望有必要的GUI程序,所以在安裝centos時,選擇了安裝gnome,特別是一定安裝 Firefox、文本編輯器、服務管理。。。。

另外,選擇安裝MySQL,不要安裝apache。

安裝 nginx php PHP-fpm eaccelerator

============================ 

 添加[CentALT]源
 在/etc/yum.repo.d 目下創建 alt.ru.repo 文件內容如下:

[CentALT]
name=CentALT Packages for Enterprise Linux 5 - $basearch
baseurl=http://centos.alt.ru/repository/centos/5/$basearch/
enabled=1
gpgcheck=0

======================================

啟用 EPEL

64位系統使用下面命令:
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

32系統的用下面命令
rpm -Uvhhttp://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

=================================

執行:
yum update
yum install nginx php-fpm php-cli php-pdo php-MySQL php-mcrypt php-mbstring php-gd php-tidy php-xml php-XMLrpc php-pear php PHP-eaccelerator

系統自動會選擇PHP5.2.17 相關包和模塊

=========================================

安到這裡,原以為都會沒問題了,其實還有很多問題呢。。。。。。。

啟動服務:

打開服務管理軟件(系統->管理->服務),選中nginx作為後台服務,啟動nginx;   選中PHP-fpm作為系統服務並啟動。

Centos5.6 yum 安裝nginx+PHP-FPM+eAccelerator+mysql

打開Firefox,訪問 ,見到nginx歡迎界面,靜態網頁沒問題了,PHP呢?

在此時ngnix 80端口指向的目錄,  /usr/share/nginx/Html 中添加一個建的的php文件,phpinfo.PHP,內容如下:

<?PHP

echo PHPinfo();

?>

訪問 http://127.0.0.1/phpinfo.php 根本不認識PHP文件。。。

更改nginx.conf, 先不考慮優化,先讓PHP跑起來。

修改 /etc/nginx/nginx.conf, 找到:

        #location ~ \.PHP$ {
        #    root           Html;
        #    fastCGI_pass   127.0.0.1:9000;
        #    fastCGI_index  index.PHP;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastCGI_script_name;
        #    include        fastCGI_params;
        #}

把這段的#號都去掉。再訪問  http://127.0.0.1/phpinfo.PHP ,出現 No input file specifIEd.

將 fastcgi_param  SCRIPT_FILENAME  /scripts$fastCGI_script_name;

改為:fastCGI_param   SCRIPT_FILENAME /usr/share/nginx/Html$fastCGI_script_name;
再訪問 http://127.0.0.1/phpinfo.PHP

如果遇到“Access denIEd”, 就打開"終端",執行    chmod 777 /usr/share/nginx/Html -R

再訪問 http://127.0.0.1/phpinfo.php  終於見到PHPinfo了。

可以看到 PHP-fpm eaccelerator都安裝好了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved