2013年8月6日 星期二

[舊文][Wamp 2] WampServer 如何用自已電腦建站?

WampServer 用自已電腦 架站 做主機 當網頁空間

此篇主要是說明,安裝好WanpServer之後,要如何設定,才能對外開放,讓其它人可以瀏覽你的網站。

開網站對現今來說,需求已經不算高,只要上傳的速率勉勉強強就好,像hinet光世代最低的方案,上傳速度就還行,當然還要有一台24小時不關機的電腦,配備也不用很好,5~6年前的老電腦能灌win7及安裝WanpServer就可以。

至於架站用的ip位址,最好是固定ip,hinet用戶可將其中一個轉成固定ip,參考中華電信 hinet 固定 ip 申請 教學,當然浮動ip也行,可以使用 www.noip.com 的 DUC 軟件,自動修改IP位址。

wampserver 2.4 版本,大約修改流程如下:

一、首先你要知道,你目前電腦的ip位址,這樣別人才能透過ip連入你的電腦,
參考 → 檢視電腦連線所用的IP位址

二、看一下防火牆是否如下圖那樣,已將apache內的httpd.exe允許,
參考 → windows 7 防火牆 設置



三、瀏覽器輸入你電腦ip位址,看看是否如下圖那樣,
報一串 You dont have permission to access / on this server



出現這頁面就表示能正常連入,ok的意思,只是被apache檔掉而已。

四、修改apache的httpd.conf文件,允許所有ip連入





將那串代碼替換如下:
Order Allow,Deny
Allow from all





重新啟動所有服務,瀏覽器輸入你的ip,就可見到網頁了:





2014年5月26日,補充內容:

試了一下 wampserver 2.5 版本,在修改 httpd.conf 文件時,怎麼文字全黏在一起,暈倒 ● ● ● 那作者忘了把存檔格式改成windows了,解決方式:

安裝 notepad++ → notepad++ 多國語 文字編輯軟體

打開 d:\wamp\bin\apache\apache2.4.9\conf\httpd.conf







此版本增加了Require指令,如果想要讓外面的人,連入你的電腦,現在只需要修改一行就搞定,參考下面二張圖。

將 Require local



改成 Require all granted ,然後右下wampserver,重新啟動所有服務,就可以了





其它:

如果要開放網站,讓所有人瀏覽,建議禁用php危險函數,
還有mysql連線帳密,不要用root及空,
參考 → WampServer php.ini 設定WampServer mysql 密碼 設定

如果要用成連進網站,就顯示dz論壇,那麼就把dz解壓後upload內的東西,直接copy,全數覆蓋在wamp/www目錄下就可以了。
WampServer 安裝 Discuz X 流程,此篇範例是將upload更名為dz,在copy至wamp/www目錄下,當然你也可以覆製upload內的東西,後至wamp/www目錄內貼上,這樣別人連進你網站,就會直接顯示dz論壇了。

覆蓋掉原本的index.php,以後要怎麼進phpmyadmin?
網址127.0.0.1/phpmyadmin/或localhost/phpmyadmin/就可進入
另一方式,把原本的index.php改名為aaa.php,以後用aaa.php進入

綁定域名方面,你電腦的ip位址,就是A記錄,在域名的DNS設置頁面,輸入ip位址,等數小時,dns緩存刷新,就可以用域名連入網站了,這樣做的好處,就是換ip位址,只要到dns設置頁面,變更ip就好了,這也就是為何大家網站都用域名,而不是用ip位址。

參考文章 → noip.com 免費2級米 申請篇

參考文章 → 免費2級域名/申請及使用視頻教學/freedns.afraid.org

除了noip.com之外,也可選用freedns.afraid.org,它裡面有很多2010年以前,還穩定續註的域名,下圖為參考範例:



2014年5月26日補上:WampServer 問題處理 → 連線上網 & 防毒軟體

呼。。。WampServer整套簡介到此,總算key完,大致上先這樣,如果還有什麼問題,可在此回覆及討論。

文章更新 → a5_架站軟體_a5_架站軟體 該類別,由上至下查看。

2017-Jan-18 Update this article.

15 則留言:

  1. 我到步驟3的時候 出現401的錯誤 請問怎麼辦?

    回覆刪除
  2. 步驟3 會跑出hinet 的wifi相關資訊
    我目前數據機跟分享器是同一台
    我不知道是不是這個問題 我不知道怎麼解決

    回覆刪除
    回覆


    1. 數據機跟分享器還有無線。。。等,現在大部份都做在一起

      你現在連線是自動上網嗎,就是一開機,自動上網,一般hinet外包的人,會那樣設成自動上網。

      hinet有配發8浮動,你用一下連線上網,就是xxxxx@hinet.net,如下圖,你電腦就會用另外的ip上網,然後試試看正不正常,如不行在依上面拍圖及寄圖給我
      http://i.imgur.com/WK1Gm2Z.png

      刪除
  3. 回覆


    1. 多謝你的回覆,增加了問題處理,方便後面的人參考。

      也測試了2.5版,和2.4版本在修改httpd.conf的方式也不同。

      刪除
  4. 不好意思 想問問大大,我測試到現在用IP可以連上
    可是外面還連不進來,httpd.conf我也有設定了 apache的版本是2.4.9的
    我在想是不是防火牆擋住了,我用的防毒是mcafee的防火牆 我有打開裡面允許程式網路存取
    可是還是不行,想問問大大是否可以給一點想法

    回覆刪除
    回覆
    1. .

      Ⅰ、連入是不是到數據機設置畫面,如果是,PPPoE 連線方式,浮動ip試一下

      Ⅱ、移除mcafee試試

      .

      刪除
  5. 您好,
    不好意思又來麻煩您了..
    先前有麻煩您幫忙搞定的網站playgun.us,今天忽然所有的中文字都變成??問號..
    目前我是先把資料庫備份下來後,在本機自建的伺服器上還原,發現一切字型顯示都是正常的..
    請問我現在下一步該如何處置才好?
    感謝您..
    感謝您..

    回覆刪除
    回覆


    1. 是不是更新discuz,用錯語言包,要用UTF8繁體才行,不是BIG5繁體

      刪除
  6. 我替換完這串代碼後
    Order Allow,Deny
    Allow from all
    我把我的ip輸入進瀏覽器
    出現一個提示,要我提供使用者名稱與密碼
    請問這邊的使用者名稱與密碼指的是?
    感謝

    回覆刪除
    回覆
    1. .

      看一下,下述連結,要用PPPoE才行
      http://zfly9.blogspot.tw/2014/05/wampserverfqa.html

      .

      刪除
  7. 想請教您,可能是我哪邊有疏忽吧還請海函
    我現在用本機打ip連得到但用另一台電腦打我ip連不上,是說連不上或沒這個網頁,有試過關掉防火牆了還是沒法子,不知道該怎麼辦,希望能給點建議^^

    回覆刪除
    回覆
    1. .

      httpd.conf 將 Require local 改成 Require all granted ,這步驟已用了嗎?

      已發起google hangouts

      .

      刪除
    2. 已經解決了謝謝^ ^
      結果是宿網被限制的問題

      刪除
    3. .

      用免費網頁空間000webhost、byethost也行研究,等你畢業後,在用付費空間
      http://zfly9.blogspot.tw/search/label/02_免費網頁空間

      .

      刪除