本页主题: Linux(X86_64)+Apache2.2.4+PHP5.2.3+Mysql5.0.45+GD2+Zend配置方案(原创) 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

admin
级别: 管理员


精华: 1
发帖: 4636
威望: 47 点
金钱: 23188 RMB
贡献值: 0 点
注册时间:2006-10-09
最后登录:2008-08-26

 Linux(X86_64)+Apache2.2.4+PHP5.2.3+Mysql5.0.45+GD2+Zend配置方案(原创)

我的系统环境为:CentOS  64位操作系统
服务器为Dell 1950服务器
由于我全是用源代码安装,大多适用于其它的操作系统
由于CentOS与redhat的关系,基本是适用于redhat linux as 5

 


下载相关软件
wget http://www.zlib.net/zlib-1.2.3.tar.gz
wget ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
wget http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz
wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.18.tar.gz
wget http://www.libgd.org/releases/gd-2.0.35.tar.gz


我全部是下载源代码编译方式进行安装的
一、先安装Mysql
groupadd mysql
useradd -g mysql mysql
tar zxvf  mysql-5.0.45.tar.gz
cd mysql-5.0.45
./configure --prefix=/usr/local/mysql
make
make install clean
cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
chown -R mysql .    //后面有个点号,要注意了!
chgrp -R mysql .    //后面有个点号,要注意了!
bin/mysql_install_db --user=mysql
chown -R root .
chown -R mysql var
bin/mysqld_safe --user=mysql &
如果没有出错的话,这里Mysql应该可以正常启动了。

如果编译时出现了以下错误:
checking for tgetent in -ltermcap... no
checking for termcap functions library... configure: error: No curses/termcap library found
说明 curses/termcap 库没有安装
去下载一个ncurses-5.6.tar.gz,
wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz
tar zxvf  ncurses-5.6.tar.gz
cd ncurses-5.6
./configure --prefix=/usr --with-shared --without-debug
make
make install clean
然后再重新编译Mysql进行安装。

二、安装GD库和GD库所需的环境
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install clean

