详细介绍: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.MVC的模板标签系统(二)
Sep 05 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
May 04 PHP
基于php验证码函数的使用示例
May 03 PHP
Codeigniter生成Excel文档的简单方法
Jun 12 PHP
phplot生成图片类用法详解
Jan 06 PHP
ThinkPHP数据操作方法总结
Sep 28 PHP
学习PHP session的传递方式
Jun 15 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
Jul 27 PHP
PHP实现git部署的方法教程
Dec 19 PHP
php7 list()、session及其他模块的修改实例分析
May 25 PHP
详解Go与PHP的语法对比
May 29 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中获取时间的下一周下个月的方法
2014/03/18 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
jquery创建div 实现代码
2009/04/27 Javascript
jquery的键盘事件修改代码
2011/02/24 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
父页面显示遮罩层弹出半透明状态的dialog
2014/03/04 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
jquery添加div实现消息聊天框
2020/02/08 jQuery
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
python 实现A*算法的示例代码
2018/08/13 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
Pytorch卷积层手动初始化权值的实例
2019/08/17 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
介绍一下#error预处理
2015/09/25 面试题
北京振戎融通Java面试题
2015/09/03 面试题
十八届三中全会报告学习材料
2014/02/17 职场文书
基督教婚礼主持词
2014/03/14 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
白莲教口号
2014/06/18 职场文书
租房安全协议书
2014/08/20 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
公司员工体检通知
2015/04/21 职场文书
python中如何对多变量连续赋值
2021/06/03 Python