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

RedHat 9.0下Apache+PHP+MySQL服务器安装配置

阅读更多

一、安装环境
操作系统:Linux RedHat 9.0
web服务软件:Apache httpd-2.2.3.tar.gz
数据库软件:MySQL-server-5.0.26-0.i386.rpm(服务端)
MySQL-client-5.0.26-0.i386.rpm(客户端)
MySQL-devel-5.0.26-0.i386.rpm(开发包)
MySQL-shared-5.0.26-0.i386.rpm(共享库)
PHP脚本程序语言:php-5.1.2.tar.gz
图形库文件:JPEG:jpegsrc.v6b.tar.gz
FreeType:freetype-2.2.1.tar.gz(字体)
ZLIB:zlib-1.2.3.tar.gz
PNG:libpng-1.2.12.tar.gz
GD:gd-2.6.26.tar.gz
优化程序:ZendOptimizer-3.0.2-linux-glibc21-i386.tar.gz

二、安装顺序
1、安装MySQL 数据库
2、安装Apache Web服务器
3、安装GD图形库和XML
4、安装PHP5、修改Apache配置文件
5、安装Zend优化程序

三、安装过程
1、安装MySQL数据库我采取了RPM包安装的方式,MySQL官方将RPM和tar文件同步的很好。编译的方式我们也说一下。

# rpm –Uvh MySQL-server-5.0.26-0.i386.rpm # rpm –Uvh MySQL-client-5.0.26-0.i386.rpm # rpm –Uvh MySQL-shared-5.0.26-0.i386.rpm # rpm –Uvh MySQL-devel-5.0.26-0.i386.rpm

启动服务

# services mysql start

# /etc/rc.d/init.d/mysql start

# /etc/rc.d/init.d/mysqld_safe&

关闭服务

# services mysql stop

# /etc/rc.d/init.d/mysql stop

采取RPM安装方式,mysql会自动随系统启动而启动,就不需要我们手工设置了。
注:这里用了升级RPM包得安装方式,但有的时候还是会出现“文件冲突”或者是“未解决的依赖关系”,是因为以前系统中安装了老版本的MySQL,可以先卸掉。或者在安装命令中用–replacefiles来解决文件冲突问题,用–nodeps来解决未解决的依赖关系。

采取编译安装的模式(建议使用)

# groupadd mysql # useradd mysql # tar xzvf mysql-NN.tar.gz (或tar xjvf mysql-NN.tar.bz2) (NN代表版本号) # mv mysql-NN /usr/local/src # cd /usr/local/src/mysql-NN # ./configure --prefix=/usr/local/mysql # make # make install # scripts/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也会随系统一起启动。

2、安装Apache

# tar xzvf httpd-2.2.3.tar.gz # mv httpd-2.2.3 /usr/local/src # cd /usr/local/src/httpd-2.2.3 # ./configure --prefix=/usr/local/apache2 \ (安装目录) > --enable-so \ (支持DSO动态模块功能) > --enable-mods-shared=all \ (包含所有的模块为DSO) 如果需要更多的选项,可能通过下面的命令来查看; (./configure --help) # make # make install

启动服务

# /usr/local/apache2/apachectl start

会出现“httpd: Could not determine the server’s fully qualified domain ……”错误。修改一下配置文件/usr/local/apache2/conf/httpd.conf。找到ServerName一项,将前面的#去掉, 将域名改为IP地址,如果你有域名就不要改了。在web浏览器中输入IP地址,如果出现“It Works!”就说明你安装好了,并能正常运行。
设置成开机自启动,在/etc/rc.d/rc.local文件中加入一行

/usr/local/apache2/bin/apachectl start

这样每次重新启动系统以后,apache也会随系统一起启动。
注:如果你的系统已经安装了web服务,那么保留使用,如果要用新的apache版本的话,一定要将原来安装的卸载掉,不然会出现错误,如无法加载模块,文件模糊等。

3、安装支持包和GD库(注意安装顺序)
象上面的一样,将文件解压然后移到/usr/local/src目录下。

安装jpeg

# tar xzvf jpegsrc.v6b.tar.gz # mv jpeg-6b /usr/local/src # cd /usr/local/src/jpeg-6b # ./configure --prefix=/usr/local/modules/jpeg6 \ > --enable-shared \ > --enable-static # make # make install

这里会发生一个错误,执行

# mkdir –p /usr/local/man/man1 # make install # make install-lib

安装zlib

