顯示具有 website 標籤的文章。 顯示所有文章
顯示具有 website 標籤的文章。 顯示所有文章

2014年3月9日 星期日

Install Joomla

3.Install Joomla
台灣Joomla
http://www.joomla.org.tw/news/joomla-official-news
目前可以看到的是3.0.3
#wet http://joomlacode.org/gf/download/frsrelease/17965/78414/Joomla_3.0.3-Stable-Full_Package.zip
解壓縮
#cd /var/www/site1
#unzip /root/Joomla_3.0.3-Stable-Full_Package.zip
更改檔案權限為apache
#chown -R apache.apache *


     如果以下這些項目目前有不支援的情況 (被標記為),請先進行校正他們。 如果沒有校正好,有可能會導致你的Joomla!安裝程式無法正確執行。
PHP 版本 >= 5.2.4  
Zlib壓縮支援  
XML支援  
資料庫支援:
(mysql, mysqli)
 
MB Language為預設  
MB String Overload關閉  
INI Parser支援  
JSON支援  
configuration.php 可寫入  

建議的設定值:

2013年5月27日 星期一

Drupal安裝

4-1 Wysiwyg+Ckeditor+media整合

 

4-1-1 加裝IMCE

 

4-4 Admin_menu模組

  • Warning: include_once(): Unable to allocate memory for pool. in drupal_load() (line 1100 of /var/www/html/drupal/drupal-7.22/includes/bootstrap.inc).
  • Warning:include_once(): Unable to allocate memory for pool. 於 drupal_load() (/var/www/html/drupal/drupal-7.22/includes/bootstrap.inc 中的第 1100 行)。

 

2013年5月26日 星期日

Drupal7模組介紹-Views-part1

Drupal7模組介紹-Views-part1

2013年5月23日 星期四

解决Drupal 7 从 URL 安装模块的警告

用过Drupal 6.x 的朋友都知道要安装新模块或更新某一个模块都需要借助 SSH 或 FTP 来完成。
Drupal 7.x 可以通过drupal管理页面来实现,安装一个新模块时可以访问 /admin/modules/install
Drupal 7.x 提供了2种方法,一种是“从URL安装” 另一种是通过网页上传
“从URL安装” 就是把模块的下载链接贴进去,然后drupal 会自动从链接地址下载并解压到drupal的模块安装目录中
当需要对模块进行升级时,可以访问 /admin/modules/update 选择要更新的模块,Drupal自动去下载相应的模块
然而我在Ubuntu服务器上操作“从URL安装”某个模块时却遇到了:
"WARNING: You are not using an encrypted connection, so your password will be sent in plain text. Learn more."
"To continue, provide your server connection details
然后转到让我设置ftp账户页面,我就纳闷了~ 我之前有在Windows Apache2 + PHP5环境下使用过“从URL安装”模块,为什么在Ubuntu服务器不行?
后来在 https://help.ubuntu.com/community/Drupal 找到了解决办法
cd drupal-site
sudo chown www-data:www-data -R sites
安装模块等操作一般都在建站初期或搞测试比较频繁,对于一个正式运作的站点我认为还是手动操作心里踏实些。

2013年5月22日 星期三

Drupal 7 中文安裝教程

準備工作

  1. 下載 Drupal 7:到 Drupal 項目頁麵下載 drupal 程式包,項目地址: http://drupal.org/project/drupal
  2. 解壓 Drupal 7:將下載下來 drupal 程式包進行解壓縮,得到名為 drupal-版本號 的目錄,為目錄改名,如改成 drupal7
  3. 下載語言包文件:到 http://localize.drupal.org/translate/languages/zh-hans 頁麵下載對應版本的語言包(.po文件)
  4. 安裝語言包文件:將 .po 文件放置到 drupal7/profiles/standard/translations 目錄下
  5. 上傳:將 drupal7 目錄下的所有內容放置/上傳到網站根目錄
  6. 創建配置文件:進入 sites/default 目錄,將 default.settings.php 複製一份,命名為 settings.php
  7. 創建用戶文件目錄:在 sites/default 目錄下新建一個目錄,名為 files
  8. 設置權限:如果是Linux平台,請將 files 目錄的權限設置為 777,settings.php 設置為web服務器用戶可寫,如果不清楚,也可先設置為777

