[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