# tar xzvf zlib-1.2.3.tar.gz # mv zlib-1.2.3 /usr/local/src # cd /usr/local/src/zlib-1.2.3 # ./configure # make # make install

安装TTF包(GD图形库所需的字体包)

# tar xzvf freetype-2.2.1.tar.gz # mv freetype-2.2.1 /usr/local/src # cd /usr/local/src/freetype-2.2.1 # ./configure # make # make install

安装libpng

# tar xzvf libpng-1.2.12.tar.gz # mv lib-1.2.12 /usr/local/src # cd /usr/local/src/libpng-1.2.12 # cp scripts/makefile.std makefile (无需configure,选择一个makefile) # make test # make install

安装GD

# tar xzvf gd-2.0.33.tar.gz # mv gd-2.0.33 /usr/local/src # cd /usr/local/src/gd-2.0.33 # ./configure # make # make install # cp gd.h /usr/local/lib/

安装XML包(RedHat 9自带的xml版本太低,不能安装php5)

# tar xvzf libxml2-2.6.26.tar.gz # mv libxml2-2.6.26 /usr/local/src # cd /usr/local/src/libxml2-2.6.26 # ./configure # make # make install

4、安装PHP

# tar xvzf php-5.1.2.tar.gz # mv php-5.1.2 /usr/local/src # cd /usr/local/src/php-5.1.2 # ./configure  --prefix=/usr/local/php \ > --with-gd \ > --with-jpeg-dir \ > --with-zlib-dir \ > --with-png-dir \ > --with-ttf \ > --enable-magic-quotes \ > --with-mysql \ > --with-iconv \ > --with-mbstring \ > --with-apxs2=/usr/local/apache/bin/apxs \ (加入apache中为DSO模块) > --enable-track-vars \ (为启动cookie的get/post等追踪功能) > --enable-force-cgi-redirect \ > --enable-ftp # make # make test # make install # libtool --finish /usr/local/src/php-5.1.2 # chmod 755 /usr/local/apache2/modules/libphp5.so (记住php.ini的路径) # cp php.ini-dist /usr/local/php/lib/php.ini(配置文件)

5、配置Apache
查找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.html.var index.php

