Lamp+Dolphin安裝(1)


最近老闆讓我部署個dolphin,說是讓公司員工開發用。提起dolphin就鬱悶的要死,首先沒有接觸過,其二,從網上找中文安裝資料怎麼也找不到,所以只能將就着用官網上的安裝介紹了,不過好在個人英語通常還過得去,因此就一路磕磕碰碰的把Dolphin安裝好了,中間雖問題很多,但好在本人的意志力比較堅強,總算解決。好了,廢話少說,下面就介紹下本人的安裝過程。
在安裝Dolphin以前,得先弄明白它的需求
l系統要求:Linux/Unix (Red Hat, Debian, FreeBSD, Mandrake, etc.) or Windows OS
lWeb服務器:高於Apache v.1.3 或者 LiteSpeed , 固然其餘的web服務器也能夠,,可是須要自定義讀寫策略
l PHP 5.2.0 或者更晚些的版本.
l register_globals 必須是關閉的
safe_mode必須是關閉的
exec() (可執行文件) 必須容許
short_open_tag 必須 On
open_basedir 應該沒有有效值
memory_limit 應該設置爲128M 或者更高

allow_url_include 是Off

allow_url_fopen    是On
l必須安裝mbstring、gd和xslt擴展
l高於mysql MySQL 4.1.2 的版本
l dolphin7.xx 版本上 magic_quotes_gpc 選項必須是禁用的,但對 6.xxx 版本的 magic_quotes_gpc 倒是必須啓用的
l 若是你安裝了安全組件(像 apache mod_security )它應該能夠被配置爲特殊的文件, (或者禁用)
l Apache mod_rewrite
l 編譯 Gd library FreeType 字體庫或者也能夠編譯 ImageMagick ,選擇其中一個就好了
l可以直接鏈接到boonex.com(無需代理受權即鏈接),這是必需的許可驗證
lSendmail或者postfix發送電子郵件
l可以建立cron做業
l應該能夠運行可執行文件(你將會用到ffmpeg.exe,一個視頻轉換文件)
流媒體服務的需求
Dolphin的一些功能(像flash聊天,即時通信、會議室、錄像、視頻評論)有些流媒體功能是須要的,使用這些功能,須要知足如下
l一般須要VPS或者 Dedicated 服務器,以便可以安裝和運行 RMS Ray Media Server ),這須要你可以訪問託管服務器上的 root 或者管理員帳號
l 安裝 JRE(Java Runtime Environment) ver. 1.6 或者更高,
l 服務器得打開 1935, 1936和 5080端口
l 至少讓每一個用戶有 15kb/s 的流媒體數據流
固然若是公司不須要那些功能是沒必要安裝 的。
若是以上要求都知足了,接下來咱們就開始安裝 Dolphin 了,重要時刻終於來臨:


軟件名稱
下載地址
Httpd-2.2.9.tar.gz
Mysql-5.0.41.tar.gz
Php-5.2.6.tar.gz
Phpmyadmin-3.0.0-rc1-all-languages.tar.gz
Libxml2-2.6.30.tar.gz
ftp.gnome.org/pub/GNOME/source/libxml2/2.6/libxml2-2.6.30.tar.gz
Zlib-1.2.3.tar.gz
Gd-2.0.35.tar.gz
Libpng-1.2.31.tar.gz
Jpegsrc.v6b.tar.gz
mbstring
Dolphin-7.0