Drupal 7 中文安裝教程

  1. 安裝頁麵:執行完準備工作之後,便可通過瀏覽器訪問drupal網站地址即可看到安裝界麵,默認選中“Standard”,點擊 Save and continue 執行下一步
  2. 選擇語言:如果執行了準備工作中的第3,4步,則此頁麵會出現語言選擇項,選中 Chinese,Simplified(簡體中文),點擊 Save and continue 執行下一步
  3. Drupal 7 需要 php dom 擴展,如果沒有安裝 dom 擴展則會出現錯誤,為PHP安裝dom擴展後,重啟web服務器即可;如果沒有完成準備工作中的第4,5,6步,也會出現錯誤提示,執行完準備工作中的第4,5,6步,錯誤消息就會消失
  4. 數據庫配置:填寫數據庫的配置配置訊息,包括數據庫名、數據庫用戶名 和 數據庫用戶密碼,填好之後點擊下一步,開始安裝Drupal
  5. 安裝Drupal:這一步中係統執行Drupal的安裝工作,然後進入Drupal站點配置頁麵
  6. 導入翻譯:這一步也由係統自動執行
  7. 修正配置文件權限:如果是Linux平台,執行完此步操作之後,請將 sites/default/settings.php 文件權限改為隻讀(444)
  8. 站點設置:在站點設置頁麵,填寫網站名稱、網站郵箱、超級管理員帳號、超級管理員郵箱、超級管理員密碼、默認時區和簡潔鏈接,配置完成之後,點擊"Save and Continue"即完成了 Drupal 的安裝。
  9. 完成Drupal的安裝,進入完成訊息提示頁麵,點擊"訪問你的新網站"鏈接即可訪問你的Drupal站點 :D
文章來源:http://lugir.com/drupal/documentation/install-drupal-7.html

2013年2月23日 星期六

gallery 2.2.3 grade--->2.3.1

1.
2.2.3  --->   2.2.6
2.2.6  --->   2.3.1

2.
另一台server

3.先install 2.2.6
建新資料庫,package code,再install,yum -y install ,yum -y update ,進網站管理更新module。


4.upgrade   2.2.6
vim .sql ,更改站台網址,sql   restore  > 資料庫,再upgrade,yum -y install ,yum -y update ,進網站管理更新module。   backup 資料庫  > sql   。

5.先install 2.3.1
建新資料庫,package code,再install,yum -y install ,yum -y update ,進網站管理更新module。

6.upgrade   2.3.1
vim .sql ,更改站台網址,sql   restore  > 資料庫,再upgrade,yum -y install ,yum -y update ,進網站管理更新module。   backup 資料庫  > sql   。


7.網站管理連線期間已經過期


閑置時間超時
網站管理連線期間超時----永久

鎖定系統------資料庫

Gallery 使用鎖定系統來防止同時更改產生相互干擾。系統提供兩種各有優缺點的鎖定類型。檔案鎖定快速和高效,但不能在 NFS 檔案系統下工作,在 Windows 系統下不可靠。資料庫鎖定慢一些但可靠性高。如果你不清楚應該選擇那個,我們建議你使用檔案鎖定。如果出現很多鎖定超時現象,你可以再選擇資料庫鎖定替代。在兩種鎖定方式間隨時切換是沒有問題的。
鎖定系統




2012年10月17日 星期三

IPv6的網頁伺服器Apache設定 次要群組 [網際技術::APACHE]

此文完整連結 http://note.tc.edu.tw/171.html

IPv6的網頁伺服器----Apache設定
APACHE 很早就已經支援IPv6了,至於有多早,大概2006年左右我就試過讀取本機的 ::1 APACHE成功。不過那時是在 console 介面用 telnet  80取得,事實上那時也沒有Ipv6的環境可以真的路由來測試,純測爽的。事實上測通的系統(CentOS4.2)是2004年就裝好了,中間並沒有更新 APACHE,所以就知道其實至少早在2004年就支援v6了,實際多早就要查了。
要設定 Apache支援IPv6的話,設定很簡單, 以下是關鍵步驟:

一、httpd.conf 監聽埠設定

