[分享]快速安裝及設定 owncloud 7.0.4 [論壇 - Ubuntu 與工具程式及軟體推薦]
正在瀏覽:
1 名遊客
[分享]快速安裝及設定 owncloud 7.0.4 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2009/10/16 8:57 所屬群組:
已註冊使用者 等級: 22
HP : 0 / 541
![]() |
cloud 這個東東在商業炒作之下,我想不知道的人應該不多了吧。於是就給它一大堆什麼私有雲、共同雲、混合雲、亂七八糟雲 .. 這些新名詞都出來了。
owncloud 這個 free 及 open source 的 "雲" 軟體,目前出到 7.0.4 版了,應用很廣,很適合個人、家庭、SOHO、中小型企業建立一個雲的協作、共用、分享平台。 若要多做介紹,這篇文章就落落長了。由於官方在安裝方面未做詳細的介紹,於是在此以個人的經驗,做一個簡單又快速的安裝介紹。 以下以 apache2、mysql、php5 及一些不得不安裝的套件,在 ubuntu 14.04 下的實際例子。 為了操作方便,開啟終端機,先取得 root 權限: $ sudo su 1. 更新所有套件 # apt-get update # apt-get upgrade 2. 安裝 apache2 mysql php5 # apt-get install apache2 php5 php5-mysql mysql-server 其中安裝 mysql-server 時會問你 root 密碼,請輸入吧! 3. 安裝其它需要的套件 # apt-get install php5-gd php5-json php5-curl php5-intl php5-mcrypt php5-imagick 4. 下載 owncloud 7.0.4 版 # wget https://download.owncloud.org/community/owncloud-7.0.4.tar.bz2 5. 將 owncloud 7.0.4 解壓縮到 /var/www/html/owncloud/ 這個目錄下 # tar -xvf owncloud-7.0.4.tar.bz2 -C /var/www/html/ 要注意的是由於使用 root 權限,和 apache2 內定的使用者及群組不同,所以需要將該目錄的使用者及群組設為 www-data,以免發生讀、寫問題! # chown www-data:www-data -R /var/www/html/owncloud/ 6. 由於要使用 mysql 所以還要建立一個資料庫,建議也建立一個 owncloud 專用的使用者: # mysql -u root -p <- 輸入剛才安裝 mysql-server 設定的密碼 資料庫名稱及使用者可自定,以下以 ownCloudDB 及 ownCloudUser 為例。 mysql> CREATE USER 'ownCloudUser'@'localhost' IDENTIFIED BY '你想要設定的使用者密碼'; mysql> CREATE DATABASE ownCloudDB; mysql> GRANT ALL ON ownCloudDB.* TO 'ownCloudUser'@'localhost'; mysql> FLUSH PRIVILEGES; mysql> exit 6. 由於 owncloud 會用到 .htaccess(hypertext access 檔案),來做進一步控制,所以還需要: enable rewrite 模組 # a2enmod rewrite 將 owncloud/ 目錄納入管控 6-1 先在 /etc/apache2/conf-available/ 增加 owncloud.conf 這個檔案 ,利用你習慣的文字編輯器,以我為例,由於是使用 ubuntu mate 14.04 版,所以: # pluma owncloud.conf 加入以下內容: Alias /owncloud /var/www/html/owncloud <Directory /var/www/html/owncloud/> AllowOverride All </Directory> 然後存檔。 接著 enable 這個設定檔: # a2enconf owncloud.conf 7. 重新啟動 apache2 # service apache2 restart ------- 呼,相信大家看了有點落落長,我也寫得很累 ^_^,不過終於完成了。接著打開瀏覽器,在網址列中輸入: http://localhost/owncloud/ 就可以看見第一次登入時的設定,請依序設好: A. admin 帳號 B. Data folder 以內定值即可,不要自找麻煩 ^_^ C. 資料庫的相關設定,記得剛才設定 mysql 時給 owncloud 專用的使用者及資料庫嗎,請輸入吧。另外資料庫所以位置,就以 localhost ------- 經過以上,就可進入 owncloud 世界,enjoy it! 另外,對這個 owncloud 有興趣及深入研究嗎,可參考官方網址: ☞ http://owncloud.org/
2015/1/4 23:53
|
||||||||||
![]() |
回覆: [分享]快速安裝及設定 owncloud 7.0.4 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
讚喔!
另外釐清一下,若使用「Alias」的方式,就不需要放在「/var/www/html/」。 若只是要設定「AllowOverride All」 ,讓「.htaccess」有作用,而且是要放在「/var/www/html/owncloud」, 就可以省略「Alias /owncloud /var/www/html/owncloud」那一行。 因為預設DocumentRoot就已經設定到「/var/www/html」了。 直接開一個資料夾「/var/www/html/owncloud」,權限對了,就可以對應到「http://localhost/owncloud」。
若用「Alias」的方式的方式,可以放在兩個資料夾底下「/usr/share」或是「/var/www」底下。 例如「/usr/share/owncloud」或「/var/www/owncloud」。 可以放在「/usr/share」或是「/var/www」底下,是因為「/etc/apache2/apache2.conf」裡有設定這兩個資料夾「Require all granted」。
所以若是使用「Alias」的方式,放在「/usr/share/owncloud」,設定檔就如下:
所以若是使用「Alias」的方式,放在「/var/www/owncloud」,設定檔就如下:
這個可以參考 「/etc/apache2/conf-available/phpmyadmin.conf 」 或是 「/etc/apache2/conf-available/javascript-common.conf」 若有安裝「phpmyadmin」這個套件的話,應該會有這兩個設定檔。 這兩個設定檔,分別是屬於「phpmyadmin」和「javascript-common」這兩個套件。 ## 「phpmyadmin」 $ ls /etc/apache2/conf-available/phpmyadmin.conf -l $ dpkg -S /etc/phpmyadmin/apache.conf
## 「javascript-common」 $ dpkg -S /etc/apache2/conf-available/javascript-common.conf
報告完畢! ![]() qifong 寫到:
2015/1/5 1:16
|
||||||||||
![]() |
回覆: [分享]快速安裝及設定 owncloud 7.0.4 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
qifong 寫到: 官方安裝的文件可以參考「這篇」或是「這裡」。 「這裡」是以「Ubuntu 14.04 LTS」為例。 qifong 寫到: * 另外我在上面「那篇」有發現一個小技巧,來了解目前apache使用什麼身份來執行。
注意: 上面用瀏覽器觀看,和直接下指令直接使用php來執行,得到的結果是不一樣的喔。 用php下指令來執行,要取決於你目前是用什麼帳號執行。 用瀏覽器觀看,則是取決於apache設定的「執行使用者(APACHE_RUN_USER)」。 * 也可以「參考我之前寫的」,用「file_put_contents」的方式,然後觀看「寫入那個檔的owner和group」。 * 再不然就是「直接觀看apache的設定」。 $ cat /etc/apache2/envvars | grep APACHE_RUN
![]()
2015/1/5 3:15
|
||||||||||
![]() |
回覆: [分享]快速安裝及設定 owncloud 7.0.4 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2010/8/12 15:54 所屬群組:
已註冊使用者 等級: 18
HP : 0 / 443
![]() |
apache用哪個帳號跑:
ps aux|grep apache 就可以了
2015/1/7 16:48
|
||||||||||
![]() |
回覆: [分享]快速安裝及設定 owncloud 7.0.4 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
最近也有發現一個同性質的,叫做「Pydio」,以前叫「AjaXplorer」。
目前發現Pydio中文會有問題, ownCloud不會。 ## Pydio * 官網 * Github * Android Client ## ownCloud * 官網 * Github * Android Client ![]()
2015/1/18 23:47
|
||||||||||
![]() |
回覆: [分享]快速安裝及設定 owncloud 7.0.4 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2006/12/28 8:08 所屬群組:
已註冊使用者 等級: 7
HP : 0 / 170
![]() |
2015/1/20 8:43
|
||||||||||
![]() |
回覆: [分享]快速安裝及設定 owncloud 7.0.4 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2007/7/9 18:29 所屬群組:
已註冊使用者 等級: 5
HP : 0 / 114
![]() |
4.x版開始陸陸續續裝過幾次
都會卡在上傳大小的問題 照教學去改php.ini之類的也不是每次都有用 像上次裝的雖然限制都設到9G了(web gui顯示) 但實際超過900MB就會上傳失敗 被這問題困擾很久 不知道該注意什麼地方?
2015/1/20 19:09
|
||||||||||
![]() |
回覆: [分享]快速安裝及設定 owncloud 7.0.4 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
flycr 寫到: 這個問題值得探討,不過我也不懂,歹勢 :-p 另外,個人使用習慣,若真的要傳大檔, 還是會透過sftp的client,支援續傳來上傳。 ![]()
2015/1/20 20:58
|
||||||||||
![]() |
回覆: [分享]快速安裝及設定 owncloud 7.0.4 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2006/12/28 8:08 所屬群組:
已註冊使用者 等級: 7
HP : 0 / 170
![]() |
傳這麼大的檔案除了檔案大小限制外,也要注意session timeout的問題。
最基本會遇到的就是apache session timeout,其它資料庫寫入、php有沒有執行階段的時間限制都有可能, 這樣的問題到它們論壇問一下,其實很快就會得到回覆。
2015/1/21 11:56
|
||||||||||
![]() |
回覆: [分享]快速安裝及設定 owncloud 7.0.4 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2009/10/16 8:57 所屬群組:
已註冊使用者 等級: 22
HP : 0 / 541
![]() |
可能跟你使用的網路頻寬有關,導致 session 過期而無法正常運作。
你的頻寬是多少呢? flycr 寫到:
2015/1/21 18:44
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.