為了讓大家都可以輕輕鬆鬆的架站

所以寫了這篇教學

有問題的話可以發問

架設環境為:Ubuntu 8.04

首先先安裝apache2

sudo apt-get install apache2

輸入 y 確認安裝

安裝完成

輸入http://網址 (http://127.0.0.1/)

如果看到 It works! 代表安裝成功

接下來要安裝php

安裝php的話可以用來架設 blog

sudo apt-get install php5 libapache2-mod-php5 php5-mysql

輸入 y 確認安裝

安裝完成以後要從新啟動apache2

sudo /etc/init.d/apache2 restart

安裝完成沒有錯誤

接下來就是要測試 php 是否有正常運作

所以要放一個 php 的網頁到主機去

sudo vim /var/www/phpinfo.php

進去以後按下鍵盤上面的 i 進入編輯模式

之後輸入 <? phpinfo(); ?>

注意左下方唷!

輸入完成以後就按下 鍵盤上面的 ESC 鍵

之後輸入 :wq 存檔離開

開啟瀏覽器來測試 php 是否正常

http://網址/phpinfo.php( http://127.0.0.1/phpinfo.php )

接下來安裝mysql部份

sudo apt-get install mysql-server mysql-client phpmyadmin

最後一個 phpmyadmin 為管理程式

輸入 y 確認安裝

輸入密碼來當資料庫的密碼

再輸入一次

選擇 apache2

安裝完成!

開啟瀏覽器來測試 mysql 是否正常

http://網址/phpmyadmin/( http://127.0.0.1/phpmyadmin/ )

輸入帳號密碼

帳號預設都是 root

看到這畫面代表資料庫也沒問題唷!

有問題的話請留言討論!

2008/07/03
Linux   
234人閱讀

本站採用CC授權不歡迎全文轉載,如需轉載(部份)、引用文章,請務必附上作者及來源處。

