西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)其它知識 → windows7+nginx+php+mysql+apache服務(wù)器配置教程

windows7+nginx+php+mysql+apache服務(wù)器配置教程

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時(shí)間:2012/6/3 9:48:11字體大。A-A+

作者:佚名點(diǎn)擊:204次評論:2次標(biāo)簽: apache

  • 類型:編程工具大。11.8M語言:中文 評分:4.0
  • 標(biāo)簽:
立即下載

網(wǎng)上配置服務(wù)器教程多如牛毛,但是寫的明明白白或者有配圖,等你自己去實(shí)踐你會(huì)發(fā)現(xiàn)問題還是非常的多,筆者就以雙服務(wù)器配置演示一次,拋棄我使用很久的集成環(huán)境,到寫這篇筆記時(shí)候,已經(jīng)完美可以運(yùn)行項(xiàng)目了,在配置過程中,還是遇到很多問題我都一一列出來,希望你們可以在遇到相同錯(cuò)誤有個(gè)好的解決方案,在配置之前對于以前安裝的集成環(huán)境卸載,然后用軟件清理完注冊表垃圾,什么管家之類都可以,不說名字了.接著去下載Nginx1.2版本windows的zip文件,一般不用msi,zip是綠色軟件,重裝系統(tǒng)也可以用,接著下載mysql5.5,zip版本,比較大,100多M,壓縮版msi小好多,但是zip綠色版更好.這里所有軟件都是win32位系統(tǒng)版本,windows7旗艦版上邊測試的,還有php下載5.2.17,就是VC6編譯的zip版本,這里有ts是安全版本,另一版本我在配置apache有問題,所以記住是ts版本,也就是生產(chǎn)環(huán)境版本,同時(shí)下載對應(yīng)版本的源代碼,這個(gè)如果你和我一樣,打算用C/C++來開發(fā)php擴(kuò)展,記住一定要下載這個(gè)對應(yīng)版本源代碼,否則編譯擴(kuò)展的時(shí)候不能成功,接著下載phpmyadmin數(shù)據(jù)庫管理軟件包吧,只有幾M,選擇多語言的,后邊使用.還有就是apache服務(wù)器,這個(gè)我找了半天沒有zip版本,只好下載msi版本.準(zhǔn)備工作就這么多.

    現(xiàn)在進(jìn)入正題,先安裝哪個(gè)呢,我是先解壓php到C:/web/php5目錄,以后我的開發(fā)軟件apache,nginx,mysql都在c:/web下面對應(yīng)文件夾不多說了.網(wǎng)站目錄我放到G這個(gè)獨(dú)立盤,所以后邊的myphpadmin和mysql數(shù)據(jù)庫data數(shù)據(jù)都在G盤,最后用thinkphp框架測試是否成功!

 php配置:修改php.ini-recommended為php.ini.
        542行extension_dir = "./"改為自己目錄C:/web/php5/ext,644-708為模塊選擇需要的,
               去掉前面分號就是啟用.這里列出部分,下面列舉常用的
               extension=php_curl.dll
               extension=php_gd2.dll
               extension=php_mbstring.dll
                extension=php_mssql.dll
                 extension=php_mysql.dll
                 extension=php_mysqli.dll
                 extension=php_sqlite.dll
    553行 cgi.force_redirect = 1去掉分號
    571行去掉分號cgi.fix_pathinfo=1
    588行去掉分號并且改為1 cgi.rfc2616_headers =1