原本v4的全介面監聽 Listen 80 和 v6 的介面監聽 [::]:80 如果要同時監聽 v4 + v6
一定要 By IP設定,不能再使用懶人法::80 或 [::]:80

例如我有 v4 2個介面 + v6 2個介面 則要設四條,注意v6位址一定要用[ ] 框起:
Listen 127.0.0.1:80
Listen 163.17.38.83:80
Listen [2001:288:5400:2::83]:80
Listen [2001:288:5400:2::1]:80

如果所有介面都要監聽,則只設定一條,其餘刪除:
Listen 80

二、VH的話無變更,和v4相同
以中縣網的 ipv6.tcc.edu.tw為例:

NameVirtualHost *:80


<VirtualHost *:80>

   DocumentRoot /home/ipv6/html
   ServerName ipv6.tcc.edu.tw
   CustomLog /var/log/http-access/ipv6.tcc.edu.tw combined
   ErrorLog /var/log/http-error/ipv6.tcc.edu.tw
   ServerAlias ip6.tcc.edu.tw
</VirtualHost>

注意這裡的 <, >已被換成全型的,請自換回半型字

三、DNS 也要設定

DNS 加上 AAAA 記錄

ipv6.tcc.edu.tw.   IN      AAAA    2001:288:5400:2::1


、網頁瀏覽方法

用網址不改變習慣
http://ipv6.tcc.edu.tw/
用 IP6記得加中括號把位址包起來 [ ]
http://[2001:288:5400:2::1]/
、其他
這裡特別提醒各位我遇到的狀況,經驗分享:
1.  DNS 已設定了 AAAA 的記錄,伺服器也支援v6,介面也設定完畢,但是 APACHE 「只」監聽 v4 的介面。這時如果有人以v6的機器瀏覽網頁,有時會發生「找不到網頁」的情況。猜測因為優先權 v6>v4,所以使用者瀏覽網頁時,會先問到v6的位址,並以v6進行連線,因為伺服器已啟動v6,所以使用者的電腦會以v6向網頁伺服器索取 (Request)頁面,但網頁伺服器事實上沒監聽v6的介面。所以使用者瀏覽器就會一直等待直到逾時,而不會自動改成v4連線。
2. XP 「一律會用 v4」 的方式詢問及取回 DNS 的資料。所以已支援 v6 的XP,如果拿掉 v4 的DNS位址,就一定得不到DNS資料,所以一定要手動設定 ipv6 的 dns 。

2012年4月20日 星期五

163.XXX.XXX.XXX1/xoops2/xoops254/install

163.XXX.XXX.XXX1/xoops2/xoops254/install

http://www.sueleo.com/teacher/xoops/__4.html

安裝前準備

  • 正確設定 WWW 伺服器,PHP 和資料庫伺服器。
  • 建立一個用於安裝 XOOPS 的資料庫。
  • 設定用於登入資料庫的帳號及密碼。
  • 將下列資料夾與檔案的屬性設定為可寫入 UNIX, Linux(777);Windows(取消唯讀屬性):
    • uploads/
    • uploads/avatars/
    • uploads/images/
    • uploads/ranks/
    • uploads/smilies/
    • mainfile.php
    • include/license.php
  • 基於安全考慮,建議您把下列資料夾移到 document root(網站根目錄) 路徑之外,並且修改資料夾名稱。
    • xoops_lib
    • xoops_data
  • 新增資料夾(若此資料夾不存在),並將此資料夾屬性設定為可寫入 UNIX, Linux(777);Windows(取消唯讀屬性):
    • xoops_data/caches
    • xoops_data/caches/xoops_cache
    • xoops_data/caches/smarty_cache
    • xoops_data/caches/smarty_compile
    • xoops_data/configs
    • xoops_data/data
  • 啟用瀏覽器 cookie 及 JavaScript 功能。

歡迎進入 XOOPS 網站

恭喜,網站安裝成功!

瀏覽網站首頁

技術支援:

XOOPS 正體中文延伸計畫 | XOOPS CMS | XOOPS China

網站安全性提醒

