中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      基于ubuntu下nginx+php+mysql安裝配置

      時(shí)間:2024-09-30 01:38:01 PHP 我要投稿
      • 相關(guān)推薦

      基于ubuntu下nginx+php+mysql安裝配置

        1、更新

        1sudoapt-getupdate

        2、安裝nginx

        1sudoapt-getintsallnginx

        Ubuntu安裝之后的文件結(jié)構(gòu)大致為:

        *所有的配置文件都在/etc/nginx下,并且每個(gè)虛擬主機(jī)已經(jīng)安排在了/etc/nginx/sites-available下

        *程序文件在/usr/sbin/nginx*日志放在了/var/log/nginx中

        *并已經(jīng)在/etc/init.d/下創(chuàng)建了啟動(dòng)腳本nginx

        *默認(rèn)的虛擬主機(jī)的目錄設(shè)置在了/var/www/nginx-default

        下面可以啟動(dòng)nginx來看看效果(請確保80端口沒有其他服務(wù)在使用):

        1sudo/etc/init.d/nginxstart

        #或者簡單的

        1servicenginxstart

        然后打開瀏覽器,查看http://localhost/看看是否看到了”Welcometonginx!”如果看到了,說明安裝成功.

        當(dāng)然,基本上,這塊兒都不會(huì)出問題.如果運(yùn)行不成功,可以先

        1sudokillallapache2

        殺掉apache進(jìn)程

        3、安裝php

        sudoapt-getinstallphp5php5-cgiphp5-mysqlphp5-curlphp5-gdphp5-idnphp-pearphp5-imagickphp5-imapphp5-mcryptphp5-memcachephp5-mhashphp5-mingphp5-pspellphp5-recodephp5-snmpphp5-tidyphp5-xmlrpcphp5-sqlitephp5-xsl

        4、安裝spawn-fcgi

        為什么要安裝spawn-fcgi呢,它用來控制php-cgi進(jìn)程,以防止進(jìn)程崩潰或是單進(jìn)程的效率太低.

        網(wǎng)上很多人都說要使用spawn-fcgi必須得安裝lighttpd,實(shí)際上不必要,可以直接安裝spawn-fcgi

        運(yùn)行:

        1sudoapt-getinstallspawn-fcgi

        5、配置

        接下來就是最讓人頭疼的配置.

        配置Nginx和spawn-fcgi配合運(yùn)行

        (1).在/etc/nginx/fastcgi_params文件最后,加入一行,可以用

        1sudovi/etc/nginx/fastcgi_params

        加入此行:

        1fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;

        (2).另外需要在PHP-CGI的配置文件(Ubuntu上此配置文件位于/etc/php5/cgi/php.ini)中,找到cgi.fix_pathinfo選項(xiàng),修改為:

        1cgi.fix_pathinfo=1;

        這樣php-cgi方能正常使用SCRIPT_FILENAME這個(gè)變量.

        (3).打開/etc/nginx/sites-available/default文件在

        123server{listen80;server_namelocalhost;

        下面添加web根目錄的絕對地址,這里是使用的是nginx的默認(rèn)地址

        1root/var/www/nginx-default

        即root和server_name同級這段即相當(dāng)于apache的默認(rèn)目錄

        如果沒有這個(gè)的話,容易在執(zhí)行php文件的時(shí)候,會(huì)提示”Noinputfilespecified”.

        我就曾在此繞了好大個(gè)圈子才發(fā)現(xiàn)問題.然后修改

        123456#location~.php${#fastcgi_pass127.0.0.1:9000;#fastcgi_indexindex.php;#fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;#includefastcgi_params;#}

        修改成

        1234location~.php${fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME/var/www/nginx-default$fastcgi_script_name;

        include/etc/nginx/fastcgi_params;#包含fastcgi的參數(shù)文件地址

        6、開始fast_cgi進(jìn)程

        1、sudo/usr/bin/spawn-fcgi-a127.0.0.1-p9000-C5-uwww-data-gwww-data-f/usr/bin/php5-cgi-P/var/run/fastcgi-php.pid

        7、設(shè)置開機(jī)啟動(dòng)fastcgi進(jìn)程并啟動(dòng)

        1sudovi/etc/rc.local

        添加下一行

        1/usr/bin/spawn-fcgi-a127.0.0.1-p9000-C5-uwww-data-gwww-data-f/usr/bin/php5-cgi-P/var/run/fastcgi-php.pid

        如果打開php文件出現(xiàn):Noinputfilespecified請檢查php.ini的配置中

        1cgi.fix_pathinfo=11doc_root=

        還有,每個(gè)虛機(jī)要根據(jù)自己不同的虛機(jī)設(shè)置不同的目錄,要保證這個(gè)路徑正確.

        檢查/etc/nginx/sites-available下的配置文件中,server內(nèi)包含root及地址而非location內(nèi)的root

        啟動(dòng)

        1fast-cgisudo/usr/bin/spawn-fcgi-a127.0.0.1-p9000-C5-uwww-data-gwww-data-f/usr/bin/php5-cgi-P/var/run/fastcgi-php.pid

        參數(shù)含義如下

        *-f指定調(diào)用FastCGI的進(jìn)程的執(zhí)行程序位置,根據(jù)系統(tǒng)上所裝的PHP的情況具體設(shè)置

        *-a綁定到地址addr

        *-p綁定到端口port

        *-s綁定到unixsocket的路徑path

        *-C指定產(chǎn)生的FastCGI的進(jìn)程數(shù),默認(rèn)為5(僅用于PHP)

        *-P指定產(chǎn)生的進(jìn)程的PID文件路徑

        *-u和-gFastCGI使用什么身份(-u用戶-g用戶組)運(yùn)行,Ubuntu下可以使用www-data,其他的根據(jù)情況配置,如nobody、apache等現(xiàn)在可以在web根目錄下放個(gè)探針或php文件測試一下了

        8、安裝mysql

        1sudoapt-getinstallmysql-servermysql-client

        中間會(huì)提示輸入Root用戶密碼,依次輸入即可.

        啟動(dòng)MySQL

        1sudo/etc/init.d/mysqlstart

        測試mysql服務(wù)是否正常:

        運(yùn)行

        1mysql-uroot-p

        輸入mysql密碼

        1showdatabases;

        如果看到下面的內(nèi)容

        |Database|

        |information_schema|

        |mysql|

        則mysql已正確安裝了.

        至此,ubuntu下的nginx+php+mysql就安裝完成了.

        

      【基于ubuntu下nginx+php+mysql安裝配置】相關(guān)文章:

      linux配置dns服務(wù)器配置命令09-22

      電腦配置知識10-12

      WinPE下安裝Win7的操作步驟10-06

      基于信息化下的品牌管理提升策略研究08-02

      J2EE應(yīng)用下基于AOP的抓取策略07-14

      植物景觀配置08-21

      配置 PHP 調(diào)試環(huán)境07-20

      EIGRP帶寬實(shí)例配置09-19

      windows安全配置的規(guī)則09-09

      h3c交換機(jī)配置telnet配置教程07-31

      主站蜘蛛池模板: 荣成市| 陈巴尔虎旗| 无码免费午夜福利片在线| 每日手机在线观看av| 无码免费午夜福利片在线| 久久精品国产亚洲av热九| 青春草在线视频精品| 久久中文字幕av第二页| 日韩av免费在线不卡一区| 泰和县| 西吉县| 无码伊人久久大杳蕉中文无码| 不卡无毒免费毛片视频观看| 精品一区二区中文字幕| 闸北区| 大渡口区| 阿勒泰市| 蜜桃视频中文字幕一区二区三区| 久久久99久久久国产自输拍| 亚洲精品日本| 日日噜噜夜夜狠狠2021| 中国产无码一区二区三区| 亚洲日本精品一区久久精品| 国产野战无套av毛片黑人| 国产一区二区精品网站看黄| 久久久99精品视频| 大乳丰满人妻中文字幕韩国| 美女被射视频在线观看91| 五月激情狠狠开心五月| 一区二区三区不卡免费av| 安义县| 日本色偷偷| 超清无码AV丝袜片在线观看| 色播在线永久免费视频网站| av在线观看亚洲天堂| 精品国产亚洲av网站| 黄色三级视频中文字幕| 亚洲无码视频一区:| 人妻中文字幕不卡精品| 国产精品亚洲国产| 精品久久久亚洲中文字幕 |