注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我的博客

 
 
 

日志

 
 
关于我

砍过人吸过粉站在路边接过吻 当过兵站过岗耍过流氓入过党 上过班下过岗打过领导得过奖

网易考拉推荐

linux下php5,mysql5.0,apache,gd库的安装  

2007-09-10 16:19:02|  分类: 网站设计 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
参考地址:http://www.hhj.gx.cn/read.php/124.htm
    1)下载zlib-1.2.3.tar.gz  地址: http://www.zlib.net/
cd zlib-1.2.3
./configure
make
make install
这一步结束时,zlib被安装在/usr/local/下

    2)下载libpng1.2.20  地址:http://www.libpng.org/pub/png/libpng.html
cd libpng-1.2.20
# ./configure
# make;make install
    3)下载freetype2.3.5  http://freetype.sourceforge.net/ (http://download.savannah.gnu.org/releases/freetype/)
./configure --prefix=/usr/local/freetype
make
make install
这一步结束时,freetype被安装在/usr/local/lib下
    4)下载jpegsrc.v6b.tar.gz   http://download.chinaunix.net/download/0006000/5095.shtml (这个不知为什么没有官方网站) http://www.ijg.org/
建立目录
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir /usr/local/jpeg6/man
mkdir /usr/local/jpeg6/man/man1
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
make
make install
注意:这里./configure一定要带--enable-shared参数,不然,不会生成共享库

    5)下载GD2.0.35        http://www.libgd.org/
./configure --prefix=/usr/local/gd --with-png=/usr/local/lib --with-freetype=/usr/local/freetype
//编译过程中会看到如下信息
** Configuration summary for gd 2.0.33:    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都已经安装上了
 --with-jpeg=/usr/local/jpeg6
make && make install

    6)下载httpd2.2.6(apache) http://httpd.apache.org/   (这个也有中国镜像)
以Apache使用php有两种方式:作为动态模块,其在运行状态时可以载入到web服务器,
或者作为静态模块,其可直接编译到web服务器代码中。对于文本,我们着重于第一种方式。
为了能让Apache2.0模块使php动态载入,Apache服务器必须以动态共享对象(DSO,Dynamic Shared Object)编译。
可以通过传递 --enable-so 参数到 Apache 2
#./configure --prefix=/usr/local/apache --enable-track-vars --enable-cgi --enable-so --enable-mods-shared=all --with-config-file-path=/usr/local/apache/conf
#make
#make install
启动apache守护进程:
/usr/local/apache2/bin/apachectl start (开启 start  关闭 stop  重启 restart)
打开浏览器,输入http://localhost 就能看到一个apache的欢迎页面了,这表示我们已经成功的安装了apache2 。

    7)下载mysql, http://www.mysql.com
./configure --prefix=/usr/local/mysql --enable-assembler  --with-mysqld-ldflags=-all-static --with-extra-charsets=all
--with-big-tables --with-charset=utf8 --with-collation=utf8_unicode_ci  
 make
 make install
 cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
 cd /usr/local/mysql/
 bin/mysql_install_db --user=mysql
 chown -R root .
 chown -R mysql var
 chgrp -R mysql .

启动服务:
/usr/local/mysql/share/mysql/mysql.server start  (启动start 关闭stop  重启restart)
键入mysql回车就可已看到欢迎界面。说明我们已成功安装了mysql
说明: 
--with-extra-charsets=all 对多语言支持
--with-unix-socket-path=/usr/local/mysql/var/mysql.sock 这个是指定mysql服务启动后。联机套接字文件所处的位置和文件名,也就是说,如果mysql服务器成功启动后,就能在 /usr/local/mysql/var.采用这一选项,通常会出错,建议不配置用默认的。默认会在/tmp/mysql.sock.
目录中看到mysql.sock文件。

执行bin/mysql_install_db --user=mysql的时候,可能会出错,解决办法
mysql会有这样出错:Please configure the 'hostname' command to return a correct hostname.

Neither host 'localhost.localdomain' nor 'localhost' could be looked up with
/usr/bin/resolveip
Please configure the 'hostname' command to return a correct hostname.
错误:

解决办法

1、查看/etc/hosts,内容如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
::1 localhost.localdomain localhost
2
、将::1修改为127.0.0.1后,启动成功。



    8)下载php5.2.4      http://www.php.net/       (发现php在中国有镜像网站,下载不就爽!!)
tar -zxvf php-5.1.6.tar.gz
cd php-5.1.6
./configure --prefix=/usr/local/php5             --with-apxs2=/usr/local/apache2/bin/apxs
              --with-config-file-path=/etc         --with-libxml-dir=/usr/local/libxml2
               --with-zlib-dir=/usr/local/zlib      --with-curl=/usr/local/curl
               --with-gd=/usr/local/gd              --with-jpeg-dir=/usr/local/jpeg6
               --with-png-dir=/usr/local/lib        --with-freetype-dir=/usr/local/freetype
              --with-mysql=/usr/local/mysql        --with-mysqli=/usr/local/mysql/bin/mysql_config
              --with-openssl       --enable-gd-native-ttf      --enable-mbstring       --enable-ftp
           --enable-bcmath      --enable-sockets            --enable-zip            --enable-soap  
           --enable-calendar      //切记要支持Zend Optimizer不可加 --enable-debug选项
make
make install
cp php.ini-dist /etc/php.ini

整合apache2和php5
apache 配置文件及目录是:
/usr/local/apache2/conf/httpd.conf
apache 默认存放主页的位置是:
/usr/local/apache2/htdocs
以下是配置文件里面的信息:(有的地方要做修改)
ServerRoot "/usr/local/apache2"
这是指定apache程序所在的目录,比如日志文件、配置文件等目录。
DocumentRoot "/usr/local/apache2/htdocs"
这个是存放网页的目录
<Directory "/usr/local/apache2/htdocs">
这一句应该和DocumentRoot的目录保持一致。
找到 DirectoryIndex index.html
改为 DirectoryIndex index.html index.html.var index.htm index.php
找到 AddType application/x-gzip .gz .tgz
加        AddType application/x-httpd-php .php (注意空格)
          AddType application/x-httpd-php-source .phps
添加 AddDefaultCharset utf8 使apache默认支持utf8字符集
保存配置文件就重启apache 的守护进程。
/usr/local/apache2/bin/apachectl restart

  评论这张
 
阅读(602)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016