详细介绍: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 相关文章推荐
windows下PHP APACHE MYSQ完整配置
Jan 02 PHP
MySQL授权问题总结
May 06 PHP
PHP中获取文件扩展名的N种方法小结
Feb 27 PHP
Function eregi is deprecated (解决方法)
Jun 21 PHP
php的curl封装类用法实例
Nov 07 PHP
smarty模板引擎之配置文件数据和保留数据
Mar 30 PHP
php给一组指定关键词添加span标签的方法
Mar 31 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
Feb 23 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
Sep 16 PHP
PHP中__set()实例用法和基础讲解
Jul 23 PHP
thinkphp5 模型实例化获得数据对象的教程
Oct 18 PHP
PHP实现页面静态化深入讲解
Mar 04 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
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
2014/07/08 PHP
php实现的用户查询类实例
2015/06/18 PHP
php微信开发之百度天气预报
2016/11/18 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
js实现的简练高效拖拽功能示例
2016/12/21 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
python中split方法用法分析
2015/04/17 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
详解Django通用视图中的函数包装
2015/07/21 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
python使用KNN算法识别手写数字
2019/04/25 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
英智兴达软件测试笔试题
2016/10/12 面试题
安全生产投入制度
2014/01/29 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
建设单位项目负责人任命书
2014/06/06 职场文书
五四演讲稿范文
2014/09/03 职场文书
辞职离别感言
2015/08/04 职场文书
如何用python绘制雷达图
2021/04/24 Python
python 解决微分方程的操作(数值解法)
2021/05/26 Python
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python