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 或者更晚些的版本.
lregister_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的版本
ldolphin7.xx版本上magic_quotes_gpc選項必須是禁用的,但對6.xxx版本的magic_quotes_gpc卻是必須啓用的
l如果你安裝了安全組件(像apachemod_security)它應該可以被配置爲特殊的文件,(或者禁用)
lApachemod_rewrite
l編譯Gd libraryFreeType字體庫或者也可以編譯ImageMagick,選擇其中一個就行了
l能夠直接連接到boonex.com(無需代理授權即連接),這是必需的許可驗證
lSendmail或者postfix發送電子郵件
l能夠創建cron作業
l應該可以運行可執行文件(你將會用到ffmpeg.exe,一個視頻轉換文件)
流媒體服務的需求
Dolphin的一些功能(像flash聊天,即時通訊、會議室、錄像、視頻評論)有些流媒體功能是需要的,使用這些功能,需要滿足以下
l通常需要VPS或者Dedicated服務器,以便能夠安裝和運行RMSRay 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工具軟件
一、安裝libxml2最新庫文件
1、#cd /usr/local/src/
src]#tar xvf libxml2-2.6.30.tar.gz
src]#cd libxml2-2.6.30
2、然後./configure –prefix=/usr/local/libxml2是將軟件安裝到/usr/local/libxml2目錄下
3、#make     //編譯源代碼文件並生成安裝文件。
4、#make install        //開始安裝libxml2
二、安裝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
三、安裝libpng文件
1. # cd /usr/local/src /
# tar xvf libpng-xxx
# cd libpng-xxx
2.# ./configure –prefix=/usr/local/libpng
3.# make
4.# make install
四、安裝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
五、安裝freetype庫文件
1、# cd /usr/local/src
  # tar xvf freetype-2.3.5.tar.gz
  # cd freetype-2.3.5
2、#./configure –prefix=/usr/local/freetype
  #make
  #make install
六、安裝gd庫文件
1、#cd /usr/local/src
  #tar xvf gd-2.0.35.tar.gz
  #cd gd-2.0.35
2、#./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
4、#make install
一、安裝apache服務器
1、#cd /usr/local/src
  #tar xvf httpd-2.2.9.tar.gz
  #cd httpd-2.2.9
2、#./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        //建立一個靜態鏈接版本的支持
  3、#make
  4、# make install
  5、#/usr/local/apache2/bin/apachect1 start   /啓動apache
  6、#netstat –tnl|grep 80    //看80是否開啓
  7、#echo “/usr/local/apache2/bin/apachect1 start” >>/etc/rc.d/rc.local
二、安裝mysql
1、#groupadd mysql
  #useradd –g mysql mysql
爲mysql服務器增加一個用戶組和用戶,都爲mysql
2、#cd /usr/local/src/
  #tar xvf mysql-5.0.41.tar.gz
  #cd mysql-5.0.41.tar.gz
3、#./configure \
>--prefix=/usr/local/mysql \
>--with-extra-charsets=all        //安裝mysql所有的字符集
4、#make
5、 make install
6 #cp support-files/my-medium.cnf /etc/my.cnf創建mysql數據庫服務器的配置文件,可以使用源碼包support-files目錄中的my-medium.cnf文件作模板,將其複製到/etc目錄下,命名爲my.cnf即可
7、#cd /usr/local/mysql
  #bin/mysql_install_db –user=mysql         //創建授權表
注意:若你是用mysql用戶登錄來運行上面的命令,可以省略—user選項。用mysql_install_db創建授權後,需要手動啓動服務器
8、#chown –R root . (記住這裏有個點)
  #chown –R mysql var             //將數據目錄所有屬性改爲mysql用戶
  #chgrp –R mysql . (記住這裏有個點)    //降組屬性改爲mysql組
  #ll
9、#/usr/local/mysql/bin/mysqld_safe –user=mysql &啓動mysql服務器
10、#netstat –tnl|grep 3306查看3306端口是否開啓
11、#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設置爲開機啓動
三、安裝php
1、cd /usr/local/src
  tar xvf php-5.2.6.tar.gz
  cp php-5.2.6
2、./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通信特性
3、#make
4、make install
5、#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”(記得空格隔開). 保存退出,
6、我們得編輯php.ini需要啓用一些擴展,否則的話會出錯的,
#vi /usr/local/php/etc/php.in打開以下擴展
讓php支持這些擴展的方法就是去掉前面的分好就行了。
那麼現在呢,lamp環境我們已經部署好,接下來開始安裝dolphin了
好了,現在我們要開始安裝dolphin這個過程了,安裝dolphin首先你的有一個序列號,不管是收費的還是免費的。獲得序列號的方法可以到dolphin的官網去獲取。
首先你得註冊了賬號,然後在獲取license和dolphin程序,當這些都準備好後,我們接下來開始安裝。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章