十月
20
2008

Ubuntu8.04.1sever LTS下裝Ostube2.2筆記

由於我本身是比較熟的是美工軟體,架設OSTUBE著實的讓我死了不少腦神經,我也不習慣只有文字指令,所以我需要桌面去弄些有的沒的,只有文字我看不太下去=.=,所以順序或方法可能不太正確,再請多更正指教,謝謝
感謝網路上高手所提供的資料讓我能順利架設完成,在此轉貼做為筆記並會註明出處,希望也有像我一樣的LINUX新手或是學校的網管老師能夠順利的架設OSTUBE完成並且利用於教學。

參考文章:
在Fedora上安裝osTube BY    .阿欣部落.
ostube的安裝BY    澎湖人NO1自由軟體交流網
osTube 2.0 升級 osTube 2.1 過程(convert error 的問題也可以參考) BY Shian`s Blog
osTube 2.2安裝於Ubuntu 8.04.1 LTS 伺服器版本 BY    Shian`s Blog
ubuntu-8.04 with LAMP BY   minshain’s LAB
OSTUBE2.2版管理界面中文化…. BY    電腦老師的部落格


簡略流程:

1.裝UBUNTU SERVE 記得選LAMP SERVER

2.灌桌面+裝LAZYBUNTU(才有中文)+設定ROOT密碼+設定遠端VNC連線(區網ONLY)

3.不知為何LAMP不完整,所以灌LAMP還有缺的套件(hph5-cli 、php5-gd)然後重開apache2

4.檢查有沒有mplayer 、mencoder、ruby、flvtool2,沒有就裝

5.設定php.ini    (設定上傳檔案大小限制等東西)

6.設定資料庫,官網下載(需註冊)並安裝ostube2.2

7.中文化

8.上傳測試並設定細項(上傳檔案時會顯示進度的方法)
a.在網頁上加上連結
b.把註冊網頁隱藏
c. 修改轉檔設定值

9. 2009年4月08日更新:在CENTOS5.2下安裝方法


詳細流程:

1.先在主機安裝UBUNTU8.04

放入安裝光碟(UBUNTU官方網站可下載),按下F2 選繁體中文
keyboard layout 選<否>
U.S English
U.S English
選網路介面卡
主機名稱
磁碟分割
導引使用整顆磁碟
寫入磁碟選<是>
設置時鐘 UTC
使用者帳號密碼
proxy 空白不選按下繼續
選LAMP server
輸入mysql root 的密碼
拿出CD 重新開機
到了這一步系統安裝完成!!

安裝完是文字介面,因為我還是習慣有個桌面,所以先安裝桌面
輸入指令
#sudo apt-get install ubuntu-desktop
來安裝桌面,裝完之後到Ubuntu中文網去抓LAZYUBUNTU懶人包來裝,裝完之後打開終端機,先做完安裝前的準備。

回簡略流程


安裝LAMP

(參考資料 ubuntu-8.04 with LAMP -   minshain’s LAB )

※Step 1 安裝apache2

sudo apt-cache search -n apache2 | grep generation
sudo apt-get install apache2

要裝 next generation, scalable, extendable web server 這個版本的喔!不要裝錯了。

※Step 2 安裝Mysql5-server

這邊有一個重點就是mysql分成client 和server的部份,我們是要裝mysql5-server的部份,而client的部份是一些連到server的函式庫等等的東西,clinet的部 份會在以後裝phpmyadmin的時候自動相依來裝,所以這裡先不用裝。

sudo apt-cache search -n mysql-server
sudo apt-get install mysql-server-5.0

[更新]在下載完畢後會執行安裝,並且會詢問你root帳號的密碼,輸入好後請牢記這組密碼,因為等一下使用phpmyadmin管理時會需要用到。
如此我們就裝好mysql-server-5.0(mysql5)的部份了。

※Step 3 安裝PHP5

在裝PHP5的時候會因為相依的關係自動把for apache2的模組裝進去,所以只要依照我們的step by step的順序來裝就沒有問題。