进行php.ini文件的配置工作
(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
(9)查找safe_mode=Off,更改为safe_mode=On
保存后退出,从而完成了php.ini文件的配置工作。

6、安装Zend
解压后执行进入目录执行./install.sh 一步一步下来,当出现:Enter the location of your php.ini file的提示时,输入:/usr/local/php/lib

写个测试文件:

测试数据库链接是否正常:

分享到:
评论

相关推荐

    Linux+Apache+Mysql+PHP典型配置.doc

    ### Linux+Apache+Mysql+PHP典型配置详解 #### 一、引言 在搭建Web服务器的过程中,Linux+Apache+Mysql+PHP(LAMP)是业界广泛采用的经典组合之一。这种组合以其高稳定性、安全性及灵活性而备受青睐。本文将详细...

    Linux+Apache+Mysql+PHP典型配置.pdf

    综上所述,配置Linux+Apache+Mysql+PHP环境是一个涉及多个步骤的过程,从安装操作系统、配置Web服务器、设置数据库,到编译安装和配置PHP脚本语言。每一步都需要仔细的操作和检查,以确保Web应用的正常运行。随着...

    RedHat linux安装lamp教程(全)

    - 文件"redhat9.0_02(虚拟机+安装+Redhat9+(作为服务器用))+视频+教程.rar"提供了虚拟机环境下安装Red Hat Linux 9.0的视频教程,这将引导你完成从下载ISO镜像到安装系统的全过程。 2. **Apache HTTP服务器安装*...

    redhat9.0下cacti中文全程安装

    在Red Hat Linux 9.0环境下,安装Cacti监控系统需要一系列的步骤,涉及到的主要组件包括MySQL数据库、Apache HTTP服务器、PHP解释器以及RRDTool。以下是对整个安装过程的详细说明: 首先,我们需要安装MySQL服务器...

    Linux+FreeRadius+MySql安装过程.doc

    在安装之前,需要先设置基本环境,包括安装 RedHat9.0 操作系统和所需的软件包,例如 C devel、C++ devel、OpenSSL、mysql、mysql-server、mysql-devel、Apache、php 和 php-mysql 等。这些软件包是必需的,否则可能...

    安装apache mysql php 手册&&开发apache,php扩展模块方法

    在本篇中,我们将详细探讨如何在Redhat Linux 9.0环境下安装这些组件以及开发Apache和PHP扩展模块的方法。 首先,我们从安装MySQL开始。MySQL是一款流行的开源关系型数据库管理系统,对于Web应用程序至关重要。安装...

    Linux配置APACHE2.2.4 PHP5.2.1 MYSQL5.0.37....doc

    在本文中,我们将详细探讨如何在Linux环境下配置Apache 2.2.4、PHP 5.2.1和MySQL 5.0.37。这是一个经典的Web开发环境配置,适用于那些需要搭建LAMP(Linux、Apache、MySQL、PHP)服务器的用户。 **第一步:系统与...

    RedHat 9.0下安装igenus实录

    在Red Hat 9.0操作系统环境下安装igenus的过程是一个涉及多个步骤的技术任务,这通常用于构建一个邮件服务器系统。igenus是一个开源项目,它与Qmail、smtp-auth、Vpopmail和MySQL等组件一起工作,提供高效且安全的...

    RedHat linux安装lamp教程

    【RedHat Linux安装LAMP教程】是一套针对初学者的指南,旨在教授如何在Red Hat Linux操作系统上构建一个完整的LAMP(Linux + Apache + MySQL + PHP)服务器环境。这个环境是许多网页应用和动态网站的基础,因为这四...

    apache 与mysql的安装

    1. 从 Red Hat Linux 9.0 光盘的 `/RedHat/RPMS` 目录中找到 Apache 的 RPM 包,例如 `httpd-2.0.40-21.i386.rpm`。 2. 在 `/root` 目录下创建一个测试目录 `mkdir /root/test`,然后进入该目录。 3. 使用 `rpm -ivh...

    用PHP-Nuke架设和管理图书馆动态网站经验谈.pdf

    6. 实践经验:笔者使用的系统环境是:RedHat 9.0 + Apache 1.3.28 + PHP 4.3.2 + MySQL 3.23.54 + PHP-Nuke 6.6简体中文汉化版 + phpMyAdmin 2.5.0。笔者通过对PHP-Nuke系统的仔细研究,发现了使用PHP-Nuke架设图书...

    snort_安装手册

    手册首先指导读者在Redhat 9.0上进行基本的系统安装和配置,包括文本模式下的安装过程和必要的系统设置调整。Redhat 9.0作为当时最新的Linux发行版,提供了稳定的运行环境。 ##### 配置与安装相关软件 - **Zlib ...

    linux服务器搭建实训文档归纳.pdf

    在本Linux服务器搭建实训文档中,我们将探讨一系列关键知识点,涉及网络规划、服务器配置、网络安全以及网络管理等多个方面。以下是对这些内容的详细说明: 1. **网络规划与构建**: - **网络拓扑结构**:设计网络...

    MYSQL数据库的安装备份与密码恢复.pdf

    MySQL的安装在RedHat 9.0中可以通过RPM包进行,如`mysql-3.23.54a-11.i386.rpm`、`mysql-server-3.23.54a-11.i386.rpm`和`mysql-devel-3.23.54a-11.i386.rpm`等。在安装前,需要检查系统是否已安装MySQL,使用`rpm -...

    拓网PHP网络硬盘系统 1.0.rar

    3、其 他:推荐:RedHat9.0 Apache环境测试 系统安装: 如果您是第一次使用TopWang PHP Disk,在确认您同意拓网的版权声明后请详细阅读以下说明文档,以便能更快和更好的使用TopWang PHP Disk 1、请到本站官方...

    拓网PHP网络硬盘系统 v1.0.rar

    系统需求使用拓网PHP网盘系统您必须保证您的服务器满足如下要求: 1、软件系统: Linux Apache Windows2000 IIS/Apache 2、数 据 库:MYSQL 3、其 他:推荐:RedHat9.0 Apache环境测试 编辑提示:本源...

    基于MySQL的高校录取查询系统的开发.pdf

    环境搭建方面,采用了Linux(如RedHat Linux 9.0)作为操作系统,Apache作为Web服务器提供网页浏览服务,PHP作为嵌入HTML的脚本语言,使得HTML页面能够与服务器进行动态交互。MySQL作为数据库服务器,负责数据的存储...

    j2ee for linux 安装

    在本文中,我们将详细探讨如何在Linux环境下安装和配置J2EE 1.4 Application Server。J2EE(Java 2 Platform, Enterprise Edition)是一种用于构建企业级分布式应用程序的平台,它提供了各种服务、APIs和容器来支持...

Global site tag (gtag.js) - Google Analytics