`
44424742
  • 浏览: 232495 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Redhat9+Apache+Mysql+PHP+GD2+Perl安装教程

阅读更多

一、安装环境描述


操作系统:Linux RedHat AS4.0
web服务软件:Apache httpd-2.2.4下载:http://www.apache.org
数据库软件:mysql-5.0.37.tar.gz 下载:http://www.mysql.com
PHP脚本程序语言: php-5.2.1.tar.gz 下载:http://www.php.net其它库文件:
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/so ... eetype-2.1.9.tar.gz

PNG:libpng-1.2.5.tar.gz http://prdownloads.sourceforge.n ... 2.5.tar.gz?download

JPEG:jpegsrc.v6b.tar.gz http://freshmeat.net/projects/libjpeg/ 下载:http://freshmeat.net/redir/libjp ... /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 or
http://downloads.phpchina.com/zend/platform/2.2.3/

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/

一、安装AS4
安装比较简单,需要注意的是AS4本身集成了Apache+Mysql+PHP,如果不想用集成的版本,安装时不要选择这些服务(最好安装时只选择开发包)。

需要安装 GCC ncurses


二、安装Mysql

开始安装和编译代码:

tar xzvf mysql-5.0.37.tar.gz
groupadd mysql
useradd -g mysql mysql
cd mysql
./configure --prefix=/usr/local/mysql (这里是指定路径最) --sysconfdir=/etc (最好设置成/etc下)
make
make install
cp support-files/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 .
bin/mysqld_safe --user=mysql &


启动服务方法
/usr/local/mysql/bin/safe_mysqld --user=mysql &
或者
/usr/local/mysql/bin/mysqld_safe --user=mysql &
或者
/usr/local/mysql/share/mysql/mysqld start
停止服务方法
/usr/local/mysql/bin/mysqladmin shutdown

设置成开机自启动
在/etc/rc.d/rc.local文件中加入一行
/usr/local/mysql/bin/safe_mysqld --user=mysql &
这样每次重新启动系统以后,mysql也会随系统一起启动.
装一个mysql客户端
然后进去修改MYSQL的管理员密码(默认为空)
在shell下运行
mysqladmin -uroot -password 123 (将密码设成了123)
mysql -uroot -p123 (用root帐户进入MYSQL)
mysqladmin -uroot -p123 password 321 (将密码改成321)


三、安装APACHE


开始安装和编译代码:
./configure --with-mysql=/usr/local/mysql --enable-track-vars --enable-cgi --enable-modules --enable-mods-shared=all --sysconfdir=/etc --enable-ssl


--enable-cgi 支持CGI;
--enable-track-vars 为启动cookie的get/post等追踪功能
--enable-ssl 支持SSL
--enable-mods-shared=all 包含所有的模块为DSO

如果需要更多的选项,可能通过下面的命令来查看; (./configure --help)

make
make install

设置成开机自启动
在/etc/rc.d/rc.local文件中加入一行
/usr/local/apache2/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/apache2/bin/apxs --enable-track-vars --enable-force-cgi-redirect --enable-ftp --with-config-file-path=/etc

一点说明:

--prefix=/usr/local/php 指定把php安装到/usr/local/php目录中;
--with-mysql=/usr/local/mysql 指定mysql数据服务器安装的位置;
--with-apxs2=/usr/local/apache2/bin/apxs 这是加入apache中为DSO模块的位置;
-enable-track-vars 为启动cookie的get/post等追踪功能
--with-config-file-path=/etc 指定php的配制文件存放的目录是/etc目录,我们安装完成后,也要把php.ini复制到这个目录中来。

make
make install
cp php.ini-dist /etc/php.ini

更改apache的配制文件:得加几行,目的是让apache能解释php程序。
查找AddType application/x-tar .tgz 行,在下面添加
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

找到下面一行在后面加上index.php,这表示网站的默认页也能够为index.php

DirectoryIndex index.html 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
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



完全完成后可以进行测试一下
写一个PHP测试页面

phpinfo();
?>
保存一下test.php
在浏览器中看一能出现PHP的一些设置就OK了.

再查一下GD是否装好可以用以下代码写一个测试文件可以看到一个WELCOME TO CHINA的图就OK了.

<!--p<b-->

$im=imagecreatetruecolor(100,30);
$bg=imagecolorallocate($im,0,0,0);
$testcolor=imagecolorallocate($im,0,255,255);
imagestring($im,5,0,0,"welcome to china",$testcolor);
header("content-type:image/jpeg");
imagejpeg($im);
?>


OK,结束

分享到:
评论

相关推荐

    apache+mysql+php+snort+base实现snort

    然后,按照以下步骤依次安装 Apache、MySQL、PHP、GD(图形库,用于支持图像处理,例如在 BASE 中显示图表)、FreeType、JPEG、LibPNG 和 Zlib。这些库是构建 GD 图形库所必需的,而 GD 图形库又是 PHP 处理图像的...

    Centos 5.5 Nginx+php+mysql成功安装案例

    yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ...

    redhat6.4部署zabbix

    [root@localhost~]#yum install -y httpd mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-xml php-pear ``` 在RHEL 6.4上安装这些软件包,将为Zabbix提供必需的运行时环境。...

    centreon安装部署手册

    2. 安装Apache2 web服务器:`yum install httpd`,然后将Apache用户设置为非特权用户:`usermod -U apache` 3. 安装GD库及相关模块,用于图形处理:`yum install gd fontconfig-devel libjpeg-devel libpng-devel gd...

    redhat6部署zabbix - 副本.docx

    这里安装了多个 PHP 扩展以满足 Zabbix 的需求,包括 MySQL 支持 (`php-mysql`)、字符处理 (`php-mbstring`)、图形操作 (`php-gd`) 等。 #### 三、安装 Zabbix 所需的其他组件 除了 LAMP 环境外,还需要安装 ...

    zabbix服务器的搭建.pdf

    - 使用`yum`命令安装主程序,包括HTTP服务器Apache、PHP、MySQL服务器以及它们的相关模块。 ``` yum -y install httpd php mysql mysql-server php-mysql ``` - 接着,安装Apache的扩展,如mod_ssl、mod_perl等...

    zabbix安装

    Zabbix的安装还需要一些额外的软件包,如MySQL开发库、net-snmp-devel、curl-devel、perl-DBI、php-gd、php-mysql、php-bcmath、php-mbstring和php-xml。若缺少某些包,可以通过RPM或手动下载安装。 5. 下载Zabbix...

    Apache Web服务器的完全安装指南

    # ./configure --with-apache=.../apache_1.3.20 --with-mysql --with-gd=.../gd-1.8.4 --enable-memory-limit=yes --enable-debug=no # gmake # gmake install ``` ##### 第六步:安装Apache 1. **配置Apache...

    nagios安装和配置全过程

    首先,确保你拥有以下软件包:httpd、imagepak-base、mysql、nagios、nagios-plugins、nrpe、perl、php、pnp4nagios和rrdtool。这些是构建完整Nagios监控环境所必需的组件。 1. 安装Nagios主程序: - 解压nagios-...

    zabbix安装使用手删

    ### Zabbix 安装使用详解 #### 一、Zabbix 简述 ##### 1.1 概述 ...yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd ...

    Icinga文档

    9. **配置Apache**: - 根据安装过程中生成的Apache配置文件对Web服务器进行配置。 10. **启动服务**: - 使用`service icinga start`命令启动Icinga服务。 - 添加服务到系统启动项。 #### 三、配置与管理 - **...

Global site tag (gtag.js) - Google Analytics