sudo apt-cache search -n php5
sudo apt-get install php5

如此我們就裝好php5這個script language而且也裝好它for apache2的模組了。

※Step 4 安裝mysql管理程式phpmyadmin

裝了mysql結果沒有一個好的管理程式,那下指令改資料庫可能會改到天黑,所以這邊裝了phpmyadmin不僅只是為了mysql的管理,而它包含了 mysql-client和php for mysql的模組要裝,所以這一定要安裝,不然的話少了幾個模組,會發現為什麼我的php連mysql的時候沒有函式可以呼叫列~~

sudo apt-cache search -n phpmyadmin
sudo apt-get install phpmyadmin

這邊你不會裝錯,因為「只此一套件,別無分號」,這邊裝會裝一段時間,因為會自動補齊當apache2 + mysql + php5的時候所缺少的套件。

另外說明一下phpmyadmin並不是一隻程式,而是一堆的php的程式檔,而裝好的時候,[更新]他會詢問你配合使用的是哪套apache,記得一定 要在apache2的地方按空白鍵做選擇,不然會無法使用(切身之痛)。 它會自動在你的apache2下主目錄下面多出一個連結檔(phpmyadmin -> /usr/share/phpmyadmin)設定的時候會在提及。

※Step 5 設定apache2

這步驟我沒做XD,因為我這SERVE只開OSTUBE這服務而已

當上面一裝好的時候,可以先使用ps aux | grep 「服務名稱」看看它有沒有在跑,如果都有正常的運作的話,我們就開始apache2的設定了。

apache2目錄

* /etc/apache2 這是apache2主要設定檔所存放的目錄
* /var/www 這是apache2預設的網站根目錄(經過下面修改會變成/home/www)
* /var/log/apache2/ 這是apache2的log目錄

在設定目錄下面有一個README的檔可以看,裡面是講解設定目錄下所有的檔案和目錄是做什麼用的,以後可以怎麼修改的,基本上我們設定大多用預設值就可 以了,除了針對特別好的效能或是運算這樣才需要設定很多東西,而這些就是功力了,我們在這部份只教大家輕鬆架設,所以沒有講那麼深。
不過有一個地方需要修改的就是設定目錄下面有個基本的 apache2的根目錄設定值(/etc/apache2/sites-enabled),要修改一下,改成我們想要的網頁根目錄/home/www,讓等一下建立一個使用者專門來管理網頁的工作。
cd /etc/apache2/sites-enabled
sudo vim 000-default

將第4行的DocumentRoot /var/www 改成DocumentRoot /home/www
將第10行的 <Directory /var/www >改成<Directory /home/www >

當然這個/home/www目錄根本還不存在,不過沒有關係,接下來我們就建立一個www的使用者吧!

sudo adduser www
建立好了這個使用者之後,它的家目錄就是/home/www剛剛好也是我們apache2的根目錄,因此這位www的使用者,可以對網頁的部份進行全權的能力。

但別忘了我們還在/var/www的資料可不會自動的搬到/home/www裡面,我們只是把apache2的根目錄改了,裡面的資料可要自己搬。

