新的伺服器來了之後,考量許久還是選VMware的ESXi 4.1,
原因是在動態記憶體的配置上優於Hyper-V,即使原來的x3650有2008的授權,
原本偏好HP的機器但因沒有優規,後了選擇了IBM的x3650 M3,
這幾家大廠其實和VM的搭配現在都沒什麼問題,
所以想要買的人就考慮看看吧!
除了研究上使用,學校也需要另一個影音平台,
原本有一個測試的osTube,但在尋求新的版本時,
才發現原來已經中止,從2010年10月之後都移到現在的VIMP,
當然安裝過程還是要和往例一樣寫個記錄(其實最近都在碎碎唸),
除了讓有需要的人參考一下,有錯也可以指正,
同時也讓自己留個記錄可以翻閱!
廢話不多說,就開始囉:
假前提是已經裝好ubuntu加上Apache2、PHP5、MysQL和Tomcat6,
選用ubuntu的原因是過去裝osTube這個是最快的,
我用的是10.10 server edition,以下的安裝步驟是由官網的文件來的,
順便加上我安裝過程遇到的問題。
Server準備
apt-get update
apt-get upgrade
apt-get dist-upgrade
如果有更新到kernel請記得重新啟動server
啟用mod_rewrite
a2enmod rewrite
/etc/init.d/apache2 restart
PHP
apt-get install libapache2-mod-php5
apt-get install php5-cli php5-mysql php5-gd php5-xsl php5-curl
MySQL
apt-get install mysql-server
安裝完MySQL後root的密碼別忘了,等會兒會用到。
Transcoding
touch /etc/apt/source.list.d/debian-multimedia.org.list
vim debian-multideia.org.list
加入下列文字
# Debian Multimedia Repository
deb http://www.debian-multimedia.org.sixxs.org stable main non-free
deb-src http://www.debian-multimedia.org.sixxs.org stable main non-free
deb ftp://ftp.debian-multimedia.org stable main non-free
deb-src ftp://ftp.debian-multimedia.org stable main non-free
安裝keyring of debian-multimedia.org
wget http://www.debian-multimedia.org.sixxs.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2010.12.16_all.deb
dpkg -i debian-multimedia-keyring_2010.12.16_all.deb
P.S.原來官網上是安裝2008.10.16的版本
apt-get update
apt-get install mplayer mencoder ffmpeg flvtool2
apt-get install w64codecs(如果是32bit system就改成w32codecs)
在這兒我出現安裝問題:"w64codecs has no installation candidate"
後來索性去下載w64codecs_20071007-0medibuntu1_amd64.deb,
wget http://packages.sixxs.org.medibuntu.org/pool/non-free/w/w64codecs/w64codecs_20071007-0medibuntu1_amd64.deb
dpkg -i w64codecs_20071007-0medibuntu1_amd64.deb
在官網文件裡有一段說明,如果是要安裝在子目錄下的就可以直接跳過,
建議是建一個VIMP的virtual host,步驟如下:
mkdir -p /var/www/showvid/data
mkdir -p /var/www/showvid/logs
chown -R www-data:www-data /var/www/showvid
建立virtual host設定
cd /etc/apache2/sites-available
touch showvid
vim showvid
輸入下列內容
<VirtualHost *:80>
DocumentRoot "/var/www/showvid/data/web"
ServerName showvid.com
ServerAlias www.showvid.com
<Directory "/var/www/showvid/data/web">
AllowOverride All
RewriteEngine On Options -Indexes FollowSymLinks
</Directory>
ErrorLog /var/www/showvid/logs/error.log
CustomLog /var/www/showvid/logs/access.log
combined LogLevel error
</VirtualHost>
停止原來的default apache2 virtual host
a2dissite default
啟用新的virtual host
a2ensite showvid
/etc/init.d/apache2 reload
PHP設定
將/etc/php5/apache2/php.ini及/etc/php5/cli/php.ini這兩個檔案,
更改下列設定:
upload_max_filesize: 1024M
post_max_size: 1024M
memory_limit: 512M
/etc/init.d/apache2 restart
開一個專用資料庫給VIMP用,
懶人就用phpmyadmin來建比較快,
同時指定一個使用者給VIMP的資料庫。
安裝vimp 2.0.6
cd /var/www/showvid/data
tar xvzf vimp.framework-2.0.6-r18206-community.tar.gz
rm vimp.framework-2.0.6-r18206-community.tar.gz
chmod +x symfony
./symfony framework:init mysql://資料庫使用者帳號:資料庫使用者密碼@localhost/資料庫名稱
done
接下來就可以登入開始使用啦!
下./symfony時錯誤訊息:
Fatal error: Call to undefined function sg_load() in /var/www/showvid/data/config/ProjectConfiguration.class.php on line 2
在裝的時候出現這個狀態,搜尋了一下官網才發現,
沒有裝SourceGuardian PHP extension,
將這PHP extension解壓開在一個暫存的目錄
mkdir /tmp/loader cd /tmp/loader
tar xfz /var/www/showvid/data/data/loader.tar.gz
接著選擇適檔的版本將他複製到PHP的目錄下
cp Linux_x64-32/ixed.5.3.lin /usr/lib/php5/20090926/
再來需要告訴PHP重新載入這個extension
cd /etc/php5/conf.d/
touch sourceguardian.ini
vim sourceguardian
加入下列文字:
[sourceguardian]
zend_extension=/usr/lib/php5/20090926/ixed.5.3.lin
儲存後重新啟動apache2
/etc/init.d/apache2 restart
就可以進行./symfony的指令了~
Thanks a lot!
不客氣,希望有幫忙到,如有錯也歡迎指正!
PC机跑这个吃力得紧
不建議使用PC,在轉檔的過程會耗費大量的硬體資源,我使用VMware也覺得有些吃力了,即便是使用IBM x3650 M3,所以能有伺服器等級的硬體來執行會比較適當。
後面已經可以安裝了
但是還是跑出一堆錯誤訊息 line25 line778
不支道友沒有方法解決