详细介绍:Apache+PHP+MySQL配置攻略


Posted in PHP onSeptember 05, 2006

一、系统要求:

本系统在REDHAT7.2版本测试通过

二、服务器端软件要求:

1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/
2. 到php的网络站下载php解析器 http://www.php.net/
3.到mysql的网站下载 mysql http://sourceforge.net/projects/mysql/

三.安装调试WEB SERVER

把以上各文件下载后放到同一个目录下,我把他们放在/usr/local下,用tar命令把个文件解包

  • tar zxvf apache_1.3.12.tar.gz
  • tar zxvf php-4.0.6.tar.gz
  • tar zxvf mysql-3.22.40.tar.gz

为了便于安装建议把目录该名字

  • #mv apache_1.3.12 apache
  • #mv php-4.0.6 php
  • #mv mysql-3.22.40 mysql

安装mysql

四.在安装web服务前可以先安装mysql

  • cd mysql
  • ./configure
  • make
  • make install

根据机子的性能,编译过程要花费一定的时间,编译完成后系统默认把mysql安装在/usr/local下。

安装完成后,先把mysql的进程启起来

  • cd /usr/local/bin
  • ./mysql_install_db(安装mysql的基本数据库)
  • ./safe_mysqld & (把进程启起来并转入后台)

到这里mysql算安装完成了,试试运行./mysql看看能不能链接数据库,如果正常的话,应该可以看到这样的界面

Welcome to the MySQL monitor.Commands end with ; or g.
Your MySQL connection id is 880 to server version: 3.22.40
Type 'help' for help.
mysql>

到这恭喜你完成了mysql的安装

mysql的使用大家可以参照他的doc文档

五.整合apache、php4

这是所有工作的关键所在,也是最难的一步,可能因为版本的不同在安装过程中有这样那样的错误,大家可以根据版本信息作出相应的修改。

先cd apache

./configure

这一好象可有可无,可是我曾经因为没有作这一步而出错所以必须有这一步

cd ../php
./configure --with-mysql=/usr/local --with-apache=/usr/local/apache --enable-track-vars
make
make install
cd ../apache
./configure --activate-module=src/modules/php4/libphp4.a 
make 
make install

这步是安装apache WEB服务,大家可以看看./configure ?help自己加入相应需要的模块,或者参照安装手册进行安装。

把php的配置文件拷贝到相应的目录下

cd ../php

cp php.ini-dist /usr/local/lib/php.ini

php.ini基本可以不用作什么修改,要修改可以参照相应的说明。

配置完PHP就该配置Apache Web SERVER了,先对httpd.conf进行配置

cd /usr/local/apache/conf

vi httpd.conf

针对php要对以下内容进行修改:

# AddType application/x-httpd-php .php

# AddType application/x-httpd-php-source .phps

把以上两行的注释符去掉,并根据实际情况确定php文档的后缀名,根据horde的需要,建议大家把第一行改成如下形式

AddType application/x-httpd-php .php .php3 .htm .phtml .php4

另外还要修改系统默认的首页类型,建议把DirectoryIndex index.htm改成这样:

DirectoryIndex index.htm index.html index.php3 index.php default.php

PHP 相关文章推荐
php 静态化实现代码
Mar 20 PHP
PHPMYADMIN 简明安装教程 推荐
Mar 07 PHP
浅谈PHP强制类型转换,慎用!
Jun 06 PHP
php查找指定目录下指定大小文件的方法
Nov 28 PHP
php动态生成缩略图并输出显示的方法
Apr 20 PHP
php 类自动载入的方法
Jun 03 PHP
ubuntu下配置nginx+php+mysql详解
Sep 10 PHP
php实现处理输入转义字符的代码
Nov 08 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
php版微信公众平台开发之验证步骤实例详解
Sep 23 PHP
Yii框架创建cronjob定时任务的方法分析
May 23 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
Dec 12 PHP
PHP环境搭建最新方法
Sep 05 #PHP
初学者入门:细述PHP4的核心Zend
Sep 05 #PHP
PHP在XP下IIS和Apache2服务器上的安装
Sep 05 #PHP
PHP5.0对象模型探索之抽象方法和抽象类
Sep 05 #PHP
PHP 5.0对象模型深度探索之绑定
Sep 05 #PHP
PHP中的串行化变量和序列化对象
Sep 05 #PHP
Windows下的PHP5.0安装配制详解
Sep 05 #PHP
You might like
PHP中的命名空间相关概念浅析
2015/01/22 PHP
PHP基于工厂模式实现的计算器实例
2015/07/16 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
Jquery日历插件制作简单日历
2015/10/28 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
解决jquery无法找到其他父级子集问题的方法
2016/05/10 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
[40:03]RNG vs VG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python操作xml文件示例
2014/04/07 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
Python适配器模式代码实现解析
2019/08/02 Python
python 获取字典键值对的实现
2020/11/12 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
HTML5 canvas 基本语法
2009/08/26 HTML / CSS
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
C# Debug和Testing相关面试题
2015/10/25 面试题
应届毕业生个人自荐信范文
2013/11/30 职场文书
秸秆管理实施方案
2014/03/15 职场文书
学习经验演讲稿
2014/05/10 职场文书
世界环境日活动总结
2015/02/11 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
计算机教师工作总结
2015/08/13 职场文书
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