php要改的就這么多記住把php目錄也就是php5添加到系統(tǒng)環(huán)境變量,不會(huì)的就不要往下看了,這樣就不用復(fù)制到系統(tǒng)目錄system32了,因?yàn)楹筮卆pache配置需要.

  nginx配置:解壓到nginx目錄,打開conf\nginx.conf配置文件,44行就是網(wǎng)站目錄G:/,在45行添加index.php如:index  index.html index.htm index.php;
     65-71行去掉#,69行去掉/scripts改成網(wǎng)站目錄例如我的G:/ 因我的G盤就是網(wǎng)站目錄
     接著下載RunHiddenConsole.exe,功能是隱藏cmd窗口的.創(chuàng)建
     start_nginx.bat和stop_nginx.bat用來啟動(dòng)和關(guān)閉php與nginx,這些cmd的命令后邊我會(huì)給出下載包,不用你自己寫四個(gè)功能分別是啟動(dòng)mysql,關(guān)閉mysql,啟動(dòng)nginx,關(guān)閉nginx,都認(rèn)識吧.這樣就可以啟動(dòng)php了,在G盤新建一個(gè)index.php輸入 phpinfo()函數(shù)查看配置.不過這里不能像apache列出所有文件,在沒有文件時(shí)候出現(xiàn)403錯(cuò)誤,就是無權(quán)查看,不要擔(dān)心接著看.
    在nginx.conf里面http{}添加
  autoindex on;列出目錄
     autoindex_exact_size off;關(guān)閉文件詳細(xì)大小改成大概大小
     autoindex_localtime on;時(shí)間為本地時(shí)間打開 
     注意分號后邊注釋可不要哦,然后保存文件,就可以啟動(dòng)了,默認(rèn)服務(wù)器是80端口,不用輸入直接輸入127.0.0.1就可以了.

  Mysql配置,解壓即可,在mysql文件夾下面新建my.ini文件輸入

[mysqld]
basedir=C:/web/mysql
datadir=G:/data

注意字符集不要設(shè)置,否則出現(xiàn)1067錯(cuò)誤,就是這個(gè)文件錯(cuò)誤,分別設(shè)置的是mysql目錄和數(shù)據(jù)目錄,數(shù)據(jù)重要所以不妨到c.
用cmd進(jìn)入到c:\web\mysql\bin,這個(gè)會(huì)不,就是cd命令
輸入命令 mysqld --install mysql5 --defaults-file=C:/web/mysql/my.ini
這個(gè)是注冊服務(wù)到系統(tǒng)
接著 net start mysql5啟動(dòng),相應(yīng)的net stop mysql5就是關(guān)閉,后邊有命令文件下載,壓縮包版mysql默認(rèn)用戶root,密碼空,把mysql的bin目錄加入環(huán)境變量,打開cmd
輸入mysql -uroot -p;就進(jìn)入了,說明mysql安裝成功啦.

  安裝phpmyadmin,解壓到G盤根目錄,文件夾就是phpmyadmin,現(xiàn)在在nginx服務(wù)器上面就可以操作mysql,不過默認(rèn)是不能密碼為空,空密碼不能登陸,出現(xiàn)1045錯(cuò)誤.修改libraries/config.default.php 422行為true
phpmyadmin下面config.sample.inc.php 36行為true.
就可以用root空密碼了,注意重啟nginx哦,mysql哦.登陸進(jìn)去,首先是添加密碼.
接著進(jìn)去修改mysql-user表,添加root密碼并使用password函數(shù).這樣重啟mysql就可以正常了,注意改回上邊的兩個(gè)false為true.
這里剛剛修改密碼后要重啟mysql,最好清除緩存和cookies,否則容易出現(xiàn)1045錯(cuò)誤,明明密碼正確不能登陸切記!!!

 apache配置;一路點(diǎn)下一步注意這一過程中端口選擇8080,后邊配置中改也可以.在安裝完以后,apache啟動(dòng)不了,我的就是這個(gè)問
我想是前面裝過集成環(huán)境或是nginx引起的,不管他,自己配置好了,把php5路徑添加到環(huán)境變量,不然后邊apache啟動(dòng)不了,或者復(fù)制到system32,選擇前者
接著打開conf/httpd.conf修改配置.
ServerRoot "C:/web/apache" #apache服務(wù)器目錄
Listen 8080  #端口號
LoadFile "C:/web/php5/libmysql.dll"
LoadModule php5_module "C:/web/php5/php5apache2_2.dll"
PHPIniDir "C:/web/php5/php.ini"   #三行就是啟動(dòng)php的
ServerName 127.0.0.1:8080 #服務(wù)器名稱新添加
DocumentRoot "G:/"    #網(wǎng)站目錄
<Directory "G:/">    # 同上
DirectoryIndex index.php index.html    # 添加index.php
AddType application/x-httpd-php .php  #添加php文件類型
現(xiàn)在就可以啟動(dòng)apache了,完美可以支持mysql,php用phpmyadmin測試即可.

沒有截圖,這個(gè)主要是寫的文字,不過應(yīng)該還是能看懂吧,就是修改一些配置文件,后邊我會(huì)附上我的配置文件,我打一個(gè)包,清單就是在各自文件夾,注意啟動(dòng)nginx的兩個(gè)命令不能移動(dòng)到nginx文件夾以外否則啟動(dòng)不了.