安裝程式將提醒您「非常重要且必要」的安全性設定,請您務必確認下列的提示已被確實執行:
請將 mainfile.php 屬性設定為「唯讀」(UNIX、LINUX(444);Windows(唯讀))
請將 install_remove_8917963294f91270c0474b 刪除(如果安裝程式未將安裝目錄自動更名)。
警告提示:/var/www/html/xoops2/xoops254/install/ 這個目錄,已存在!
基於安全考量,請刪除此目錄!

警告提示:基於安全考量,建議將 /var/www/html/xoops2/xoops254/xoops_lib 這個資料夾移到網站根目錄之外!

警告提示:基於安全考量,建議將 /var/www/html/xoops2/xoops254/xoops_data 這個資料夾移到網站根目錄之外!

如何產生網站內容? 為了製作網站內容,您得先安裝一些模組來發布您的文章,例如:fmContent 或是 Content 模組,想要了解更多關於模組請點選這裡
何謂「區塊」 所謂「區塊」就是您在前台,看到的一小塊一小塊內容,整個前台畫面即由區塊所組成。區塊隨著模組而來,您可從後台的「區塊」來管理之。此外,「自訂區塊」則可讓您填入任何您想呈現的文字、插圖或影像。要更進一步瞭解,可以點選這裡
如何找到更多的協助? 加如我學要協助或資訊來使用XOOPS的話,您可以使用系統模組中的協助頁面或者造訪XOOPS 全球支援網站
系統概覽
系統概覽
XOOPS 授權
關於 XOOPS
XOOPS 連結
 25     // For forward compatibility
 26     // Physical path to the XOOPS library directory WITHOU    T trailing slash
 27     define('XOOPS_PATH', '/var/www/html/xoops2/xoops254/xo    ops_lib');
 28     // Physical path to the XOOPS datafiles (writable) dir    ectory WITHOUT trailing slash
 29     define('XOOPS_VAR_PATH', '/var/www/html/xoops2/xoops25    4/xoops_data');
 30     // Alias of XOOPS_PATH, for compatibility, temporary s    olution
 

2011年12月2日 星期五

3 Comments on "[Gallery3] 1.安裝Gallery3 & 移轉Gallery2"

   作者 kojoson       [管理]

安裝完畢,不過目前可以使用的模組真的比較少,
也不知道能不能在學校首頁嵌入最新相簿,
所以先裝著備用吧...等時機成熟再來移轉Gallery2的資料。
感謝阿欣前輩無私分享~

gallery3 我學校目前還沒正式使用,有一些原因。最主要的一個因素是 G3 目前還沒辦法直接從Picasa上傳,因為我們學校老師上傳照片到 G2,大部分都是使用Picasa上傳,輕鬆簡單。

要在其他網頁嵌入最新相簿,有幾個方法,
1.模組 photowidget,不過還是怪怪的。

2.模組 minislideshow 示範網頁),用來顯示某個特定相簿還不錯,但要顯示最新相簿,還是有問題。

3.透過G3 最新相簿的RSS來顯示,像我學校首頁的的Drupal ,是可以直接訂閱某個RSS 來顯示(範例網頁-訂閱 G2 的RSS),但若是你的網站沒這功能,另一種替代方式是透過 Google Reader的剪輯功能來顯示,作法像是我的這一篇文章 用Google工具實作部落格聯播 。
先這樣囉!

Gallery升级的详细指导.pdf_免费高速下载_新浪爱问共享资料 

Gallery升级的详细指
原文地址:http://www.zzbaike.com/wiki/Gallery:Upgrading

2011年9月19日 星期一

AWStats for apache 產生分析

產生分析 apache log 的 AWStats 設定檔
perl awstats_configure.pl
----- AWStats awstats_configure 1.0 (build 1.6) (c) Laurent Destailleur -----
This tool will help you to configure AWStats to analyze statistics for
one web server. You can try to use it to let it do all that is possible
in AWStats setup, however following the step by step manual setup
documentation (docs/index.html) is often a better idea. Above all if:
- You are not an administrator user,
- You want to analyze downloaded log files without web server,
- You want to analyze mail or ftp log files instead of web log files,
- You need to analyze load balanced servers log files,
- You want to 'understand' all possible ways to use AWStats...
Read the AWStats documentation (docs/index.html).
 
-----> Running OS detected: Linux, BSD or Unix
 
-----> Check for web server install
 
