Sugar测试环境搭建说明第一、LAMP安装(Linux系统下安装SugarCRM)一:安装准备工作1、登录linux(root/123456)2、利用netconfig命令设置IP地址等信息(1)——设置IP、子网掩码、网关、主DNS(2)——servicenetwork restart重启网络服务使修改生效也可以通过修改文件进行设置vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置IPADDR=IP地址,NETMASK=掩码,ONBOOT=YES,启动时启动网卡ﻫvi /etc/r esolv.conf 设置DNS3、设置完成后通过ifconfig命令可以查看当前系统的网络信息4、通过SecurCRT工具链接到linux下5、通过ZmodemUploadList添加需要从本地传输到linux下的文件,然后执行Start Zmodem Upload启动传输。
二:APACHE的安装2.1: apache的安装[root@sugar ~]# gzip -dhttpd-2.2.4.tar.gzﻫ[root@sugar ~]# tarxvf httpd-2.2.4.tar[root@sugar ~]# cd httpd-2.2.4[root@sugar ~]#./configure[root@sugar ~]# make[root@sugar~]# make installapache默认安装路径:/usr/local/apache2/usr/local/apache2下面关键目录说明conf:apache服务器的配置目录htdocs:需要发布应用程序的目录bin :apache服务器的可执行程序目录2.2: apache的配置修改[root@sugar ~]#vi/usr/local/apache2/conf/ht tpd.conf将#ServerName www.example.com:80 中的“#”删掉,并将www.exam改为本机的ip地址2.3:apache服务安装检测apache安装是否成功的检测1启动apache服务说明:apache服务的启动和停止[root@sugar ~]# cd/usr/local/apache2/bin[root@sugar~]# ./apachectl stop这是停止apache 服务[root@sugar ~]# ./apachectl start这是启动apache服务2在window平台通过ie访问linux上面apache的测试页面,http://your_linux_ip/ 如图所示如果出现it works字样,说明apache安装成功三:MYSQL的安装3.1: mysql的安装[root@sugar ~]#rpm -ivh MySQL-server -community-5.0.37-0.rhel4.i386.rpm[root@sugar ~]#rpm -ivh MySQL-client-community-5.0.37-0.rhel4.i386.rpm[root@sugar ~]# rpm -ivhMySQL-devel -commun ity-5.0.37-0.rhel4.i386.rpm如果在安装的过程中发现系统中已经有其他的mysql的版本存在,需要先将系统中原有的版本卸载,如下图所示可以使用命令rpm -e --nodepsmysql-4.1.20-1.RHEL4.1.i386卸载后再安装5.0.37的版本3.2: mysql安装的检测[root@sugar ~]#mysql如果安装成功就能进入mysql界面mysql>这时可以使用sql命令对mysql数据库进行操作,注:命令后面一定要跟分号;mysql>show databases;查看数据库中有几个实例mysql>usemysql;访问mysql 实例mysql>show tables;显示mysql实例中的表mysql>select host, user from user;查看user表中的数据3.3: 远程访问mysql数据库user表中记录了不同的用户对mysql数据库的访问权限如果我们要远程访问mysql数据库的话,需要对user表中的记录做相应修改mysql> updateuser set host=’%’where user=’root’and host=’localhost.localdomain’;注意:上面一句中%的意思就是容许任何机器从远程访问mysql数据库Mysq l>quit[root@sugar~]# mysqladmin reload;重新加载,使update语句修改生效在window上安装远程连接mysql的工具,HA_SQLyog.Enterprise.v7.15.zip按照下图进行配置:如果能够登陆进去,说明mysql安装成功3.4: 远程访问mysql数据库如果启动mysql后出现以下问题这是因为linux的防火墙问题,可以通过以下方式解决:首先利用以下命令将MySql卸载掉(rpm–help 可查询该命令的帮助)rpm–e MySQL-server-community-5.0.37-0.rhel4.i386rpm –e MySQL-client-community-5.0.37-0.rhel4.i386rpm–e MySQL-devel-community-5.0.37-0.rhel4.i386然后在虚拟机的linux下执行startx命令切换到图形界面,进入“应用程序/系统设置/安全级别/SELINUX”,将“启用”和“强制”复选框中的勾去掉接下来重新安装MySQL即可。
另外,如果安装5.0.4版本的MySql也能解决这个问题。
四:PHP的安装4.1: php的安装[root@sugar ~]# gzip -d php-5.2.1.tar.gz[root@sugar ~]# tarxvf php-5.2.1.tar[root@sugar ~]# cdphp-5.2.1[root@sugar~]# ./configure --with-apxs2=/usr/local/apache2/bin/apxs--with-mysql --enable-mbstring --with-curl--with-zlib[root@sugar ~]#make[root@sugar~]# makeinstall[root@sugar ~]# cp php.ini-dist /usr/local/lib/php.ini4.2:php的配置[root@sugar ~]# cd/usr/local/apache2/conf[root@sugar~]# vi httpd.conf查找:LoadModule php5_module modules/libphp5.so找到上面这句话,在其下面添加AddType application/x-httpd-php .php .phtml保存退出重启Apache服务[root@sugar ~]#/usr/local/apache2/bin/apachectlstop[root@sugar ~]# /usr/local/apache2/bin/apachectl start在/usr/local/apache2/htdocs目录下编缉一个php文件hello.php,内容如下<html><head><title>PHP 测试</title></head>ﻫ<body><?php echo '<p>Hello World</p>'; ?></body>ﻫ</html>4.3: 检查php安装是否成功在window界面通过ie访问php文件http://your_linux_ip/hello.php如果页面显示Hello World则php安装成功五:Zend Optimizer的安装(加速访问的工具,可以不装)5.1: ZendOptimizer的安装[root@sugar~]# gzip -d ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz[root@sugar~]# tar xvf ZendOptimizer-3.2.6-linux-glibc21-i386.tar安装:[root@sugar ~]# cdZendOptimizer-3.2.6-linux-glibc21-i386[root@sugar ~]# ./install安装完Zend Optimizer后,php.ini文件会被重新定位到/usr/local/Ze nd/etc/下面php.ini修改/usr/local/Zend/etc/php.ini找到下面两句话; Maximum allowed size for uploaded files.upload_max_filesize = 6M将6M修改为8M六:Sugar系统部署6.1 B011版本部署针对B011版本直接将sugar包解开放到apache的htdocs目录下,将sugar整个目录包括子目录权限修改为777权限chmod-R 777 sugar1通过windows的ie访问http://your_linux_ip /sugar1/install.php (这里的sugar1为解压的Sugar包名字,根据实际情况调整)看到sugar的页面一步一步按照提示进行,参照下图点击next看到下图,选中Accept,点击next选中typical install,点击next,选中mysql数据库,点击next设置hostname为localhost,数据库管理员为root,口令为空,点击next设置sugarCRM的管理口令123456点击next点击next点击install点击finish安装完毕,可以登陆6.2 B012-B014版本部署因为B012-B014版本,对邮件部分做了更新,因此部署B012版本时,ph p需要重新进行编译。
•编译php前,将imap.tar包上传到linux服务器,解包到/root目录下•[root@sugar ~]# tar xvf php-5.2.1.tar•[root@sugar~]# cd php-5.2.1•./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-mbstring--with-curl--with-zlib--with-imap=/root/imap/c-client/•make•make install•php安装完后,重新启动apache,将B012(zip文件,用unzip命令解压。