|
 |
栏目导栏 |
|
| |
|
|
|
|
 |
资料搜索 |
|
| |
|
|
|
|
 |
热门文章 |
|
| |
|
|
|
|
 |
最新文章 |
|
| |
|
|
|
| |
| |
|
|
|
| |
| apache2.2.0+php5.1.2+mysql5.0.21+gd 安装 |
|
apache2.2.0+php5.1.2+mysql5.0.21+gd配置,安装GD库(让PHP支持GIF,PNG,JPEG)Xw4Linux联盟 其中安装中见到的问题见文章最后!Xw4Linux联盟 Xw4Linux联盟 一:准备软件包,存放/home/xiutuo/software/目录下。Xw4Linux联盟 Xw4Linux联盟 主要软件包,Xw4Linux联盟 (这里没有选择mysql-standard-5.0.20-linux-i686.tar.gz,Xw4Linux联盟 呆会再说明原因。)Xw4Linux联盟 httpd-2.2.0.tar.gzXw4Linux联盟 mysql-max-5.0.21-linux-i686-glibc23.tar.gzXw4Linux联盟 php-5.1.2.tar.gzXw4Linux联盟 Xw4Linux联盟 安装php所需的软件包Xw4Linux联盟 (其中libxml2是安装php5必须的,为什么还需要perl呆会说明原因。)Xw4Linux联盟 libxml2-2.6.19.tar.gz Xw4Linux联盟 libxslt-1.1.15.tar.gzXw4Linux联盟 ActivePerl-5.8.8.817-i686-linux-2.2.17-gcc-257965.rpmXw4Linux联盟 curl-7.15.0.tar.gzXw4Linux联盟 Xw4Linux联盟 GD库所需要软件包Xw4Linux联盟 (有人说PHP源码包里自带了GD2.0.28和zlib,Xw4Linux联盟 只要安装GD的三个支持包:jpg,png和freetype,但是我们还是下载)Xw4Linux联盟 gd-2.0.33.tar.gzXw4Linux联盟 freetype-2.1.10.tar.gzXw4Linux联盟 jpegsrc.v6b.tar.gzXw4Linux联盟 libpng-1.2.8.tar.gzXw4Linux联盟 zlib-1.2.3.tar.gzXw4Linux联盟 Xw4Linux联盟 相关下载Xw4Linux联盟 (根据自己的linux版本下载相应的包,Xw4Linux联盟 查看操作系统版本:Xw4Linux联盟 # uname -r )Xw4Linux联盟 Xw4Linux联盟 http://ftp.gnome.org/pub/GNOME/s ... bxml2-2.6.19.tar.gzXw4Linux联盟http://ftp.gnome.org/pub/GNOME/s ... bxslt-1.1.15.tar.gzXw4Linux联盟http://downloads.activestate.com ... .638-i686-linux.rpmXw4Linux联盟http://curl.haxx.se/download/curl-7.15.0.tar.gzXw4Linux联盟Xw4Linux联盟http://www.boutell.com/gd/http/gd-2.0.33.tar.gzXw4Linux联盟http://keihanna.dl.sourceforge.n ... etype-2.1.10.tar.gzXw4Linux联盟http://www.ijg.org/files/jpegsrc.v6b.tar.gzXw4Linux联盟http://nchc.dl.sourceforge.net/s ... libpng-1.2.8.tar.gzXw4Linux联盟http://www.zlib.net/zlib-1.2.3.tar.gz Xw4Linux联盟 Xw4Linux联盟 Xw4Linux联盟 把以上所有软件包下载到:/home/xiutuo/software/目录下。Xw4Linux联盟 Xw4Linux联盟 二:安装apache2。Xw4Linux联盟 # cd /home/xiutuo/software/ Xw4Linux联盟 进入目录/home/xiutuo/software/Xw4Linux联盟 # tar -zvxf httpd-2.2.0.tar.gzXw4Linux联盟 解压httpd-2.2.0.tar.gzXw4Linux联盟 # cd httpd-2.2.0Xw4Linux联盟 进入httpd-2.2.0目录Xw4Linux联盟 # mkdir -p /usr/local/apache2Xw4Linux联盟 生成/usr/local/apache2目录Xw4Linux联盟 # ./configure --prefix=/usr/local/apache Xw4Linux联盟 或者Xw4Linux联盟 # ./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewriteXw4Linux联盟 # make; make installXw4Linux联盟 安装apacheXw4Linux联盟 # vi /usr/local/apache/conf/httpd.confXw4Linux联盟 #ServerName www.example.com:80 在其下增加Xw4Linux联盟 ServerName www.xiutuo.com:80Xw4Linux联盟保存退出,现在就这么简单配置apache。Xw4Linux联盟 Xw4Linux联盟 # /usr/local/apache/bin/apachectl -k start Xw4Linux联盟 启动apahce,Xw4Linux联盟 用浏览器查看http://www.xiutuo.com,得到it works,说明apache已经配置成功了。Xw4Linux联盟 # /usr/local/apache/bin/apachectl -k stopXw4Linux联盟 停止apache。Xw4Linux联盟 Xw4Linux联盟 三:安装mysqlXw4Linux联盟 # cd /home/xiutuo/software/ Xw4Linux联盟 # tar -zvxf mysql-max-5.0.21-linux-i686-glibc23.tar.gzXw4Linux联盟 # mkdir -p /usr/local/mysql (省略也可)Xw4Linux联盟 # cp -r mysql-max-5.0.21-linux-i686-glibc23.tar.gz /usr/local/mysqlXw4Linux联盟 # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnfXw4Linux联盟 Xw4Linux联盟 添加mysql用户及用户组Xw4Linux联盟 # groupadd mysqlXw4Linux联盟 # useradd -g mysql mysqlXw4Linux联盟 修改mysql目录权限Xw4Linux联盟 # chown -R root /usr/local/mysqlXw4Linux联盟 # chgrp -R mysql /usr/local/mysqlXw4Linux联盟 # chown -R mysql /usr/local/mysql/dataXw4Linux联盟 生成mysql系统数据库Xw4Linux联盟 # /usr/local/mysql/scripts/mysql_install_db --user=mysql&Xw4Linux联盟 启动mysql服务Xw4Linux联盟 # /usr/local/mysql/bin/mysqld_safe --user=mysql&Xw4Linux联盟 如出现 Starting mysqld daemon with databases from /usr/local/mysql/dataXw4Linux联盟 代表正常启动mysql服务了, 按Ctrl + C 跳出Xw4Linux联盟 修改 mysql 的 root 密码Xw4Linux联盟 # /usr/local/mysql/bin/mysqladmin -u root -p password "123456"Xw4Linux联盟 Xw4Linux联盟 四:安装GD库(让PHP支持GIF,PNG,JPEG)Xw4Linux联盟 a.安装 jpeg6Xw4Linux联盟 建立目录:Xw4Linux联盟 # mkdir -p /usr/local/jpeg6 Xw4Linux联盟 # mkdir -p /usr/local/jpeg6/bin Xw4Linux联盟 # mkdir -p /usr/local/jpeg6/lib Xw4Linux联盟 # mkdir -p /usr/local/jpeg6/include Xw4Linux联盟 # mkdir -p /usr/local/jpeg6/man Xw4Linux联盟 # mkdir -p /usr/local/jpeg6/man1Xw4Linux联盟 # mkdir -p /usr/local/jpeg6/man/man1Xw4Linux联盟 Xw4Linux联盟 # cd /home/xiutuo/software/ Xw4Linux联盟 # tar -zvxf jpegsrc.v6b.tar.gzXw4Linux联盟 # cd jpeg-6bXw4Linux联盟 # ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-staticXw4Linux联盟 # make; make installXw4Linux联盟 Xw4Linux联盟 b.安装libpngXw4Linux联盟 # cd /home/xiutuo/software/ Xw4Linux联盟 # tar -zvxf libpng-1.2.8.tar.gzXw4Linux联盟 # cd libpng-1.2.8Xw4Linux联盟 # cp scripts/makefile.std makefile Xw4Linux联盟 # make; make install Xw4Linux联盟 Xw4Linux联盟 c.安装 freetypeXw4Linux联盟 # cd /home/xiutuo/software/ Xw4Linux联盟 # tar -zvxf freetype-2.1.10.tar.gz Xw4Linux联盟 # cd freetype-2.1.10Xw4Linux联盟 # mkdir -p /usr/local/freetypeXw4Linux联盟 # ./configure --prefix=/usr/local/freetype Xw4Linux联盟 # make;make installXw4Linux联盟 Xw4Linux联盟 d.:安装zlibXw4Linux联盟 # cd /home/xiutuo/software/ Xw4Linux联盟 #tar -zxvf zlib-1.2.3.tar.gzXw4Linux联盟 #cd zlib.1.2.3Xw4Linux联盟 # ./configureXw4Linux联盟 # make;make installXw4Linux联盟 Xw4Linux联盟 e.安装GD库Xw4Linux联盟 # cd /home/xiutuo/software/ Xw4Linux联盟 # tar -zvxf gd-2.0.33.tar.gz Xw4Linux联盟 # mkdir -p /usr/local/gd2Xw4Linux联盟 # cd gd-2.0.33Xw4Linux联盟 # ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ Xw4Linux联盟 --with-png=/usr/local/lib/Xw4Linux联盟 --with-zlib=/usr/local/lib/Xw4Linux联盟 --with-freetype=/usr/local/freetype/Xw4Linux联盟 # make; make installXw4Linux联盟 Xw4Linux联盟 e.安装Curl库Xw4Linux联盟 # cd /home/xiutuo/software/ Xw4Linux联盟 # tar -zxf curl-7.15.0.tar.gzXw4Linux联盟 # mkdir -p /usr/local/curlXw4Linux联盟 # ./configure --prefix=/usr/local/curlXw4Linux联盟 # make; make installXw4Linux联盟 Xw4Linux联盟 五:安装php5,php5必须有libxml2支持!Xw4Linux联盟 a.安装libxml2Xw4Linux联盟 # cd /home/xiutuo/software/Xw4Linux联盟 # tar -zxf libxml2-2.6.19.tar.gzXw4Linux联盟 # cd libxml2-2.6.19Xw4Linux联盟 # mkdir -p /usr/local/libxml2Xw4Linux联盟 # ./configure --prefix=/usr/local/libxml2Xw4Linux联盟 # make; make installXw4Linux联盟 Xw4Linux联盟 b.安装 libxslt(可选安装,你可以不安装)Xw4Linux联盟 # cd /home/xiutuo/software/Xw4Linux联盟 # tar -zxf libxslt-1.1.15.tar.gzXw4Linux联盟 # mkdir -p /usr/local/libxsltXw4Linux联盟 # cd libxslt-1.1.15Xw4Linux联盟 # ./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2Xw4Linux联盟 # make; make installXw4Linux联盟 Xw4Linux联盟 c.安装php5Xw4Linux联盟 # cd /home/xiutuo/software/Xw4Linux联盟 # tar -zvxf php-5.1.2.tar.gz Xw4Linux联盟 # mkdir -p /usr/local/phpXw4Linux联盟 # cd php-5.05Xw4Linux联盟 # ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxsXw4Linux联盟 --with-mysql=/usr/local/mysql/ Xw4Linux联盟 --with-curl=/usr/local/curl --enable-ftp Xw4Linux联盟 --with-libxml-dir=/usr/local/libxml2 Xw4Linux联盟 --with-expat-dir=/usr/lib --enable-soap Xw4Linux联盟 --with-xsl=/usr/local/libxslt --enable-xslt Xw4Linux联盟 --with-gd=/usr/local/gd2/ Xw4Linux联盟 --with-jpeg-dir=/usr/local/jpeg6/ Xw4Linux联盟 --with-zlib-dir=/usr/local/lib/Xw4Linux联盟 --with-png=/usr/local/lib/Xw4Linux联盟 --with-freetype-dir=/usr/local/freetype/ Xw4Linux联盟 # makeXw4Linux联盟 # make installXw4Linux联盟 # cp php.ini-dist /usr/local/php/lib/php.ini (别忘记了呵呵)Xw4Linux联盟 Xw4Linux联盟 其中./configure 后的 Xw4Linux联盟 --prefix=/usr/local/php Xw4Linux联盟 --with-apxs2=/usr/local/apache/bin/apxs Xw4Linux联盟 --with-mysql=/usr/local/mysql/Xw4Linux联盟 --with-libxml-dir=/usr/local/libxml2Xw4Linux联盟 是必要的选项Xw4Linux联盟 Xw4Linux联盟 --with-gd=/usr/local/gd2/ Xw4Linux联盟 --with-jpeg-dir=/usr/local/jpeg6/ Xw4Linux联盟 --with-png=/usr/local/lib Xw4Linux联盟 --with-zlib-dir=/usr/libXw4Linux联盟 --with-freetype-dir=/usr/local/freetypeXw4Linux联盟 这是让PHP支持GD库的配置选项Xw4Linux联盟 Xw4Linux联盟 --with-curl=/usr/local/curl 支持CURL库Xw4Linux联盟 --enable-ftp 打开FTP库函数支持Xw4Linux联盟 Xw4Linux联盟 --enable-soap --with-xsl=/usr/local/libxslt --enable-xsltXw4Linux联盟 让PHP支持SOAP, 上面这些一般用得少, 可以去掉Xw4Linux联盟 Xw4Linux联盟 Xw4Linux联盟 Xw4Linux联盟 六:重新配置apache2让他支持php。Xw4Linux联盟 Xw4Linux联盟 配置 httpd.conf 让apache支持PHPXw4Linux联盟 # vi /usr/local/apache/conf/httpd.confXw4Linux联盟 找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容Xw4Linux联盟 AddType application/x-httpd-php .phpXw4Linux联盟 AddType application/x-httpd-php-source .phpsXw4Linux联盟 Xw4Linux联盟 重启apacheXw4Linux联盟 # /usr/local/apache/bin/apachectl restartXw4Linux联盟 在htdocs目录里建一内容为 <? phpinfo(); ?> PHP文件, 输入URL地址查看PHP配置是否正确Xw4Linux联盟 Xw4Linux联盟 ok,web环境apache2+mysql5+php5就介绍到这里。Xw4Linux联盟 更详细的apache2的配置和mysql配置和php.ini的配置参考相应文档。Xw4Linux联盟 --------------------------------------------------------Xw4Linux联盟 安装时候遇到的问题:Xw4Linux联盟 Xw4Linux联盟 由于本人的系统是redhat9,自定义安装了php,mysql,apache。Xw4Linux联盟 所以在安装最新的php,mysql,apache版本时候,本人对相关的rpm进行了Xw4Linux联盟 卸载,忽略依赖关系强制卸载apache;由于php,mysql与perl的bt依赖关系,Xw4Linux联盟 一气之下删除了所有的相关文件。Xw4Linux联盟 Xw4Linux联盟 问题Xw4Linux联盟 Xw4Linux联盟 1.当你看到mysql有很多版本,如:Xw4Linux联盟 mysql-max-5.0.21-linux-i686-glibc23.tar.gz和Xw4Linux联盟 mysql-max-5.0.21-linux-i686.tar.gzXw4Linux联盟 这俩个到底选哪个呢,请你使用如下命令来决定Xw4Linux联盟 # rpm -qa | grep glibcXw4Linux联盟 glibc-kernheaders-2.4-8.10Xw4Linux联盟 glibc-common-2.3.2-11.9Xw4Linux联盟 glibc-2.3.2-11.9Xw4Linux联盟 glibc-devel-2.3.2-11.9Xw4Linux联盟 如果出现以上信息,请选择mysql-max-5.0.21-linux-i686-glibc23.tar.gz版本Xw4Linux联盟 Xw4Linux联盟 2:编译php时出现Xw4Linux联盟 Xw4Linux联盟 ./configure: /usr/local/apache2/bin/apxs: /replace/with/path/to/perl/interpreter:Xw4Linux联盟 bad interpreter: No such file or directoryXw4Linux联盟 这是找不到perl解释器的缘故。Xw4Linux联盟 修改/usr/local/apache2/bin/apxs文件中:Xw4Linux联盟 /replace/with/path/to/perl/interpreterXw4Linux联盟 把他替换成perl所在的路径如/opt/ActivePerl-5.8/bin/perl,Xw4Linux联盟 (如果你下载的是active perl5.8的rpm,他默认安装路径是/opt/ActivePerl-5.8/bin/perl)Xw4Linux联盟 Xw4Linux联盟 3.安装了perl后,发现所有的文本编辑器都不能用了。Xw4Linux联盟 运行vi或者gedit时候,提示找不到libperl.soXw4Linux联盟 到perl的安装目录下找一个libperl.so放到/usr/lib目录下就解决问题了Xw4Linux联盟 我的libperl.so在/opt/ActivePerl-5.8/lib/5.8.8/i686-linux-thread-multi-CORE/目录下。Xw4Linux联盟 如果不知道libperl.so在什么地方,可以用Xw4Linux联盟 # locate libperl.soXw4Linux联盟 查找,或者用find命令Xw4Linux联盟 Xw4Linux联盟 4.当我使用mysql-standard-5.0.20,编译php时出现mysql错误:Xw4Linux联盟 Xw4Linux联盟 checking for mSQL support... noXw4Linux联盟 checking for MSSQL support via FreeTDS... noXw4Linux联盟 checking for MySQL support... yesXw4Linux联盟 checking for specified location of the MySQL UNIX socket... noXw4Linux联盟 checking for MySQL UNIX socket location... /tmp/mysql.sockXw4Linux联盟 checking for mysql_close in -lmysqlclient... noXw4Linux联盟 checking for mysql_error in -lmysqlclient... noXw4Linux联盟 configure: error: mysql configure failed. Please check config.log for more information.Xw4Linux联盟 Xw4Linux联盟 网查找说:安装PHP的时候没有指定一下mysql的安装目录。但是我已经指定了,所以这个说法是错误的,其实主要原因是 mysql-level没有装,也就是mysql的版本不对,应该换Xw4Linux联盟 mysql-max-5.0.21版本(包含所有mysql相关内容的软件包)Xw4Linux联盟 Xw4Linux联盟 5.编译php时出现Xw4Linux联盟 configure: error: freetype2 not found! Xw4Linux联盟 没有安装freetype-levelXw4Linux联盟 Xw4Linux联盟 configure: error: libpng.(a|so) not found. Xw4Linux联盟 没有安装libpng-develXw4Linux联盟 Xw4Linux联盟 6忘了mysql的root口令怎么办Xw4Linux联盟 # /usr/local/mysql/support-files/mysql.server stopXw4Linux联盟 # mysqld_safe --skip-grant-tables & Xw4Linux联盟 # mysqladmin -u user password 'newpassword'Xw4Linux联盟 # mysqladmin flush-privileges
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论 |
|
|
|
|
|