Enter full config file path of your Web server.
Example: /etc/httpd/httpd.conf
Example: /usr/local/apache2/conf/httpd.conf
Example: c:\Program files\apache group\apache\conf\httpd.conf
Config file path ('none' to skip web server setup):
> /etc/httpd/conf/httpd.conf
#輸入 web server 設定檔位置
 
-----> Check and complete web server config file '/etc/httpd/conf/httpd.conf'
AWStats directives already present.
 
-----> Update model config file '/etc/awstats/awstats.model.conf'
File awstats.model.conf updated.
 
-----> Need to create a new config file ?
Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y
#輸入 y,產生新的 AWStats 設定檔
 
-----> Define config file name to create
What is the name of your web site or profile analysis ?
Example: www.mysite.com
Example: demo
Your web site, virtual server or profile name:
> www
#輸入 www,為設定檔取個名字,此檔名可自取
 
-----> Define config file path
In which directory do you plan to store your config file(s) ?
Default: /etc/awstats
Directory path to store config file(s) (Enter for default):
>
#直接按下 Enter,使用預設資料夾來放置設定檔
 
-----> Create config file '/etc/awstats/awstats.www.conf'
Config file /etc/awstats/awstats.www.conf created.
 
-----> Restart Web server with '/sbin/service httpd restart'

停止 httpd: [ 確定 ]
啟動 httpd: [ 確定 ]
 
-----> Add update process inside a scheduler
Sorry, configure.pl does not support automatic add to cron yet.
You can do it manually by adding the following command to your cron:
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www
Or if you have several config files and prefer having only one command:
/usr/local/awstats/tools/awstats_updateall.pl now
Press ENTER to continue...
 
A SIMPLE config file has been created: /etc/awstats/awstats.www.conf
You should have a look inside to check and change manually main parameters.
You can then manually update your statistics for 'www' with command:
> perl awstats.pl -update -config=www
You can also read your statistics for 'www' with URL:
> http://localhost/awstats/awstats.pl?config=www
 
Press ENTER to finish...
chmod 755 /usr/local/awstats
mkdir /var/lib/awstats
修改設定檔
cp /etc/awstats/awstats.www.conf /etc/awstats/awstats.www.conf.bak
vi /etc/awstats/awstats.www.conf
51行 LogFile="/var/log/httpd/mylog.log" 修改成--> LogFile="/var/log/httpd/access_log"
153行 SiteDomain="www" 修改成--> SiteDomain="xxx.xxx.edu.tw"
188行 DNSLookup=2 修改成--> DNSLookup=1
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=www -update
/etc/rc.d/init.d/httpd restart
測試:http://IP/awstats/awstats.pl?config=www
http://IP/awstats/awstats.pl?config=mail

http://163.17.209.5/awstats/awstats.pl?config=mail
http://163.17.209.3/awstats/awstats.pl?config=www

2011年9月18日 星期日

AWStats

AWStats 官方網站:http://awstats.sourceforge.net/
cd/tmp
wget http://nchc.dl.sourceforge.net/sourceforge/awstats/awstats-6.6.tar.gz
wget http://prdownloads.sourceforge.net/awstats/awstats-7.0.tar.gz
tar zxvf awstats-7.0.tar.gz
rm -rf awstats-7.0.tar.gz
mv awstats-7.0 /usr/local/awstats
ln -s /usr/local/awstats /usr/share/awstats
cd /usr/local/awstats/tools

安装和配置 JAWStats

JAWStats 是基于 Awstats 统计数据的,但其界面更为强悍,有了JAWStats 你甚至可以抛弃第三方统计了。

2.1. 下载与安装

1
2
3
4
5
wget http://static.jawstats.com/src/jawstats-0.7beta.tar.gz
mkdir /var/www/stats/
tar -zxf jawstats-0.7beta.tar.gz -C /var/www/stats/
cd /var/www/stats/
cp config.dist.php config.php

2.2. 修改配置文件