如果编译的时候出现
/usr/bin/ld: /usr/local/lib/libz.a(crc32.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libz.a: could not read symbols: Bad value
错误,解决办法请点击查看

tar zxvf libpng-1.2.18.tar.gz
cd libpng-1.2.18
./configure
make
make install clean

tar zxvf freetype-2.3.5.tar.gz
cd freetype-2.3.5
./configure
make
make install clean

tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure
make
make install-lib
如果在编译的时候出现
/usr/bin/ld: /usr/local/lib/libjpeg.a(jcapimin.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
错误,解决办法请点击查看

如果以上软件都安装成功了,就可以开始安装GD了
tar zxvf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure --with-png --with-freetype --with-jpeg

编译的时候,最后结果那里可以看到
** Configuration summary for gd 2.0.35:
  Support for PNG library:          yes
  Support for JPEG library:        yes
  Support for Freetype 2.x library: yes
  Support for Fontconfig library:  no
  Support for Xpm library:          no
  Support for pthreads:            yes
  可以看到png 、 jpeg 、 freetype都已经安装上了

三、安装Apache2.2.4
tar zxvf httpd-2.2.4.tar.gz
cd httpd-2.2.4
./configure --prefix=/usr/local/apache22 --enable-rewrite=shared --enable-speling=shared --enable-track-vars --enable-cgi --enable-so --enable-mods-shared=all
make
make install clean
安装完后使用/usr/local/apache22/bin/apachectl -k start可以启动

四、安装PHP5.2.3
tar zxvf php-5.2.3.tar.gz
cd php-5.2.3
./configure --prefix=/usr/local/php5 --with-mysql-dir=/usr/local/mysql  --with-apxs2=/usr/local/apache22/bin/apxs --with-jpeg  --with-freetype --enable-trace-vars --with-zlib --with-gd --enable-ftp --enable-sockets
make
make install
make clean
cp php.ini-dist /usr/local/php5/lib/php.ini
配置 httpd.conf 让apache支持PHP
vi /usr/local/apache/conf/httpd.conf
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
重启Apache
/usr/local/apache22/bin/apachectl -k restart

编辑一个PHP页面进行测试一下phpinfo.php
<?php
phpinfo();
?>

五、安装Zend
去官方网站下载ZendOptimizer-3.3.0a-linux-glibc23-x86_64.tar.gz
tar zxvf ZendOptimizer-3.3.0a-linux-glibc23-x86_64.tar.gz
cd ZendOptimizer-3.3.0a-linux-glibc23-x86_64
./install.sh
根据提示安装
注意配置好PHP.ini文件的路径和Apache的Apachectl文件的路径

完成安装!!


by http://superswz.blog.163.com/blog/
顶端 Posted: 2007-08-23 09:22 | [楼 主]
lmno912
级别: 新手上路


精华: 0
发帖: 5
威望: 1 点
金钱: 0 RMB
贡献值: 0 点
注册时间:2008-05-30
最后登录:2008-06-05

 选择网站优化服务商要谨慎

我来顶你了老大~
  今天在看一篇博客,他提到他的搜索引擎优化客户自称有Google内部渠道,而这个内部渠道本身的网站,却已经被Google删除很久了。

  这让我想起确实有很多人自称和搜索引擎有某种特殊联系,能保证你的网站排名等。可以肯定的说,任何人在推销搜索引擎优化服务的时候,如果说他有什么内部渠道,与Google等公司有特殊联系之类的话,可以肯定,这个人是个骗子无疑。

  还有几种典型的,非常可疑的搜索引擎优化服务提供商,有一些我觉得十分好笑,可是却总有人上当受骗。

  第一种最好笑的是发垃圾邮件给你。我每天至少会收到几十封这样的垃圾邮件,自称能把我的网站排到第一页等等等等。难道这不可笑吗?如果他们真能帮别人做搜索引擎优化服务,他为什么不先帮自己做一下呢?发垃圾邮件来推销服务或产品,是一种轻说令人讨厌的行为,重说在美国和新加坡是一种违法的行为。

  如果一个公司或一个人,可怜到只能用垃圾邮件来推销他的网站优化服务,你觉得他的搜索引擎优化技术能好到哪儿去呢?

  第二类:自称排名保证。有很多网站,还有很多上面提到的垃圾邮件,都信誓旦旦保证结果,保证能把你的网站排到搜索引擎的前十名。可实际上,他们所能保证的无非是一个巨长的,根本没有人搜的,巨不热门的关键词。可以说你随便做个网页,就能把他保证的这个巨长的关键词做进前十名。可是没有人会搜索这个关键词。

  如果这些所谓的搜索引擎优化专家,否认这一点,如果他说关键词可以任选的话,我也不会挑剔到让他帮我做mp3下载,sex,减肥,房地产等热门关键词。我只希望他们给我做十一个网站,用同一个关键词,全部进入前十名。他们不是保证吗?那就做做看吧。

  第三种非常可疑的搜索引擎优化服务提供商是,自称使用非常高科技的软件来帮你优化。搜索引擎优化在我看来,更多的是一种艺术,而不是技术。它讲求的是基于大量实战经验及最新信息基础上的对所有优化因素的平衡。

  说实话,有时候在决定怎样优化某一个因素的时候,更多凭的是一种感觉,没有什么具体的原因。我不相信,这样一种工作能够由软件来自动完成。

  所谓SEO软件,大多是用来查询搜索结果。比如说查PR,关键词密度,查反向链接等。在这些领域,搜索引擎优化软件非常有用,而且是必不可少的。

  但是某一个网站的具体优化工作,必须是手工完成的。如果有人告诉你,他们的独特软件能帮你优化网页,你就要小心了。估计他们指的是给你大量制造桥页,后果是你的网站将会被搜索引擎封掉。

  第四种也是非常可笑的声明。很多网站到现在还在强调,他们将会把客户的网站向几千个甚至几万个搜索引擎提交收录。只要问他们一句:世界上有多少个搜索引擎?不要说几千几万,有一百个吗?你能说出十个吗?人们真正在用的会超过五个吗?所以他们要向哪儿去提交登录申请呢?

  99%的情况是,这些软件将会把你的网站向FFA目录大量发送,根本没有任何实际意义。有很多所谓搜索引擎优化服务公司,还在把这种大量提交当做主要的服务项目,而有的人还真愿意花钱用这种服务。
顶端 Posted: 2008-06-05 01:32 | 1 楼
帖子浏览记录 版块浏览记录
承德互联 » PHP+Mysql+Apache

Total 0.037511(s) query 5, Time now is:08-29 13:53, Gzip enabled
Powered by PHPWind v6.3.2 Certificate Code © 2003-08 PHPWind.com Corporation