39 個留言

  1. d 說道:

    我照著作後最後的http://127.0.0.1/phpmyadmin/出現
    Not Found
    The requested URL /phpmyadmin/ was not found on this server.
    哪邊出錯了嗎?

  2. justfor1221 說道:

    你系統是ubuntu嗎?
    試試看在網址列輸入
    localhost/phpmtadmin
    看看
    或者試試試看
    先下
    sudo updatedb
    更新一下檔案索引
    再來下
    locate phpmyadmin/index
    看看會不會有這東西
    你先試試看這樣
    看怎樣再跟我說
    謝謝

  3. HI 說道:

    仍然不行耶…網頁"it’s works"我看的到,phpinfo也ok唯獨最後一個sql的無法顯示。
    如果要重弄Mysql的話要如何執行?可否指導一下..謝謝…
    另外,apache2安裝後沒有圖形介面可以使用嗎,也是要在終端機輸入指令嗎?有無比較容易上手的方法可以指導一下,謝謝您。

  4. justfor1221 說道:

    這位朋友…
    我上一篇回覆你的你有看嗎?
    那一篇並不是在教你解決方法唷
    是在確認妳跟我裝的系統還有妳安裝的東西
    是否跟我一樣是否正確
    網頁it’s works 可以看到代表apache2安裝成功
    phpinfo 也正常顯示 代表php也正確安裝
    至於mysql
    請你先下
    netstat -tul
    找看看有沒有
    tcp 0 0 localhost:mysql *:* LISTEN
    如果有代表mysql也安裝成功了
    你說如果要從弄?
    就先下sudo apt-get remove mysql
    就移除mysql這套件
    apache2本身就沒有圖形介面了
    系統預設一開完機就會自動執行
    不懂再留言問吧

  5. HI 說道:

    更新索引後下locate phpmyadmin/index出現/usr/share/phpmyadmin/index.php
    下netstat -tul出現
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address Foreign Address State
    tcp 0 0 localhost:mysql *:* LISTEN
    tcp 0 0 localhost:ipp *:* LISTEN
    tcp6 0 0 [::]:www [::]:* LISTEN
    udp 0 0 *:52324 *:*
    udp 0 0 *:mdns *:*
    表示應該有安裝吧…
    但是我又下sudo apt-get remove mysql卻出現
    Reading state information… 完成
    E: 無法找到 mysql 套件。
    真是不知道該說什麼
    然後想重新安裝下
    sudo apt-get install mysql-server mysql-client phpmyadmin
    卻說Reading state information… 完成
    『mysql-server』已經是最新版本了。
    『mysql-client』已經是最新版本了。
    『phpmyadmin』已經是最新版本了。
    ………..現在進退兩難…………
    瀏覽器仍然看不到mysql……..omg….

  6. justfor1221 說道:

    嗯…
    好像真的是進退兩難…
    這主機應該只是妳練習用
    不是要用在工作上面的吧?
    我們先一個一個問題來解決
    首先先處理phpmyadmin的問題
    如果你都沒有去修改apache2的設定檔的話
    網頁預設是放在 /var/www/ 這資料夾底下
    你現在的問題是你找不到phpmyadmin的網頁
    那你就下底下的指令
    1.cd /var/www
    2. sudo cp -a /usr/share/phpmyadmin .
    第一個指令是切換到/var/www這資料夾
    第二個指令是把/usr/share/phpmyadmin/整個資料夾複製到 /var/www這資料夾底下
    之後打開瀏覽器
    輸入
    127.0.0.1/phpmyadmin/
    這樣phpmyadmin就會跑出來了
    你先試試看這個

  7. HI 說道:

    Yes~練習用~不過遇到很多問題…
    下sudo cp -a /usr/share/phpmyadmin
    sudo: unable to resolve host danube-desktop
    cp: 「/usr/share/phpmyadmin」 後缺少了目的地檔案運算元
    ……..sorry問題真多…..

  8. justfor1221 說道:

    你有按照我說的做嗎?
    第一步跟第二步?
    第二步最後面有一個 "."

  9. HI 說道:

    oh~感謝您的協助~解決了~一個"."就能有改變?好奇妙的系統阿….
    雖然是顯示了,不過
    danube@danube-desktop:/var/www$ sudo cp -a /usr/share/phpmyadmin .
    sudo: unable to resolve host danube-desktop
    說不能解決卻又自己顯示…感覺好妙…
    不過總算是能用~謝謝您的協助~

  10. justfor1221 說道:

    那個 "." 所代表的意思就是"當前目錄"
    第一步我要你切換到/var/www這目錄
    第二步就是複製到目前所在的目錄
    那個 "." 是關鍵
    至於你顯示的那個錯誤訊息
    其實沒啥大礙啦~
    應該是一些網址解析得問題
    不過…
    我教你的方法是偷吃步的方法
    因為預設phpmyadmin是放在/usr/share/這資料夾底下
    然後透過Alias來連
    所以說
    比較正規的方法就是去修改設定檔
    1.sudo vim /etc/apache2/conf.d/phpmyadmin.conf

    Alias /phpmyadmin /usr/share/phpmyadmin
    改成
    Alias /phpmyadmin /var/www/phpmyadmin

    <Directory /usr/share/phpmyadmin>
    改成
    <Directory /var/www/phpmyadmin>
    之後儲存離開
    這樣應該算是比較正規的修改
    不過沒關係啦
    既然都OK了~
    那就別管他囉
    加油!

  11. hi 說道:

    sorry~我又有問題了~
    請問當你把伺服器環境弄好後~
    我載了bluefish編輯網頁的軟體~
    隨便存了一個網頁但是不知道存在哪?
    找了網路資料後說
    資料庫預設目錄:/var/lib/mysql
    網頁預設目錄:/var/www
    但是都權限不足…….
    那要我怎麼存網頁阿…
    另外通常linux-lamp底下如果架站架什麼東西比較能學到東西
    因為我之前用iis加asp只有資料庫連來連去+網頁編輯而已。
    麻煩了謝謝…

  12. justfor1221 說道:

    我不知道 bluefish 是什麼樣的軟體耶
    我猜大概會是在/home/帳號底下吧?
    不然你可以先
    sudo updatedb
    locate 檔名
    去找一下檔案在哪裡
    至於權限問題
    如果網頁存在你的資料夾底下
    用sudo mv 檔名 /var/www
    這樣就不會有權限問題了
    架什麼東西?
    我覺得你可以架一個blog來玩玩
    你要有網頁服務才可以架設
    而且還會用到資料庫
    上線的話還要注意安全性問題
    這些都可以慢慢去學去試

  13. 說道:

    很棒的文章喔^^
    我也是剛從windows上的架設轉到ubuntu上面~~
    我在照著安裝的時候也是有出現上面那位朋友的問題,會找不到phpmyadmin,之後按著您說的硬把他複製也是解決了~
    不知道是哪個步驟會造成這種問題@@a

  14. 說道:

    阿對了,想問一下,如果想修改關於apache或者php的一些設定
    例如外掛的問題.還有在windows架設時需要設定一下上傳檔案的最大限制那一類的東西
    我該去哪裡設定呢?
    謝謝大大了~~~~~

  15. justfor1221 說道:

    其實我也沒有仔細的去研究耶
    不知道跟安裝順序有沒有關係
    又或者是可能之前有移除掉吧
    anyway~
    哈~我不懂@@

  16. justfor1221 說道:

    這樣問太隴統了
    apache跟php都有他們的設定檔
    基本上都在他們的目錄裡找.conf
    不過apache要注意一下
    他好像都有使用模組
    還蠻多功能都是需要增加模組的
    加油吧!
    我也還在摸索中

  17. 說道:

    也是,我好像講太籠統了.
    其實我只是想問他們的設定檔在哪裡而已?
    不過後來我慢慢找一找,似乎都再etc底下呢,呵呵~
    我也在慢慢玩當中XD

  18. justfor1221 說道:


    其實網路上還蠻多文章的
    加油吧!

  19. 說道:

    我亂逛偶然間似乎發現不能用phpmyadmin的原因了
    http://aray.twbbs.org/?p=5
    這個blog他寫說,裝phpmyadmin選擇apache的版本的時候,要用空白鍵去做選擇,否則將會無法使用@@ 我當初下意識似乎按了enter~

  20. justfor1221 說道:

    我沒什麼印象說
    在選擇apache版本的時候
    會有預設的選擇
    一般來說會是空白
    所以說你要自己選
    在那種文字介面底下
    要選擇的話通常都是按空白鍵代表選擇
    enter鍵代表確認
    你那個blog的經驗…
    我覺得是他沒有選擇版本就直接按確認
    所以當然沒有安裝成功
    p.s應該是這樣啦!純猜測

  21. taco 說道:

    想請問一下 如果所有套件都安裝好以後 那要如何設定才能讓網頁看得懂php的程式碼呢?
    因為。。。我現在的問題是php的檔案開啟 卻只能看到html的部份 而php的部份卻看不到
    所以想請大大告訴我如何設定才能看到php的部份
    謝謝

  22. justfor1221 說道:

    phpinfo.php
    你這個檔案瀏覽正常嗎
    如果正常的話
    代表你php已經正常在執行了

  23. taco 說道:

    抱歉大大~我可能搞錯了..
    我發現我的網頁看的到php的部分
    而html的部分好像沒顯示出來
    不知道是不是apache2和php5沒連結到呢?
    如果是可以請問要如何設定呢?
    謝謝

  24. justfor1221 說道:

    恩…
    我還不太清楚你的問題再那
    不知道你有沒有網頁可以給我看咧
    不然你用悄悄話留你msn
    用msn討論也可以

  25. s111321 說道:

    hi~大大你好
    我是taco
    我的msn是s115088@yahoo.com.tw
    我有些事情想請教你麻煩你了~

  26. justfor1221 說道:

    我有加了
    如果還是沒有你再跟我說一下
    我明天下午都在線上

  27. kosa 說道:

    這個太讚了

  28. justfor1221 說道:

    希望有幫上你的忙

  29. kosa 說道:

    前輩甚麼時候有空會教教ubuntu 的mail server啊
    我很想自己都架一個
    還有想問一下有ubuntu工具嗎
    就是用網頁監控系統
    謝謝
    新年快樂

  30. justfor1221 說道:

    mail server喔…
    其實還蠻想玩的
    不過要先買到一個網域名稱咩
    還在想名字
    至於網頁監控系統…
    好像有看過一個
    是用php寫的
    我忘記叫啥名子了
    有想到再說吧
    至於一般流量監控的話
    用MRTG其實就夠了

  31. kosa 說道:

    我裝8.10的時候除了PostgreSQL
    其他都裝了
    這樣做好嗎
    裝完mail server那些進都進不了
    ~"~
    我照你的方法裝了phpmyadmin
    不過我想裝bbs看看
    但是我上載不了bbs去www目錄
    可以教教我嗎
    3q

  32. justfor1221 說道:

    沒有裝過bbs所以不知道怎樣教你@@

  33. kosa 說道:

    如果買空間的話
    空間商都會給一些web control pannel的
    應該是
    之前看到一個
    不過忘了叫甚麼名字

  34. justfor1221 說道:

    那是她們自己寫的後台吧
    一般來說
    這種東西不會丟出來給人家用的
    那都屬於商業化產品
    如果有丟出來給我們用
    那空間商不就倒了@@
    哈哈

  35. kosa 說道:

    這個月我下載了好多linux unix
    試了好多
    還是覺得ubuntu好用
    但是server版的還是很陌生啊
    上網看到一個叫ehcp control panel
    http://ehcp.net/
    這個不錯用
    但是有google ad
    我想用ubuntu 架個server
    有DNS web , server [including vhosts ], mail server
    沒了
    看了你的教學會了lamp
    不過lamp沒zend真難辦
    你覺得ehcp好嗎
    還是自己架比較好呢
    謝謝

  36. justfor1221 說道:

    Server版只要下個指令安裝圖形話介面
    他也不會陌生
    你說的ehcp~
    很抱歉~我本身還蠻討厭英文的@@
    所以我也沒研究
    至於你要的功能
    如果一項一項慢慢摸懂
    成就感應該會比妳去安裝一個人家都幫你設定好的來的多
    dns自己設定
    mail server自己設定
    應該都不錯吧?

  37. kosa 說道:

    我在server的裝smb很麻煩
    desktop的2 3步就可以用了
    但是desktop又不是server~~
    好像不同

  38. amanda 說道:

    先感謝大大
    我在ubuntu裡都成功的架起來了
    那我如果想在host(xp)端連入http://127.0.0.1/phpmyadmin/ 可以嗎
    我是使用Virtualbox架設ubuntu的!

    • 生蛋 說道:

      不用客氣~
      有幫上忙就好

      另外你問的問題
      我剛剛google了一下
      也測試了一下
      我正在用的這台電腦有裝apache2
      可能port有衝突到
      所以我試了ssh的方法
      你在自己改port看看
      最近有點忙
      沒辦法setup by setup
      看圖片吧!!


      測試成功的圖片


      輸入的指令

      按開始 -> 執行 -> 打入 cmd,會跳出一個命令提示字元視窗
      # 進入你安裝virtualbox的目錄

      cd "c:\Program Files\sun\VirtualBox"
      # 設定本機端 3456 port 對應到 VirtualBox Ubuntu ssh 22 port
      VBoxManage setextradata ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
      VBoxManage setextradata ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
      VBoxManage setextradata ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 3456

      語法裡面的 ubuntu 記得換你設定的名稱
      設定好了記得把Virtualbox重開

發表留言 »





訂閱網站

FACEBOOK

雜七雜八

Plurk

Copyright 就是,蛋! | Theme Sco v4.0 By:Scorpio