官方配置说明见:http://www.jawstats.com/documentation
jawstats 是支持多站点的,每个 $aConfig 对应一个站点,并可以自由切换。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
  // core config parameters
  $sDefaultLanguage      = "zh-cn"; // 设置默认语言
  $sConfigDefaultView    = "thismonth.all";
  $bConfigChangeSites    = false; //是否可以更换站点
  $bConfigUpdateSites    = false; //是否可以更新统计数据
  $sUpdateSiteFilename   = "xml_update.php";
 
  // individual site configuration
  $aConfig["site1"] = array( // site1 网站域名(注意不能乱填)
    "statspath"   => "/var/lib/awstats/", //awstats 统计数据目录
    "updatepath"  => "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl/", //用于更新统计数据
    "siteurl"     => "http://wangyan.org", //点击首页标题后会前往这个地址
    "sitename"    => "wangyan.org", //首页标题
    "theme"       => "default",
    "fadespeed"   => 250,
    "password"    => "my-1st-password", //更新统计数据需要输入这个密码
    "includes"    => "",
    "language"    => "zh-cn"
  );
?>

 1 <?php
  2
  3   // core config parameters
  4   $sDefaultLanguage      = "ch-tw";
  5   $sConfigDefaultView    = "thismonth.all";
  6   $bConfigChangeSites    = true;
  7   $bConfigUpdateSites    = true;
  8   $sUpdateSiteFilename   = "xml_update.php";
  9
 10   // individual site configuration
 11   $aConfig["www1"] = array(
 12     "statspath"   => "/var/lib/awstats/",
 13     "updatepath"  => "/usr/local/awstats/wwwroot/cgi-bin/awstats.pl/",
 14     "siteurl"     => "http://www.wcjs.tcc.edu.tw",
 15     "sitename"    => "wcjs",
 16     "theme"       => "default",
 17     "fadespeed"   => 250,
 18     "password"    => "my-1st-password",
 19     "includes"    => "",
 20     "language"    => "ch-tw"
 21   );
 22
 23   $aConfig["site2"] = array(
 24     "statspath"   => "/path/to/data/",
 25     "updatepath"  => "/path/to/awstats.pl/",
 26     "siteurl"     => "http://www.my-2nd-domain.com",
 27     "sitename"    => "",
 28     "theme"       => "default",
 29     "fadespeed"   => 250,
 30     "password"    => "my-2nd-password",
 31     "includes"    => "",
 32     "language"    => "ch-tw"
 33   );
 34
 35 ?>
 

 

2.3. 安装中文语言包

首先下载 jawstats 多国语言包,解压缩后上传替换 lang 目录。
http://www.jawstats.com/src/languagepack.zip
需要注意的是,你要修改 translations.php 文件的编码为UTF-8,不然全乱码了。
另外修改汉化文件,也是translations.php,不能只修改zh-cn.js文件。

2.4. 设置JAWStats访问密码

Nginx 支持为目录添加密码认证,若不想所有人都能访问到你的统计结果,那继续下面步骤吧。。。
1) 使用apache 的 htpasswd 来创建密码文件。
1
语法:htpasswd -b -c /home/wangyan/.htpasswds 用户名 密码
2) 在Nginx的server字段内添加以下内容
1
2
3
4
5
6
7
8
9
10
11
location ~ /stats {
        root /var/www;
        location ~ \.php$ {
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
            include  fastcgi_params;
        }
        auth_basic "JAWStats";
        auth_basic_user_file /home/wangyan/.htpasswds;
    }
最后大功告成,输入 https://youdomain/stats/ 便可以访问了。

2011年6月1日 星期三

ostube2.6安裝


http://163.17.209.6/osTube/index.php?language=english

 

在CentOS 5.4 (x86_64)上安裝ostube - Linux文件- 許老師教學網

請參考此篇的第一~七項 → [按我前往]
清楚易懂!

Centos5.2平台上安裝ostube影音記錄

step1.

MySQL database:
5.0.77
DB hostname:
DB username:
DB password:

DB database:

Caution: The database already exists. If you click "Next" the current database will be deleted! (you most likely want this)

step2.
External programs
MPlayer support
Mencoder support
FLVTool2 support
Video conversion settings
Quality of encoding
The highest quality setting could take some time to convert videos, but it will give you the best results.
Quality
Fair
Quick

