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程序,当这些都准备好后,咱们接下来开始安装。
相关文章
相关标签/搜索