由於個人是 linux 系統,因此我佈置的 lamp 環境,咱們得準備一些lamp所需的安裝包,
我的認爲還有須要安裝 crul PHP 擴展,不然的話會出錯的
Fatal error: Uncaught exception 'Exception' with message 'Facebook needs the CURL PHP extension.' in /var/local/apache2/htdocs/modules/boonex/facebook_connect/inc/facebook.php:4 Stack trace:
#0/var/local/apache2/htdocs/modules/boonex/facebook_connect/classes/BxFaceBookConnectModule.php(59): require_once()
#1/var/local/apache2/htdocs/inc/classes/BxDolModule.php(113):BxFaceBookConnectModule->BxFaceBookConnectModule(Array)
#2/var/local/apache2/htdocs/modules/boonex/facebook_connect/classes/BxFaceBookConnectAlerts.php(11)BxDolModule->getInstance('BxFaceBookConne...')
#3/var/local/apache2/htdocs/inc/classes/BxDolAlerts.php(106):BxFaceBookConnectAlerts->BxFaceBookConnectAlerts()
#4 /var/local/apache2/htdocs/inc/profiles.inc.php(466): BxDolAlerts->alert()
#5 /var/local/apache2/htdocs/logout.php(28): bx_logout() #6 {main} thrown in /var/local/apache2/htdocs/modules/boonex/facebook_connect/inc/facebook.php on line 4
接下來咱們開始部署 lamp 環境,咱們先把這些包放在 /usr/local/src/ 目錄下
,而後檢查編譯工具是否存在
若是安裝了gcc編譯工具,則顯示以上信息,若沒有安裝,記得下載gcc工具軟件
1、安裝libxml2最新庫文件
一、#cd /usr/local/src/
src]#tar xvf libxml2-2.6.30.tar.gz
src]#cd libxml2-2.6.30
二、而後./configure –prefix=/usr/local/libxml2是將軟件安裝到/usr/local/libxml2目錄下
三、#make     //編譯源代碼文件並生成安裝文件。
四、#make install        //開始安裝libxml2
2、安裝zlib庫文件
1.#cd /usr/local/src
Src]#tar xvf zlib-1.2.3.tar.gz
Src]#cd zlib-1.2.3
2.#./configure –prefix=/usr/local/zlib
#make
#make install
3、安裝libpng文件
1. # cd /usr/local/src /
# tar xvf libpng-xxx
# cd libpng-xxx
2.# ./configure –prefix=/usr/local/libpng
3.# make
4.# make install
4、安裝jpeg6庫文件
1.安裝GD2庫前所需的jpeg6庫文件,須要本身手動地建立安裝須要的目錄,它們在安裝時不能自動建立
1.#mkdir /usr/local/jpeg6
#mkdir /usr/local/jpeg6/bin
#mkdir /usr/local/jpeg6/lib
#mkdir /usr/local/jpeg6/include
#mkdir -p /usr/local/jpeg6/man/man1
2.#cd /usr/local/src
#tar xvf jpegsrc.v6b.tar.gz
#cd jpeg-6b
3.#./configure \
>--prefix=/usr/local/jpeg6
>--enable-shared \                    //創建共享庫使用的GNU的libtool
>--enable-static \                    //創建靜態庫使用的GNU的libtool
4.#make
5.#make    install
5、安裝freetype庫文件
一、# cd /usr/local/src
  # tar xvf freetype-2.3.5.tar.gz
  # cd freetype-2.3.5
二、#./configure –prefix=/usr/local/freetype
  #make
  #make install
6、安裝gd庫文件
一、#cd /usr/local/src
  #tar xvf gd-2.0.35.tar.gz
  #cd gd-2.0.35
二、#./configure \
>--prefix=/usr/local/gd2    \              
>--with-zlib=/usr/local/zlib \               //指定到哪去找zlib庫文件的位置
>--with-jpeg=/usr/local/jpeg6  \            //指定到哪去找jpeg庫文件的位置
>--with-png=/usr/local/libpng   \            //指定到哪去找png庫文件的位置
>--with-freetype=/usr/local/freetype \     //指定到哪去找freetype庫文件的位置
3.#make
四、#make install
1、安裝apache服務器
一、#cd /usr/local/src
  #tar xvf httpd-2.2.9.tar.gz
  #cd httpd-2.2.9
二、#./configure \
>--prefix=/usr/local/apache2
>--sysconfdir=/etc/httpd   \     //指定apache服務器的配置文件存放路徑
>--with-zlib=/usr/local/zlib \
>--with-included-apr \           //指定zlib庫文件的位置
>--disable-userdir \             //請求的映像到用戶特定目錄
>--enable-so \                 //以動態共享對象(DSO)編譯
>--enable-deflate \              //縮小傳輸編碼的支持
>--enable-expires=shared \
>--enable-rewrite=shared \      //基於規則的URL操控
>--enable-static-support        //創建一個靜態連接版本的支持
  三、#make
  四、# make install
  五、#/usr/local/apache2/bin/apachect1 start   /啓動apache
  六、#netstat –tnl|grep 80    //看80是否開啓
  七、#echo 「/usr/local/apache2/bin/apachect1 start」 >>/etc/rc.d/rc.local