安裝步驟大致如下:
一、強化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 = 100M
upload_max_filesize = 80M
error_reporting = E_ALL & ~E_NOTICE  (預設為 E_ALL)
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/
九. ostube的移機

  • 將資料庫與網頁移至新的主機。
  • 網頁伺服器設定
        AllowOverride All  -->wordpress MU用得到
        Options ExecCGI -MultiViews +SymLinksIfOwnerMatch  -->必須讓ostube執行CGI程式
        Order allow,deny
        Allow from all
  • 改變media資料夾存取權限(所有的影音視訊都放在此)
  • 進入後台管理介面
    • 組態設定/一般設定(設定連結網頁與絕對位址)
    • 組態設定/路徑設定/暫存檔儲存庫 (例如 /xx/ostube22/install/)
    step3.
    chmod 777    osTube/includes/config.php
    請直接新增文中指定路徑的檔案(/includes/config.php),並設定為777即可!
    chmod 644    osTube/includes/config.php  
    chown -R apache.apache /var/www/html/ostube










                      • 這個時候,要先設定一個檔案,
                        它關係到ost_media這個資料表的內容能不能正常顯示中文~
                        設定如下:
                        打開/var/www/html/ostube/includes/class.database.php 這個檔案,

                        大約第 59 行$this->connected = true;的上面

                        加上
                        mysql_query("SET NAMES 'utf8'");
                         

                        六、ostube後台初步設定
                        1.先按右上角的英國小圖 attachments/201001/4428212349.gif,切換成英文介面~ 
                        2.按右上角的login登入,輸入你當初設定的帳號、密碼
                        3.登入後,按右上角的Administration進入後台管理
                        4.進入後,設定下面三個地方:(第三個最重要!)
                           (1)右邊網頁的上方請選「Community only」模式,按save
                                (如果你會用到webTV的功能,那就不必改!)
                           (2)點左邊選單的Configuration→Maximum upload file size (MB):
                               看使用者大多都是上傳多少mb的影片,設定比該容量大一些的就行了~
                                 我是設定成2000mb, 這個數值會和下面談到的uu_default_config.pm
                               裡面的max_upload有直接關係!      
                           (3)點左邊選單的Configuration→Path settings→
                               Temp Storage (This path also has to be specified in php.ini under file_uploads) :  /tmp/



                        七、測試ostube上傳「圖片」的功能是否ok
                        1.按右上角的「RETURN TO PORTAL」回到前台,再按右上角的upload
                        2.進入上傳區後,先按Pictures,測試圖片能不能上傳成功!
                        如果出現下圖,代表上傳功能正常!
                        但是,
                        要按一下右上角的Pictures,看看有沒有圖片的縮圖,
                        有的話才是真的成功了!
                        attachments/201001/1041414115.jpg

                        如果是出現下圖,代表上傳失敗囉!
                        attachments/201001/3684889524.jpg

                        這時候要如何處理?
                        請將/var/www/html/ostube資料夾中的cgi-bin資料夾
                        複製到/var/www底下
                        並把/var/www/cgi-bin/裡面的檔案之屬性都加上可執行的權限!
                        再把裡面的uu_default_config.pm的內容改一下:
                        #vim /var/www/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/', 


                        另外,在同一個檔案中,有一行是:
                        max_upload => 509715200   
                        後面數字的單位是Byte,也就是上傳的檔案大小不能超過486.1MB,
                        如果要設定成不能超過2000MB的話,
                        就是2000*1024*1024= 2097152000
                        所以要改成 max_upload => 2097152000

                        八、測試ostube上傳「影片」的功能是否ok
                        1.先準備好一個大約30mb左右的小影片來測試
                           (如:對抗新流感忍者篇.mpg)
                           (影片越大,轉檔的時間會越長~)
                        2.按右上角的upload,選Videos,
                          後面的步驟和上傳圖片的方式一樣!
                        3.按下save後,看到了上傳成功的訊息,
                        但卻沒有看到上傳的影片,這是什麼回事?
                        Don't worry.
                        4.請按右上角的Administration到後台管理區,
                        點左邊選單的media
                        看一下右邊上傳項目的最上面那一個檔案的狀態,
                        這時應該是「converting」(正在轉檔中…)
                        所以,等吧…
                        記得按F5重新整理一下!

                        上傳完之後,到phpmyadmin看一下ost_media資料表
                        看看你在上傳當時輸入的中文資訊是不是正常!
                        如下圖
                        attachments/201001/2921953796.jpg


                        九、ostube的中文化 (請先做好原始檔案的備份)

                        阿杰老師的 osTube 實驗室 裡,
                        有很棒的中文化資料喔!
                        (1)osTube 2.6 中文語系檔及中文化模版

                        (2)osTube 2.6 修正檔   (目前還沒用到…)

                        (3)osTube 2.6 上傳分類目錄名稱修正檔
                         
                        ostube 2.6 在中文化後,上傳區的分類目錄名稱有問題!

                        請在phpmyadmin的ostube資料庫中,

                        先把「ost_categories2language」資料表刪除,
                        再匯入阿杰老師改好的 SQL 檔即可使用!

                        (如果你有在第五部分的最後面,
                        修改class.database.php 這個檔案
                        上傳頁最下面的分類目錄會出現亂碼!
                        因此我把第三個修正檔裡面的亂碼改成中文就可以了!)
                        (25, 1, '卡通', '001', 'tw'),
                        (26, 2, '狂熱', '002', 'tw'),
                        (27, 3, '事件', '003', 'tw'),
                        (28, 4, '電影', '004', 'tw'),
                        (29, 5, '教育', '005', 'tw'),
                        (30, 6, '流行', '006', 'tw'),
                        (31, 7, '新聞', '007', 'tw'),
                        (32, 8, '旅遊', '008', 'tw'),
                        (33, 9, '運動', '009', 'tw'),
                        (34, 10, '動物', '10', 'tw'),
                        (35, 11, '趣味', '11', 'tw'),
                        (36, 12, '科學', '12', 'tw');



                        十、用IE瀏覽影片的問題
                        以上的安裝都是用firefox來進行瀏覽、測試,
                        如果您是用IE的話,
                        可能在測試影片時會看不到網頁!
                        請暫時將網頁的編碼改成UTF-8就可以看了!
                        一勞之逸的方式是更改httpd.conf
                        大約在747行的 「AddDefaultCharset UTF-8
                        前面的#拿掉,存檔,
                        httpd的服務重啟就可以了!

                        十一、影片標題太長時,後面文字會變亂碼
                        修改以下五個檔案

                        /templates/default/boxes/result_videos.tpl

                        /templates/default/content/media.tpl

                        /templates/default/content/home_media.tpl

                        /templates/default/content/home_mediabox.tpl

                        /templates/default/content/home_bestrated.tpl

                        把裡面所有的 truncate:25 改成  truncate:100



                        十二、將上傳至ostube的影片嵌入網頁
                        舊版的ostube在進入某一影片的頁面之後,
                        在影片的右邊會有如下圖的連結,
                        方便我們將影片嵌入網頁:
                        attachments/201005/5795417305.jpg
                        但新版的ostube卻在影片的右邊看不到?
                        難道又是哪裡的安裝出了問題?
                        後來在試播影片時,發現影片的左上角有一個東西:
                        attachments/201005/6316010844.jpg
                        我就把SHARE按下去,
                        就出現了以為消失的連結:
                        attachments/201005/2939891519.jpg
                        點一下「嵌入連結」,
                        下方會出現連結的程式碼(以下簡稱為連結碼),
                        在上面點一下再按右鍵的複製!

                        在自製網頁的<body>和</body>之間貼上連結碼,
                        影片可以順利連結播放,
                        但是,

                        如果要在部落格貼上連結碼時,
                        文字編輯器請切換成FCKeditor
                        (用TinyEditor會失敗!)

                        再把連結碼貼到「原始碼」的框框裡就可以了!
                        attachments/201005/3770825720.jpg

                        p.s.要用FCKeditor的原因是:
                        ostube從2.5版以後,
                        影片嵌入的語法改成用javascript,
                        而FCKeditor對javascript的支援性比較好~

                        十三、參考資料
                        感謝網路上很多老師們的分享,
                        這一篇整理的文章才得以完成,感恩呀~
                        1. 阿欣部落. - 在Fedora上安裝osTube
                        2. 彰化縣萬來國小資訊網
                        3. 阿杰老師的 osTube 實驗室
                        4. 淡水心、部落情 | osTube 影音網的資料庫編碼處理記錄




                          •