[Raspberry Pi]架設Apache伺服器

12 / 18, 2012 Raspberry Pi , 伺服器

上次答應過要寫用Raspberry Pi架設伺服器,所以當然不能食言,不然怎麼湊文章數當站長,而用Raspberry Pi架Apache並不難,而且基本上用SSH就可以完成了,真的很簡單!不要再一堆前情提要了,馬上開始!


註:步驟編號前有米字(*),代表為非必要步驟,如果安裝指令中有出現是否確定等訊息,一律填"y"
*1.首先,確定Raspberry Pi有開機且連上網路,然後查一下內部IP,一般來說開機登入後就會出現了,也可以用"ifconfig"查詢(此步驟只有要用SSH的使用者需要)
2.把所有軟體都升到最新版

sudo apt-get update

3.開始安裝Apache,PHP等套件

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

*4.基本上除非只是用來當html空間,沒必要安裝mysql,但相信大家可能會用來裝WP等等需要資料庫的程式,所以還是給一下安裝指令

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

*5.如果要開啟htaccess,輸入

sudo nano /etc/apache2/sites-enabled/000-default

然後找到

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

把AllowOverride None改成AllowOverride All
到瀏覽器輸入內部IP,就可以看到"It Work",就這樣!

但是要怎麼管理?簡單,來裝個FTP伺服器
註:由於架設FTP伺服器會用到root帳密,務必要先把SD卡中的資料備份,不然就像小弟一樣,不小心弄錯了,於是…..pi帳號就被刪掉了…..
1.輸入

sudo apt-get install vsftpd

2.輸入

sudo passwd root

然後設密碼,接著把目前的SSH關閉,重新用root再次登入
3.輸入

sudo usermod -d /var/www pi

然後再登出,重新用pi登入
4.輸入

sudo usermod -L root

然後就可以用pi帳號來登入FTP了!
註:由於小弟不知道怎麼在Raspberry Pi安裝PHPMyAdmin(網路上的方法都失敗),所以建議用Adminer

  • ras

    我用我的pi架LAMP+phpMyAdmin的環境,可是好像只要關機在開機就會出現MySQL打不開的錯誤,可以請問這會是什麼問題嗎?? 好像是會出現資料的遺失

  • DesignSpark

    現在DesignSpark正在舉行[香港台灣]輕鬆分享贏Raspberry Pi比賽
    只要分享使用Raspberry Pi的意念就有機會獲得Raspberry Pi Model A和專用盒!

    比賽日期: 2013年4月8日至5月3日 (4星期)
    第一輪: 4月8日至4月19日
    第二輪: 4月20日至5月3日

    比賽專頁:http://www.designspark.com/chn/nodes/view/type:design-centre/slug:chi-hktw-rpi-contest

    DesignSpark上也有很多Raspberry Pi的影片教學,有空去看看:)

    • s3131212

      謝謝推薦

  • killernest

    大大 , 我也想買一塊 Raspberry Pi , 看了台灣授權的網站, 裡面好像沒有庫存了, 想問大大怎麼購買此塊板子? 我也有搜尋英國的網站, 似乎是有現貨, 但是付款、運費, 怕處理上有點麻煩~ 所以大大有提供購買的地方嗎? thx囉~

  • 這也可以架設MC~~
    好想玩 QQ

    • Minecraft不但可以架,還很順呢!

    • fdsacdv

      已經有FREE VPS 來架MC!!

      • 不過自己架比較爽XD

  • zkm

    阿~懷念的 sudo 指令

    我看見這些指令有個想問的問題
    這小電腦拿來架 maple bbs 跑的動嗎?

    • 跑的動!但別期望能讓幾萬人同時上線….

      • zkm

        100個同時上線呢?
        @@撐得住嗎
        有點想玩玩看

        • 可以!依照網友所說,100人大約要64MB的記憶體,Raspberry Pi有512MB,絕對可以!

          • 但先決條件是不要同時開太多其他不必要的軟體,尤其是遊戲!!!