2、安裝mysql
一、#groupadd mysql
  #useradd –g mysql mysql
爲mysql服務器增長一個用戶組和用戶,都爲mysql
二、#cd /usr/local/src/
  #tar xvf mysql-5.0.41.tar.gz
  #cd mysql-5.0.41.tar.gz
三、#./configure \
>--prefix=/usr/local/mysql \
>--with-extra-charsets=all        //安裝mysql全部的字符集
四、#make
五、 make install
6 #cp support-files/my-medium.cnf /etc/my.cnf建立mysql數據庫服務器的配置文件,可使用源碼包support-files目錄中的my-medium.cnf文件做模板,將其複製到/etc目錄下,命名爲my.cnf便可
七、#cd /usr/local/mysql
  #bin/mysql_install_db –user=mysql         //建立受權表
注意:若你是用mysql用戶登陸來運行上面的命令,能夠省略—user選項。用mysql_install_db建立受權後,須要手動啓動服務器
八、#chown –R root . (記住這裏有個點)
  #chown –R mysql var             //將數據目錄全部屬性改成mysql用戶
  #chgrp –R mysql . (記住這裏有個點)    //降組屬性改成mysql組
  #ll
九、#/usr/local/mysql/bin/mysqld_safe –user=mysql &啓動mysql服務器
十、#netstat –tnl|grep 3306查看3306端口是否開啓
十一、#cd /usr/local/src/mysql-5.0.41
    #cp support-files/mysql.server /etc/rc.d/init.d/mysqld
    #chown root.root /etc/rc.d/init.d/mysqld      //修改mysqld文件權限
    #chmod 755 /etc/rc.d/init.d/mysqld
    #chkconfig –add mysqld
    #chkconfig –level 3 5 mysqld on      
以上是將mysql設置爲開機啓動
3、安裝php
一、cd /usr/local/src
  tar xvf php-5.2.6.tar.gz
  cp php-5.2.6
二、./configure \
>--prefix=/usr/local/php \
>--with-config-file-path=/usr/loca/php/etc \
>--with-apxs2=/usr/local/apache2/bin/apxs \
>--with-mysql=/usr/local/mysql \
>--with-libxml-dir=/usr/local/libxml2 \
>--with-png-dir=/usr/local/png \
>--with-jpeg-dir=/usr/local/ \
>--with-freetype-dir=/usr/local/freetype \
>--with-gd=/usr/local/gd2 \
>--with-zlib-dir=/usr/local/zlib \
>--with-mysqli=/usr/local/mysql/bin/mysql_config \     //變量激活新增長的MySQLi功能
>--enable-soap \變量激活soap和web service的支持
>--with-mbstring=all \     //使多字節字符串支持
>--with-xsl \
>--enable-json
>--enable-sockets          //變量激活socket通訊特性
三、#make
四、make install
五、#cp php.ini-dist /usr/local/php/etc/php.ini
咱們還須要修改Apache配置文件,添加php支持,告訴Apache將哪些後綴做爲php解析。例如讓apache將.php和.phtml後綴的文件解析爲php。使用vi編輯/etc/httpd/httpd.conf,找到「AddType application/x-gzip .gz .tgz」,在其下方添加「Addtype application/x-httpd-php .php .phtml」(記得空格隔開). 保存退出,
六、咱們得編輯php.ini須要啓用一些擴展,不然的話會出錯的,
#vi /usr/local/php/etc/php.in打開如下擴展
讓php支持這些擴展的方法就是去掉前面的分好就好了。
那麼如今呢,lamp環境咱們已經部署好,接下來開始安裝dolphin了
好了,如今咱們要開始安裝dolphin這個過程了,安裝dolphin首先你的有一個序列號,不論是收費的仍是免費的。得到序列號的方法能夠到dolphin的官網去獲取。
首先你得註冊了帳號,而後在獲取license和dolphin程序,當這些都準備好後,咱們接下來開始安裝。
相關文章
相關標籤/搜索