Ubuntu安裝Nginx+PHP+MySQL

來源:互聯網
上載者:User
安裝nginx

sudo apt-get install nginx

Ubuntu安裝之後的檔案結構大致為:
所有的設定檔都在/etc/nginx下,並且每個虛擬機器主機已經安排在了/etc/nginx/sites-available下
程式檔案在/usr/sbin/nginx
日誌放在了/var/log/nginx中
並已經在/etc/init.d/下建立了啟動指令碼nginx
預設的虛擬機器主機的目錄設定在了/var/www/nginx-default

[編輯]啟動nginx

sudo /etc/init.d/nginx start

然後就可以訪問了,http://localhost/ , 一切正常!如果不能訪問,先不要繼續,看看是什麼原因,解決之後再繼續。

[編輯]配置php和mysql
[編輯]安裝Php和mysql
安裝php和MySQL:

sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql

[編輯]安裝FastCgi
/usr/bin/spawn-fcgi這個檔案來管理 FastCgi,它原屬於lighttpd這個包裡面,但 9.10 後,spawn-fcgi 被分離出來單獨成包:

sudo apt-get install spawn-fcgi

[編輯]配置 nginx
修改nginx的設定檔:/etc/nginx/sites-available/default 修改主機名稱:

server_name localhost;

修改index的一行修改為:

index index.php index.html index.htm;

去掉下面部分的注釋用於支援 php 指令碼:

location ~ .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 stop /etc/init.d/nginx start

啟動fastcgi php:

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

為了讓php-cgi開機自啟動:

cd /etc/init.d cp nginx php-cgi vim php-cgi

替換nginx為php-cgi並修改相應部分為:

DAEMON=/usr/bin/spawn-fcgi DAEMON_OPTS="-a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi" ... stop) echo -n "Stopping $DESC: " pkill -9 php-cgi echo "$NAME."

然後運行rcconf設定php-cgi為開機自啟動建立、測試phpinfo:

sudo vi /var/www/nginx-default/info.php

 

開啟 http://localhost/info.php 。

  • 聯繫我們

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