详细介绍: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 相关文章推荐
php5中类的学习
Mar 28 PHP
php str_pad 函数使用详解
Jan 13 PHP
PHP实现异步调用方法研究与分享
Oct 27 PHP
那些年我们错过的魔术方法(Magic Methods)
Jan 14 PHP
2014过年倒计时示例
Jan 31 PHP
PHP批量上传图片的具体实现方法介绍.
Feb 26 PHP
php的XML文件解释类应用实例
Sep 22 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
Dec 19 PHP
php生成无限栏目树
Mar 16 PHP
Laravel学习教程之IOC容器的介绍与用例
Aug 15 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 PHP
PHP+MySQL实现在线测试答题实例
Jan 02 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代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
php常用图片处理类
2016/03/16 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
Javascript中找到子元素在父元素内相对位置的代码
2012/07/21 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
2016/12/08 Javascript
详解angularjs获取元素以及angular.element()用法
2017/07/25 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
2019/03/28 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
python发送邮件脚本
2018/05/22 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
百度吧主申请感言
2014/01/12 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
财产分割协议书范本
2014/11/03 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
新生开学寄语大全
2015/05/28 职场文书
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫
MySQL创建管理KEY分区
2022/04/13 MySQL