Linux+Apache+Mysql+PHP典型配置.doc_第1页
Linux+Apache+Mysql+PHP典型配置.doc_第2页
Linux+Apache+Mysql+PHP典型配置.doc_第3页
Linux+Apache+Mysql+PHP典型配置.doc_第4页
Linux+Apache+Mysql+PHP典型配置.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux+Apache+Mysql+PHP典型配置IT猫扑技术2008-07-06 14:58来源:IT猫扑网作者:网络转载点击: 660次Redhat9+Apache+Mysql+PHP+GD2+Perl是一套典型的Linux下的Web服务应用环境,Google一下可以找到很多关于安装该系统的方法,但找做下来几乎没有一气呵成的,总会发现很多问题,其中最多的问题就是版本问题,网络上很多参考文章内容已经与软件现有版本不一致,安装方法、步骤上也会出现很多问题。. 刚刚安装一套Redhat9+Apache+Mysql+PHP+GD2+Perl,先整理一下安装过程: 一、安装环境描述 操作系统:Linux RedHat 9.0 web服务软件:Apache httpd-2.0.53 下载:/dist/httpd/httpd-2.0.53.tar.gz 数据库软件:mysql-4.0.23a.tar 下载:/get/Downloads/MySQL-4.0/mysql-4.0.23a.tar.gz/from/pick PHP脚本程序语言:php-4.3.10.tar.gz下载:/get/php-4.3.10.tar.gz/from//mirror 其它库文件: ZLIB:zlib-1.2.2.tar.gz 下载:/zlib-1.2.2.tar.gz FreeType:freetype-2.1.9.tar.gz /projects/freetype/ 下载:/sourceforge/freetype/freetype-2.1.9.tar.gz PNG:libpng-1.2.5.tar.gz /png-mng/libpng-1.2.5.tar.gz?download JPEG:jpegsrc.v6b.tar.gz /projects/libjpeg/ 下载:/redir/libjpeg/5665/url_tgz/jpegsrc.v6b.tar.gz GD:gd-2.0.33.tar.gz 下载:/gd/http/gd-2.0.33.tar.gzzend: DBI-1.46.tar.gz 下载:/timb/DBI/DBD-mysql-2.9005_3.tar.gz 下载:/rudy/DBD-mysql/一、安装Redhat9 Redhat9的安装比较简单,需要注意的是Redhat9本身集成了Apache+Mysql+PHP,如果不想用集成的版本,安装时不要选择这些服务。 二、安装Mysql 开始安装和编译代码: groupadd mysqluseradd mysqlcd mysql./configure -prefix=/usr/local/mysqlmakemake installscripts/mysql_install_dbchown -R root:mysql /usr/local/mysqlchown -R mysql:mysql /usr/local/mysql/var (在mysql组中增加mysql用户)chgrp -R mysql /usr/local/mysqlcp support-files/f /etc/f cp /usr/local/mysql/share/mysql/mysql.server /usr/local/mysql/share/mysql/mysqldchmod a+x /usr/local/mysql/share/mysql/mysqld启动服务方法/usr/local/mysql/bin/safe_mysqld -user=mysql &或者/usr/local/mysql/share/mysql/mysqld start停止服务方法/usr/local/mysql/bin/mysqladmin shutdown设置成开机自启动 在/etc/rc.d/rc.local文件中加入一行 /usr/local/mysql/share/mysql/mysqld start这样每次重新启动系统以后,mysql也会随系统一起启动.三、安装APACHE 开始安装和编译代码:./configure -prefix=/usr/local/apache -with-mysql=/usr/local/mysql -enable-track-vars -enable-cgi -enable-so -enable-mods-shared=all -with-config-file-path=/usr/local/apache/conf -prefix=/usr/local/apache 指定把apahce安装到/usr/local/apache目录中; -enable-cgi 支持CGI; -with-config-file-path=/usr/local/apache/conf 指定把apache的配制文件放在/usr/local/apache/conf中;比如httpd.conf配制文件就在这个目录中; -enable-track-vars 为启动cookie的get/post等追踪功能 -enable-so DSO功能 -enable-mods-shared=all 包含所有的模块为DSO 如果需要更多的选项,可能通过下面的命令来查看; (./configure -help) make make install 设置成开机自启动 在/etc/rc.d/rc.local文件中加入一行 /usr/local/apache/bin/apachectl start 这样每次重新启动系统以后,apache也会随系统一起启动.四、安装PHP 开始安装和编译代码: A先安装支持包(注意安装顺序) 建立初始目录: mkdir /usr/local/modules #jpeg目录 mkdir /usr/local/modules/jpeg6 mkdir /usr/local/modules/jpeg6/bin mkdir /usr/local/modules/jpeg6/lib mkdir /usr/local/modules/jpeg6/include mkdir /usr/local/modules/jpeg6/man mkdir /usr/local/modules/jpeg6/man/man1 A1、安装zlib tar xzvf zlib-1.2.2.tar.gz cd zlib-1.2.2 #不要用-prefix自定义安装目录,影响gd的安装 ./configure make make install A2、安装freetype tar xzvf freetype-2.1.5.tar.gz cd freetype-2.1.5 ./configure -prefix=/usr/local/modules/freetype make make install A3、安装libpng tar xzvf libpng-1.2.5.tar.gz #不要用-prefix自定义安装目录,影响gd的安装 cd libpng-1.2.5 cp scripts/makefile.std makefile make test make install A3、安装jpeg tar xzvf jpegsrc.v6b.tar.gz ./configure -prefix=/usr/local/modules/jpeg6 -enable-shared -enable-static make make install A4、安装GD tar xzvf gd-2.0.33.tar.gz ./configure -prefix=/usr/local/modules/gd -with-jpeg=/usr/local/modules/jpeg6 -with-png -with-zlib -with-freetype=/usr/local/modules/freetype make make install B、安装PHP tar xzvf php-4.3.10.tar.gz cd php-4.3.10 ./configure -prefix=/usr/local/php -with-gd=/usr/local/modules/gd -with-jpeg-dir=/usr/local/modules/jpeg6 -with-zlib -with-png -with-freetype-dir=/usr/local/modules/freetype -enable-magic-quotes -with-mysql=/usr/local/mysql -with-iconv -with-mbstring -with-apxs2=/usr/local/apache/bin/apxs -enable-track-vars -enable-force-cgi-redirect -enable-ftp -with-config-file-path=/usr/local/php/etc 一点说明: -prefix=/usr/local/php 指定把php-4.3.10安装到/usr/local/php目录中; -with-mysql=/usr/local/mysql 指定mysql数据服务器安装的位置; -with-apxs2=/usr/local/apache/bin/apxs 这是加入apache中为DSO模块的位置; -enable-track-vars 为启动cookie的get/post等追踪功能 -with-config-file-path=/usr/local/php/etc 指定php的配制文件存放的目录是/usr/local/php/etc目录,我们安装完成后,也要把php.ini复制到这个目录中来。 make make install cp php.ini-dist /usr/local/php/etc/php.ini 更改apache的配制文件:得加几行,目的是让apache能解释php程序。 查找AddType application/x-tar .tgz 行,在下面添加 AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 AddType application/x-httpd-php .phtml AddType application/x-httpd-php-source .phps 找到下面一行在后面加上index.php,这表示网站的默认页也能够为index.php DirectoryIndex index.html index.html.var index.php 进行php.ini文件的配置工作 查找safe_mode=Off,更改为safe_mode=On 1)查找max_execution_time = 30,更改为max_execution_time = 600 (2)查找max_input_time = 60,更改为max_input_time = 600 (3)查找memory_limit = 8M ,更改为memory_limit = 20M (4)查找display_errors = On,更改为display_errors = Off (5)查找register_globals = Off,更改为register_globals = On (6)查找post_max_size = 8M,更改为post_max_size = 20M (7)查找upload_max_filesize = 2M,更改为upload_max_filesize = 20M (8)查找session.auto_start = 0,更改为session.auto_start = 1 保存后退出,从而完成了php.ini文件的配置工作。 五、安装Zend 解压后执行进入目录执行./install.sh 一步一步下来,当出现:Enter the location of your php.ini file的提示时,输入:/usr/local/php/etc六、安装Perl 1、RedHat 9.0集成了Perl5.8.0,不需要额外安装,支持.CGI和.PL需要将httpd.conf中#AddHandler cgi-script .cgi前的#去掉,并改为 AddHandler cgi-script .cgi .pl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论