這就是同時(shí)運(yùn)行的兩個(gè)服務(wù)器,一個(gè)是80端口,一個(gè)是8080端口,同時(shí)登錄到phpmyadmin的圖片.不羅嗦了

上文件配置,我所使用的php,mysql,apache,nginx我會(huì)上傳到115網(wǎng)盤,打成一個(gè)包,配置文件一個(gè)包,包括一個(gè)安裝筆記,僅供參考高手路過吧!

上邊還有個(gè)php源碼包,這個(gè)暫不說,后邊講到c/C++擴(kuò)展開發(fā)php插件再說,主要就是要php版本和源碼一致否則出錯(cuò),我會(huì)打包到一起,開發(fā)使用VC++6.0,網(wǎng)上有相關(guān)下載的,不在討論之列,

最后說一下mysql還是用msi,zip太大了,方法都一樣.

    jre下載
    (45)jre下載
    是程序的運(yùn)行環(huán)境,如果你想想編寫程序那就要裝,是整個(gè)的核心,包括了運(yùn)行環(huán)境工具和基礎(chǔ)類庫。語言由于它的跨平臺性,經(jīng)常是編程語言排行榜的榜首,年月份編程語言排行榜,本月變化較大的是與位置互換,領(lǐng)銜稱霸,份額略有上升。前三甲為。當(dāng)然,如果你只是想在上運(yùn)行程序,那么裝上環(huán)境就了。,,文件怎么運(yùn)行如果是完整的可執(zhí)行文件,那么是可以雙擊運(yùn)行的,前提,你的機(jī)器上一定有合適的版本裝過后文件會(huì)被關(guān)聯(lián)到用.打開,,直接...更多>>
    • Java Runtime Environment(JRE7)V7

      05-15 / 26.0M

      推薦理由:java 運(yùn)行庫 runtime environment 7,安裝了它就可以運(yùn)行java的程序了。Java語言恐怕是穩(wěn)居網(wǎng)路應(yīng)用程序語言
    • jdk7 64位7u80 官方正式版(Java SE

      08-19 / 139.3M

      推薦理由:JDK是一個(gè)開發(fā)環(huán)境,用于構(gòu)建應(yīng)用程序,applet程序,和使用Java編程語言的組成部分。Java Development Kit(
    • Java SE Runtime Environment 88.0

      02-13 / 58.9M

      推薦理由:Java語言恐怕是穩(wěn)居網(wǎng)路應(yīng)用程序語言的首選了,這都要?dú)w功于它高度的安全性以及跨平臺的特性,幾乎在目前所有
    • JDK 6(Java SE Development Kit)6u

      03-10 / 57.9M

      推薦理由:適用于您的計(jì)算機(jī)(windows)的 Java 軟件,即 Java Runtime Environment,也稱為 Java Runtime、運(yùn)行時(shí)環(huán)境、
    • Java SE Development Kit (JDK7)7u

      08-19 / 137.5M

      推薦理由:JDK 7u51 發(fā)布,該版本修復(fù)了瀏覽器插件的嚴(yán)重的安全漏洞:CVE-2013-1493,Oracle 強(qiáng)烈建議使用 Java 瀏覽器
    • JRE(Java Runtime Environment)v6.

      05-15 / 13.8M

      推薦理由:JAVA運(yùn)行必不可少的運(yùn)行環(huán)境,你只要運(yùn)行JAVA,必須安裝JRE,目前還沒有別的運(yùn)行平臺可以代替了,它包括Jav
    JAVA軟件
    (60)JAVA軟件
    軟件下載,編程軟件下載專題有多款適合編程愛好者學(xué)習(xí)使用的軟件,我們提供了適用于開發(fā)者使用的相關(guān)軟件的各個(gè)版本跟新的下載地址,以方便各位愛好者使用學(xué)習(xí)。如果您有什么好的編程軟件可以向我們提供分享下載,如果下載的軟件有什么問題也可以向我們提供建議,祝程序員們學(xué)習(xí)愉快軟件開發(fā)其實(shí)可以不用其他軟件的。只需要安裝了工具包即可,這個(gè)是必須的。并且一定要配置好系統(tǒng)的環(huán)境變量。這個(gè)可以到網(wǎng)上去查,網(wǎng)上很多。然后進(jìn)...更多>>

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(2)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)