iT邦幫忙

DAY 25
8

Linux Pi的奇幻旅程系列 第 22

Linux Pi的奇幻旅程(25)-Joomla!基礎設定

Linux是強大的電腦系統, Raspberry Pi是一台為Linux而生的小型電腦, 用Raspberry Pi來開啟Linux Pi的奇幻旅程.

2013年10月17日的今天是很重大的日子:

  1. 微軟的Windows 8.1正式發行.
  2. Ubuntu 13.10正式發行
  3. Openstack Havana正式發行
    看來要下載的東西真的很多.

上一篇: Linux Pi的奇幻旅程(24)-Joomla!
http://ithelp.ithome.com.tw/question/10138331
下一篇: Linux Pi的奇幻旅程(26)-防火牆
http://ithelp.ithome.com.tw/question/10138792
全部: http://ithelp.ithome.com.tw/ironman6/player/bizpro/alll/1
Joomla!已經在Raspberry Pi中上線了, 用Apache Bench, ab, 做簡單的200並發測試, 總共一萬次的連線:
$ ab -k -n 10000 -c 200 http://192.168.1.100/

測試結果平均每秒可提供107.58次的請求(requests):
Requests per second: 107.58 [#/sec] (mean)
再做一次的結果平均每秒可提供107.58次的請求(requests):
Requests per second: 103.09 [#/sec] (mean)
下圖顯示出系統處理到9000次時的系統狀態:

CPU的利用率在93.8%, 有5個PHP-FPM進程同時處理. 看起來是不錯.

接下來要設定Joomla!, 登入後台管理界面:

由於在安裝Joomla!時並未同時下載中文語系, 一開始呈現的是英文, 所以先要去下載中文套件. 如下圖, 到上層目錄開啟選單[Extensions]帶出下拉式選單, 選取子選單[Language Manager], 開啟Language Manage的管理界面:

開啟了下圖Language Manage的管理界面:

接著點選按鈕[Install Language]來開啟下圖的頁面:

將頁面往下拉, 拉到出現Chinese Traditional的畫面出現, 選擇該選擇框後按下按鈕[Install]即可安裝中文了.

如下圖出現綠色背景的成功安裝的訊息之後, 就可以設定中文顯示, 請注意, Joomla!的訊息通常都是用綠色背景顯示成功訊息, 用紅色背景顯示失敗訊息的, 很好辨認:

我是用Super User帳號bizproadmin來登入管理界面的, 在畫面右上角有我登入的角色Super User, 將游標移至該處點選打開選單, 選取子選單[Edit Account]:

開啟了帳號編輯頁面後, 依下圖的步驟設定繁體中文:

上圖中的步驟2和3指的是Backend language和Frontend language, 儲存並關閉設定頁面後, 系統即回到控制台, 並呈現了中文:

以上的過程是中文化Joomla!, 很方便也很容易. 整個操作過程也很流暢, 完全感覺不出是跑在Raspberry Pi上的. 接下來安裝一個重要的套件: K2(http://getk2.org/). 一般上, Joomla!本身的內容管理系統所能提供的編輯能力還不錯, 但是K2可以提供更好的編輯與管理功能. 首先到K2的網站下載:

Joomla!提供了很好的模組管理系統, 如下圖, 到上層選單[擴充套件]選擇子選單[擴充套件管理]:

開啟的安裝界面, 依照下圖的步驟來安裝剛剛下載的K2模組:

按下按鈕[上傳 & 安裝]之後, 出現了我預期的錯誤了:

這個413 Request Entity Too Large的意思是K2的套件大於Nginx內定所容許的. 由於K2套件有1.5MB, 我還是把Nginx的上傳容量改為20MB:
pi@raspberrypi ~ $ sudo nano /etc/nginx/sites-enabled/bizpro.conf
如下圖中的紅色框, 在原本的設定中插入
client_max_body_size 20M;

重啟nginx:
pi@raspberrypi ~ $ sudo /etc/init.d/nginx restart
Restarting nginx: nginx.

重新上傳K2套件就會成功了, 如下圖所示:

安裝了K2套件之後, K2接管了Joomla!的文件與管理系統:

Joomla!是一個複雜的網站內容管理系統, 安裝不難, 但是要做到好還是有學問的, Joomla!的模組很多, 需要時間研究與使用, 而在優化方面, 更需投入專業的調校, 然而, 以目前Joomla!在Raspberry Pi上的表現, 超乎我的預期的順利.


上一篇
Linux Pi的奇幻旅程(24)-Joomla!
下一篇
Linux Pi的奇幻旅程(26)-防火牆
系列文
Linux Pi的奇幻旅程27

2 則留言

我要留言

立即登入留言