您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

Redhat9+Apache2+Mysql4+PHP4+GD2+Perl安装

添加时间:2012-9-3 17:56:13  添加: 思海网络 
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 下载:http://apache.linuxforum.net/dist/httpd/httpd-2.0.53.tar.gz

  数据库软件:mysql-4.0.23a.tar 下载:http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.23a.tar.gz/from/pick

  PHP脚本程序语言:php-4.3.10.tar.gz下载:http://cn2.php.net/get/php-4.3.10.tar.gz/from/cn.php.net/mirror

  其它库文件:

  ZLIB:zlib-1.2.2.tar.gz 下载:http://www.zlib.net/zlib-1.2.2.tar.gz

  FreeType:freetype-2.1.9.tar.gz http://sourceforge.net/projects/freetype/
  下载:http://umn.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.9.tar.gz

  PNG:libpng-1.2.5.tar.gz http://prdownloads.sourceforge.net/png-mng/libpng-1.2.5.tar.gz?download

  JPEG:jpegsrc.v6b.tar.gz http://freshmeat.net/projects/libjpeg/
  下载:http://freshmeat.net/redir/libjpeg/5665/url_tgz/jpegsrc.v6b.tar.gz

  GD:gd-2.0.33.tar.gz 下载:http://www.boutell.com/gd/http/gd-2.0.33.tar.gz

  zend: www.zend.com

  DBI-1.46.tar.gz 下载:http://search.cpan.org/~timb/DBI/

  DBD-mysql-2.9005_3.tar.gz 下载:http://search.cpan.org/~rudy/DBD-mysql/

  一、安装Redhat9

  Redhat9的安装比较简单,需要注意的是Redhat9本身集成了Apache+Mysql+PHP,如果不想用集成的版本,安装时不要选择这些服务。

  二、安装Mysql

  开始安装和编译代码:

groupadd mysql
useradd mysql
cd mysql
./configure --prefix=/usr/local/mysql
make
make install
s/mysql_install_db
chown -R root:mysql /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql/var (在mysql组中增加mysql用户)
chgrp -R mysql /usr/local/mysql
cp support-files/my-medium.cnf /etc/my.cnf
cp /usr/local/mysql/share/mysql/mysql.server /usr/local/mysql/share/mysql/mysqld
chmod 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 s/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- .cgi前的#去掉,并改为 AddHandler cgi- .cgi .pl

  2、安装支持mysql的DBI和DBD套件

tar zxvf DBI-1.46.tar.gz
cd DBI-1.46
perl Makefile.PL
make
make test
make install

ln -s /usr/bin/perl /usr/local/bin/perl
ln -s /usr/local/mysql/bin/mysql_config /sbin/mysql_config

tar zxvf DBD-mysql-2.9005_3.tar.gz
cd DBD-mysql-2.9005_3
perl Makefile.PL
make
make test
make install

  到此OK了,结束!

关键字:Web服务、数据库、网络、Redhat9

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站