現場(環境):Ubuntu 14.04-Server版
專案套件: vimp
筆錄(原因):
現在每個人不管通勤或者在家裡時,無時無刻都會使用到影音平台(youtube)。
既然都要用到,那我們試著自己打造一個吧。
本專題將分成三個章節: 基底 、核心、使用。
處理:
安裝套件
先將apt-get 裡的資料進行update
#apt-get update
下載套件並安裝套件
#apt-get install apache2 php5 php5-gd php5-mysql mysql-server mysql-client php5-cli php5-mcrypt php5-xsl php5-curl php5-gmp php5-json libjpeg62 libjpeg62-dev ruby
因為有安裝mysql-server,所以安裝到一半會跳出要你設定資料庫的密碼。
因為之後會有寄件的動作,所以我們這邊安裝sendmail來進行。
#apt-get install sendmail sendmail-bin
設定Apache
Apache(virtual)設定檔範例
#vim /etc/apache2/sites-available/000-default.conf
把設定檔添加在裡面 (重點是框起來的,到時會使用這個virtual的位址)
<VirtualHost *:80>
ServerAdmin joe@[網域名稱]
ServerName 172.16.X.X <--這邊也可以設定為網址 (如果沒有使用DNS對應的話,還是先設IP來使用就好。
DocumentRoot /var/www/web
<Directory />
options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/web/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
建立一個新的空檔
#touch /etc/apache2/sites-available/vimp.conf
套用
#a2ensite default
接著進行 apache2服務重啟。
#service apache2 restart
設定PHP
接著修改php.ini檔案
#vim /etc/php5/apache2/php.ini
找出
upload_max_filesize= 2M
post_max_size = 8M
register_argc_argv = Off
memory_limit = 128M
修改為
upload_max_filesize= 1024M
post_max_size = 1024M
register_argc_argv = On
memory_limit = 512M
再來啟用apache專用的rewrite模組
#a2enmod rewrite
照他的指示 重啟apache
#service apache2 restart
設定資料庫
先用指令登入資料庫
mysql> create database vimp default character set utf8 collate utf8_unicode_ci;
mysql> grant all privileges on vimp.* to 'vimpuser'@'localhost' identified by '自己的密碼';
mysql> flush privileges;
安裝php延伸套件
不透過apt 方式安裝
# wget http://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz
# tar -zxvf loaders.linux-x86_64.tar.gz
搬移ixed.5.5.lin到/usr/lib/php5/20121212裡面
#cp -rf ixed.5.5.lin /usr/lib/php5/20121212/.
切換到php專屬的apache設定檔
#cd /etc/php5/apache2/conf.d/
建立 sourceguardian.ini 檔案
# vim sourceguardian.ini
[sourceguardian]
zend_extension=/usr/lib/php5/20121212/ixed.5.5.lin
複製一份建立好的sourceguardian.ini 到/etc/php5/mods-available
#cp -rf sourceguardian.ini /etc/php5/mods-available/.
執行下列命令
# php5enmod sourceguardian
Apache再重啟
#service apache2 restart
以上是設定apache跟mysql的設定
明天我們要介紹如何安裝影音平台最重要的核心 - 【VIMP】 +【轉碼器工具】
(待續)