局域網內服務器

這篇文章主要介紹了WAMPserver配置(允許外部訪問、phpmyadmin設置爲輸入用戶名密碼纔可登錄等),需要的朋友可以參考下

對於很多不熟悉PHP環境安裝的朋友來說,用集成環境可以更快的上手,更方便的搭建PHP的運行環境,但是,WAMP的集成環境僅僅是將底層基礎工作做好了,有些個別關鍵的配置操作並沒有集成到環境安裝中,所以給大家帶來不少麻煩,看到搜索引擎中很多朋友都在問爲什麼安裝好WAMP後,只能本地訪問?局域網內禁止訪問?或者爲什麼本地數據庫PHPMYADMIN爲什麼也不能在外部局域網內訪問呢?如何設置Mysql必須輸入用戶名和密碼而不是直接登錄進去呢? 

      下面根據自己的親身實踐,說說WAMP配置的整個過程。
1、下載和安裝:

      首先從http://sourceforge.net/projects/wampserver/下載WampServer,我寫此文時用的是最新版wampserver2.5-x32.exe。 或者到腳本之家下載 http://www.jb51.net/softs/161568.html

       安裝完第一步是更改語言,右擊任務欄的WampServer圖標,選擇Language-chinese。


2、保證WampServer工作正常:

      不要讓其他程序佔用它的默認端口(apache默認端口80和mysql默認端口3306)。這時可以打開http://localhost測試,單擊wampserver圖標-localhost。
 如果啓動不正常,大部分原因都是因爲apache的80端口被佔用了,比如被iis佔用,所以,只要在apahce中的httpd.conf中修改listen端口後就可以了。

3、使網站和phpmyadmin可以被外部網絡訪問(默認只允許本機訪問):

      首先關閉防火牆(或者在防火牆中添加例外,殺毒軟件有的有防火牆尤其注意要關閉);

      然後在wamp\bin\apache\Apache2.2.21\conf\httpd.conf中將這兩句註銷掉(要重啓wamp服務才能生效)

    Deny from all
    Allow from 127.0.0.1

      即改爲

    #Deny from all
    #Allow from 127.0.0.1

      這樣外網就可以訪問主網站了;

      同樣要允許外網訪問phpmyadmin也要在在wamp\alias\phpmyadmin.conf中進行同樣的修改,改爲

    #Deny from all
    #Allow from 127.0.0.1

4、將phpmyadmin設置爲輸入賬號密碼纔可登陸:

      進入phpmyadmin後在權限裏增刪賬戶,並編輯權限(包括全局權限,密碼,登錄信息等)。

      這時候可能發現phpmyadmin登陸不進去了,需要做如下操作:

      在wamp\apps\phpmyadmin3.4.10.1\config.inc.php中更改爲

    $cfg['Servers'][$i]['auth_type'] = 'cookie';        //(原來是'config‘)    
        $cfg['Servers'][$i]['user'] = $cfg['Servers'][$i]['user']='你的用戶名';   
        $cfg['Servers'][$i]['password'] = $cfg['Servers'][$i]['password']='你的密碼';

      然後重啓wamp服務,再次打開phpmyadmin,就會出現登陸界面。


5、關於登陸phpmyadmin登陸後紅色提示“配置文件現在需要一個短語密碼”的解決辦法:

      在wamp\apps\phpmyadmin3.4.10.1\libraries\config.default.php中更改爲

    $cfg['blowfish_secret'] = '任意字符串';
      然後重啓wamp服務,這樣登陸後就不會再提示。但是我遇到一個問題:登陸界面用戶名一行出現亂碼,雖然不影響你輸入用戶名密碼登陸但是看着不舒服。所以我就沒有沒有設置短語密碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章