sudo cp -rf /var/www/* /home/www (把資料全搬過去)
cd /home/www
sudo chown -R www:www * (將所有檔改成www使用者所有)
sudo rm -rf /var/www (移除舊的apache2預設根目錄下所有檔案)

上面改完之後,你資料應該完全的移動到/home/www裡面去了,這樣下次只要以www使用者登入的時候,自然而然家目錄就是整個網路上可被瀏灠的目錄了。

而在預設的情況下apache2可以讓你提供你主機上的每個使用者有自己網頁的服務,只要在自己的家目錄建立一個public_html的資料夾,這個資料夾就可以被apache2當成虛擬目錄來使用了。

某使用者在家目錄建立了public_html且在裡面建立一個檔叫index.php
透過http://xx.xx.xx.xx/~使用者名稱/就可以看到使用者的網頁了

以上最基本的apache2的設定ok了之後,就要重新載入apache2才可以讓設定的東西有辦法運作了

sudo /etc/init.d/apache2 restart

這樣apache2就可以正常的運作了,但是調校的部份我們這裡就不深入的說明了。

※Step 6 設定Mysql-server

mysql-server在安裝好的時候預設就可以跑的很順利了,所以也不太需要設定什麼東西,所以只列出一些目錄大家可以參考看看,而關於帳號或是使用者或是資料庫的部份,這此先不用設定,到時候使用phpmyadmin來做設定可以事辦功倍。

* /etc/mysql/ 設定檔目錄
* /var/log/mysql 記錄檔目錄

如果因為某些問題或是設定檔修改過後,希望重啟動你的mysql的話。

sudo /etc/init.d/mysql restart
如此就可以重新啟動你的mysql服務了

※Step 7 設定PHP5

php5其實是一套script language,而為了讓apache2除了可以跑html以外還可以跑php5這個script language,所以需要安裝php5 for apache2的模組,從上面裝到這邊,都已經裝好了,基本上現在的php5可以運做的很好了,也沒有什麼需要設定的,所以只列出一些目錄大家可以參考看 看。

* /etc/php5/apache2 這是php5的設定目錄裡面有個php.ini的設定檔

因為php5不是一個服務,所以你改動之後沒有/etc/init.d/php5可以讓你重啟動,但是因為apache2需要用到php5的模組和設定檔,所以當你php.ini改動過後,需要去重新啟動你的apache2。

sudo /etc/init.d/apache2 restart

※Step 8 設定phpmyadmin

phpmyadmin主要的功能就是設定和管理mysql的,所以我們要先設定phpmyadmin才可以連上本機端的mysql-server,雖然說用預設的是可以運作的,但是因為一些比較不安全,所以我們要先改一些東西,主要的設定目錄

* /var/lib/phpmyadmin 這裡的config.inc.php才是真的需要設定的檔
* /etc/phpmyadmin 設定檔的主目錄

請先將/var/lib/phpmyadmin/config.inc.php的設定,改成以下的設定值

$cfg['Servers'][$i]['host'] = ‘localhost’;
$cfg['Servers'][$i]‘connect_type’] = ’socket’;
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = ‘http’;

因為phpmyadmin只是一個套件,就是一堆的php的程式檔,而不是一個服務,所以我們不需要重新啟動什麼東西。好了之後,開始執行我們的phpmyadmin吧!

打開瀏灠器
進入http://xxx.xxx.xxx.xx/phpmyadmin (xxx是你的ip位址)
這時候會出現一個視窗要你打入帳號和密碼
輸入帳號root,密碼的話留空就好了
進入phpmyadmin之後就是操做的介面了

回簡略流程


安裝Ostube所需套件:

1.安裝mplayer

#sudo apt-get install mplayer

若沒有這檔案,你上傳之後的影片檔轉檔後將無法產生縮圖檔
(ps:但若上傳的是flv檔案,不需要透過MPlayer來轉檔,所以也就不會產生影片縮圖,必須自己上傳縮圖檔)

安裝完成後,在 /usr/bin 會產生mencodermplayer

>> ubuntu8.04已內建故不安裝

3.安裝ruby

Ruby官網:http://www.ruby-lang.org/en/downloads/
#sudo apt-get install ruby

4.安裝flvtool2

官網:http://rubyforge.org/projects/flvtool2/

#sudo apt-get install flvtool2

5.安裝GD套件(若沒意外,裝完APACHE與MYSQL與RUBY就會自行安裝)

你可以檢查看看你的系統有沒有 gd php5-gd

rpm -qa | grep gd
rpm -qa | grep php5-gd

我的系統有 gd-2.0.35-1.fc8,但沒有 php-gd,所以就

sudo apt-get install php-gd

安裝了 php-gd記得重開apache2  sudo /etc/init.d/apache2 restart

確認這兩個套件你都有,等一下安裝osTube才不會有問題。


修改資料夾權限與修改php.ini

將下載的ostube壓縮檔解至網站資料夾,以下解壓縮至/var/www/ostube

更改ostube資料夾權限
chmod 755 ostube
chmod 777 templates_c
chmod -R 777 media
chmod -R 777 ostube.log
chmod -R 777 conversion.log
chmod -R 777 include/config.php

建立ostube資料庫及帳號、密碼
#mysql -u root -p
#create database ostube(資料庫名稱為ostube);
#grant all privileges
on ostube.* to 帳號@localhost identified by '密碼';
#flush privileges;
更改php檔案上傳的最大限制:
#vi /usr/local/etc/php.ini
修改upload_max_filesize值,至少大於100MB,等會安裝完後,可至ADMIN的管理界面改成較低的容量
另若要上傳大檔案,也需修改下列參數:
max_execution_time
memory_limi
post_max_size
file_uploads

由於我們要上傳的是影片,所以通常檔案會比較大,記得要調整一下php.ini裡一些設定值

php.ini 裡有一些跟上傳檔案時有關的數值

upload_max_filesize:
這是上傳單一檔案的大小限制,譬如我若允許上傳超過20MB的影片檔,那這數值就必須至少大於「20M」才可以。

post_max_size:
PHP允許一次上傳檔案的大小限制,若我一次要上傳2個15MB的影片檔,那麼這個數值就必須至少大於「30M」了。
這個 post_max_size 必須大於 upload_max_filesize

memory_limit:
執行每個scripts時使用的memory大小限制
這個 memory_limit 必須大於 post_max_size

以瀏覽器進行安裝
http://your.domain.name/ostube/(按畫面右上角英國國旗,將語系改成英文)
STEP1:若按照先前程式安裝,所有的設定都會打綠色勾勾。
在資料庫設定部份:
DB hostname:localhost
DB username:先前設定的帳號
DB password:先前設定的密碼
DB database:先前設定的資料庫名稱ostube
STEP2:
1.Homepage directory
Absolut path:設定ostube資料夾的絕對位置
Relative path:設定網站的相對位置
2.Activated Media
設定影片、聲音、圖像、文件是否可上傳
3.External programs
額位的模組,若按照先前步驟,應不會有問題,若有出現黃色的警告,再至ports裡安裝該套件
4.Video conversion settings
設定影片上傳的品質

回簡略流程


開始安裝 osTube

(原文LINK-.阿欣部落.)
ostube官網: http://www.ostube.de/en/ostube

  • 1.下載檔案

你可以免費下載 osTube 2.1 Community Edition,下載前必須先註冊、email認證,登入osTube後才能下載

  • 2.新增一個資料庫給ostube
  • 3.設定權限

當你以瀏覽器連結到你的ostube時,會先看到下面的畫面,就是要先設定好檔案、目錄的權限

比較簡單的方式

chown -R apache.apache /var/www/html/ostube

  • 4.以瀏覽器來連結你的ostube

最後,頁面上會出現個訊息

Please move or rename your ‘/install’ directory or delete it. Otherwise anyone could reinstall your portal at anytime given.
將 /install 這目錄移除,或者改個名稱。

回簡略流程


中文化

參考資料:在Fedora上安裝osTube BY    .阿欣部落.

  • 1.修改前台為中文語系

澎湖人No1自由軟體交流網 那裡很熱心提供了中文化檔案,你可以抓取 english.ini 後取代 /ostube/languages/english/english.ini

就可以讓你的osTube前台變成中文了(不知道有沒有人已將管理後台也中文化了呢?

我這裡找到後台的中文化   電腦老師的部落格 後台中文化    下載
把它直接丟進佈景檔裡覆蓋admin.ini就可以了

,不過要注意一個地方

send2friend_subject = ‘你的朋友從澎湖影音網提供一個媒體檔案給你觀賞!’

這裡就是若有人從網頁上將影片寄給朋友時信件的標題,改成你自己的網站名稱吧!

  • 2.自己新增繁體中文語系

看到其他網站,有個中文的語系(原本只有英文及德文),而且畫面右上角也可以看到我們的國旗,自己試了一下,大概知道怎麼自己增加繁體中文語繫了。

這過程有點小複雜,你很有興趣,再跟我繼續玩下去,不然用上面的方法是最簡單、最快的方法了。

過程:

cd languages
cp -r english zh-TW (從英文語系複製一份)
cd zh-TW
vi settings.php (修改一下內容如下)

$settings['iso_code'] = "zh-TW";
$settings['datetime_format'] = "m-d-Y H:i:s";
$settings['date_format'] = "m-d-Y";
$settings['date_format_full'] = "l, jS F Y";
$settings['time_format'] = "h:i:sa";
$settings['time_format_short'] = "H:ia"; $settings['encoding'] = "utf-8″;
$settings['title'] = "繁體中文";
$settings['locale'] = array(‘zh-TW’, ‘tw’, ‘Taiwan’);

我都是直接從有root權限的視窗裡直接開視窗的文字編輯器改(LINUX新手XD),在終端機裡輸入sudo -nautilos就可以開啟有ROOT權限的類似檔案總管的視窗,當然從視窗開出來的任何軟體也是ROOT執行的。



vi zh-TW.ini (自己新增一個中文語系檔)
你可以去複製這個 english.ini 的內容,貼到這裡來吧!



再來要在templates(模板檔案)目錄下複製一份新的圖示目錄給 zh-TW 來使用
預設有black_mamba、default、hightek這三個模板,我就以default這模板來示範

cd /templates/default/images
cp -r english zh-TW (複製一份圖示給zh-TW用)
cd zh-TW
wget http://video.hlps.tcc.edu.tw/templates/default/images/zh-TW/zh-TW.gif (抓這個圖 到 zh-TW 的目錄下)


上面紅字的部份"zh-TW"這個名稱是比較關鍵的

  • 它會顯示在你頁面Meta資訊上的 content-language
  • 它代表你的語系檔裡的名稱 zh-TW.ini
  • 它代表你的語系檔代表圖示(也就是那面國旗的檔名)的名稱 zh-TW.gif

當你這些都完成了,就可以在頁面右上角看到三面國旗了。

但是,又會產生一個小問題(所以我前面說有點小複雜嗎!)

當你用英文、德文介面時,會看到有分類的圖示,但切換到繁體中文來,圖示卻不見了

這樣若你在管理後台將繁體中文設定為預設語言

在你要上傳檔案時,會看不到分類可以選擇,也就沒有辦法來上傳檔案了。

不過,當然可以解決,到管理後台(上面的預設語言先選擇為 English

一個一個將繁體中文的分類加上去就可以解決!

[Update at 04/26 01:24:02]

在 /ostube/templates/你的模板/mail/ 這目錄下,原本只有 english 及 german 這兩個目錄,這裡是用來處理信件相關的模板檔案,因為我們變成了繁體中文的語系,所以必須在這裡再增加一個目錄為 zh-TW, 所以

cp -r english zh-TW

裡面有許多模板檔案,有需要的可以自己去改一下內容為中文囉!

回簡略流程


上傳測試並設定細項(上傳檔案時會顯示進度的方法)

(原文LINK-.阿欣部落.)

1.Not Found 上傳檔案後,出現了Not Found

這是因為ostube 2.0版本以上,上傳時會顯示出檔案上傳進度

若你的ostube是安裝在子目錄下,例如 http://your domain/ostube 這樣的網址,但因為系統程式的關係,出現上面上傳進度的程式是跑 http://you domain/cgi-bin/…,所以找不到相關程式(相關程式在 ostube/cgi-bin裡面有4個檔案),就會出現上面的錯誤訊息。

這有幾個方式可以解決:

  • (1)不顯示上面的上傳進度

所以就不需要去跑 /cgi-bin裡的東西,在管理後台「Configuration / General Settings / 最下面的 Use UberUploader」這裡把它改成「No」(系統預設為Yes)。

不過這樣比較不好啦!若你上傳大容量檔案,根本不知道要等多久才會上傳完成,挺無趣的。

  • (2)修改 httpd.conf

因為fedora系統的 cgi-bin 目錄是設定在 /var/www/cgi-bin,我們可以修改一下讓這目錄的路徑跑到 /var/www/html/ostube/cgi-bin 裡就可以了。

所以

vi /etc/https/conf/httpd.conf
找到設定 cgi-bin 那裡,改成

ScriptAlias /cgi-bin/ "/var/www/html/ostube/cgi-bin/"

#
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/var/www/html/ostube/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

再重新啟動httpd

service httpd restart

最後記得要讓 /ostube/cgi-bin 目錄下的四個檔案檔案屬性為可執行

cd /ostube/cgi-bin
chmod +x *

改到這邊,你上傳檔案時,就可以看到上傳進度了。

但是,還沒完喔!雖然可以看到上傳進度,可是傳到一半,畫面會變成空白一片,檔案也沒上傳成功,因為還有個地方要改。

vi /ostube/cgi-bin/uu_default_config.pm

其中三個部份要修改,加入如下紅色字的部份。

  • upload_dir => $ENV{‘DOCUMENT_ROOT’} . ‘/ostube/media/tmp/’,
  • redirect_url => ‘http://’ . $ENV{‘SERVER_NAME’} . ‘/ostube/upload.php’,
  • path_to_upload => ‘http://’. $ENV{‘SERVER_NAME’} . ‘/ostube/uploads/’,

這樣就可以了。

  • (3)不修改 httpd.conf

其實也可以不用像上面那麼麻煩,幾個步驟就可以了啦!(阿欣你還真無聊,既然有簡單的方式,幹麼不直接先講呢?

cd /var/www/html/ostube/cgi-bin/
vi uu_default_config.pm (照上面的修改)

  • upload_dir => $ENV{‘DOCUMENT_ROOT’} . ‘/ostube/media/tmp/’,
  • redirect_url => ‘http://’ . $ENV{‘SERVER_NAME’} . ‘/ostube/upload.php’,
  • path_to_upload => ‘http://’. $ENV{‘SERVER_NAME’} . ‘/ostube/uploads/’,

chmod +x * (給它們可執行的權限)
cp * /var/www/cgi-bin (複製4個檔案到fedora系統預設的 cgi-bin 目錄)

這夠簡單了吧!

  • 若你的ostube網址是像這樣 http://video.hlps.tcc.edu.tw ,那就一切OK,什麼都不用改,

    [2008/04/28 00:33:08 update]

    不改 httpd.conf ,但還是要將 /ostube/cgi-bin下面那四個檔案複製到 /var/www/cgi-bin 底下
    還要再給那4個檔案可執行的權限。
    但不需要改 uu_default_config.pm 這檔案。

——————————————————

a.在網頁上加上連結

修改  /ostube/templates/black_mamba(佈景名)/mainmenu.tpl

b.把註冊網頁隱藏

兩個重點檔案要改signup.php,singup.tpl

位置
var/www/ostube/signup.php
var/www/ostube/templates/highttek(佈景名)/content/signup.tpl

步驟
1.先另存signup.tpl為ostubesignup.tpl
2. 把signup.tpl的註冊的程式碼註解掉並加上說明(本網頁不提供使用者註冊等等之類的)
PS:記得把下面的script也註解掉不然網頁會有錯誤
3.打開signup.php,把裡面所有signup.tpl的地方都改成ostubesignup.tpl,另存為ostubesignup.php
4.網頁上原來的"註冊"signup.php就無法註冊了,要註冊的話,就去http://你的domain/ostube/ostubesignup.php註冊
c. 修改轉檔設定值

因為不滿意轉檔出來的畫質,後來去官網討論區找,轉檔品質可以這樣設定

-of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -oac mp3lame -lameopts abr:br=128 -srate 44100 -ovc lavc -mc 0 -lavcopts vcodec=flv:keyint=100:vbitrate=2500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -ofps 25 -vf harddup,scale=


這是最後的成果XD  建國影像

回簡略流程



2009年4月08日更新:在CENTOS5.2下安裝方法

文章來源:Centos5.2平台上安裝ostube影音記錄

作者: 周政助

大過年最大的成就感就是在Centos5.2上安裝ostube成功,因為看過太 多篇的相關教學文件與重灌N次的記錄,讓我一度相要放棄,想想。。。。乾脆就直接先將影音在client端轉換成FLV檔,再傳到ostube不就可以 了。不過就是不甘心,就在灰心之時,搜尋一篇大陸的文章〔分享下在centos 5.1安装mplayer成功〕,經過測試,竟然成功了,真是帥呆了。

我的安裝心得是--

要裝ostube最好選擇ubuntu系統,因為 系統預設環境蠻適合安裝的,不然就是儘量採用rmp安裝的方式(讓系統自動將相關套件裝好),否則靠tar ball安裝,相信我,會tar死人,而且失敗機率又很高,然後會想,人家裝得起來,為什麼我裝不起來(很氣、很氣。。。),因為雖然同樣的系統,不代表 彼此裝的套件相同,少一個套件,就可以搞很久,少十個套件,就要搞十個很久,然後又會很氣、很氣。。。

安裝步驟大致如下:

一、強化yum功能

  1. yum install yum-fastestmirror(加快yum下載速度)
  2. yum install yum-priorities
    • vim /etc/yum/pluginconf.d/priorities.conf
      • 在 [main]下新增enabled=1 (預設已寫上)
    • cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    • vim /etc/yum.repos.d/CentOS-Base.repo
      • 在[base], [addons], [updates], [extras]項目下新增 priority=1
      • 在[centosplus],[contrib]項目下新增 priority=2
  3. /etc/init.d/yum-updatesd restart

二、下載相關套件並安裝(請自行對應)

三、檢查更新

  • yum check-update

四、安裝 mencoder

  • yum install mencoder
  • /usr/bin/mencoder -oac help (檢查一下)

Available codecs:
copy     – frame copy, without re-encoding (useful for AC3)
pcm      – uncompressed PCM audio
mp3lame  – cbr/abr/vbr MP3 using libmp3lame (這個是重點)
lavc     – FFmpeg audio encoder (MP2, AC3, …)
twolame  – Twolame MP2 audio encoder
faac     – FAAC AAC audio encoder

五、安裝 FLVTool2

  • yum -y install flvtool2

六、安裝 mplayer

  • yum install mplayer*
  • /usr/bin/mplayer -vo help (檢查一下)

MPlayer 1.0rc1-4.1.2 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (Family: 15, Model: 2, Stepping: 5)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Available video output drivers:
xv      X11/Xv
x11     X11 ( XImage/Shm )
xover   General X11 driver for overlay capable video output drivers
gl      X11 (OpenGL)
gl2     X11 (OpenGL) – multiple textures version
dga     DGA ( Direct Graphic Access V2.0 )
sdl     SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
svga    SVGAlib
aa      AAlib
caca    libcaca
directfb        Direct Framebuffer Device
dfbmga  DirectFB / Matrox G200/G400/G450/G550
xvidix  X11 (VIDIX)
cvidix  console VIDIX
null    Null video output
xvmc    XVideo Motion Compensation
mpegpes Mpeg-PES to DVB card
yuv4mpeg        yuv4mpeg output for mjpegtools
png     PNG file
jpeg    JPEG file
gif89a  animated GIF output
tga     Targa output
pnm     PPM/PGM/PGMYUV file
md5sum  md5sum of each frame

七、調整php.ini

  • vi /etc/php.ini

max_execution_time = 300
max_input_time = 600
memory_limit = 160M
post_max_size = 500M
upload_max_filesize = 600M (要大於 post_max_size 的數值)
error_reporting = E_ALL & ~E_NOTICE
display_errors = On

八、安裝ostube (請參考 阿欣部落)

  1. vim ostube/cgi-bin/ uu_default_config.pm
    upload_dir => $ENV{‘DOCUMENT_ROOT’} . ‘/ostube/media/tmp/’,
    redirect_url => ‘http://’ . $ENV{‘SERVER_NAME’} . ‘/ostube/upload.php’,
    path_to_upload => ‘http://’. $ENV{‘SERVER_NAME’} . ‘/ostube/uploads/’,
  2. cp -a ostube/cgi-bin/* /var/www/cgi-bin/

回簡略流程

Related Posts Plugin for WordPress, Blogger...
Written by Walter in: 電腦資訊 | 標籤:, , , ,

7 則迴響 »

  • minshain's LAB 說道:

    欣慰我的文章對你有所幫助….^^
    等工作比較閒時也來玩玩看你的Ostube….!!

  • Walter 說道:

    記得一定 要在apache2的地方按空白鍵做選擇,不然會無法使用(切身之痛)。
    ↑ 雖然看著你的文章去做,但是手殘沒按到讓我也痛了一次>_<
    感謝您的文章,其實我OSTUBE裝了2次,第一次就是覺得LAMP哪裡沒弄好覺得怪怪的,之後乾脆整個SERVE+LAMP重來一次,那時就參考了您的文章,現在OSTUBE在學校7年前的SERVE跑的好好的,甘溫拉~~

  • 阿生 說道:

    老師您中文化語系設定檔有些問題
    $settings['iso_code'] = “zh-TW“;
    $settings['datetime_format'] = “m-d-Y H:i:s”;
    $settings['date_format'] = “m-d-Y”;
    $settings['date_format_full'] = “l, jS F Y”;
    $settings['time_format'] = “h:i:sa”;
    $settings['time_format_short'] = “H:ia”;
    $settings['encoding'] = “utf-8“;
    $settings['title'] = “繁體中文“;
    $settings['locale'] = array(‘zh-TW’, ‘tw’, ‘Taiwan’);

    直接貼上去會出問題= =…..
    之後研究一下才發現是您標點符號有問題.." "之類的

    $settings['iso_code'] = "zh-TW";
    $settings['datetime_format'] = "m-d-Y H:i:s";
    $settings['date_format'] = "m-d-Y";
    $settings['date_format_full'] = "l, jS F Y";
    $settings['time_format'] = "h:i:sa";
    $settings['time_format_short'] = "H:ia";
    $settings['encoding'] = "utf-8″;
    $settings['title'] = "繁體中文";
    $settings['locale'] = array(‘zh-TW’, ‘tw’, ‘Taiwan’);

    我貼上正確的標點符號 看起來都一樣 其實有很大的不同= =
    這樣才能正常運作…
    不然你會以為你的機器死掉了
    如果你之前選預設繁體中文的話,語系設定檔不正確ostube會整個掛掉= =

  • 阿生 說道:

    = =我發現是blog的問題。。。
    我貼正確上去還是變的不正確。。。。
    http://203.71.75.70/ostube.txt
    我把我剛發的弄到txt檔去了…

    請大家設定中文語系的時候注意一下

  • Walter 說道:

    多謝您提醒^^,實驗了一下發現因該是WORDPRESS的問題,不是我打錯QQ,本來以為是CSS問題,後來我在這篇文章中找到解決辦法—————WordPress會自動將單/雙引號變為全形 BY 高登工作室,我抓了Quotmarks Replacer 2.1這個PLUGIN來啟用就搞定拉,希望您有順利裝設OSTUBE成功^_^

  • [...] 之後步驟引用布勒瓦特兄整理過的教學步驟,加上小樽一些額外和修改說明如下 [...]

  • [...] 之後步驟引用布勒瓦特兄整理過的教學步驟,加上小樽一些額外和修改說明如下 [...]

RSS feed for comments on this post. TrackBack URL


Leave a Reply

*

Template: TheBuckmaker.com Wordpress Themes | Hosting Plans, Webspace