详细介绍: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获取网络上文件
Oct 09 PHP
Dedecms V3.1 生成HTML速度的优化办法
Mar 18 PHP
php中cookie的作用域
Mar 27 PHP
php适配器模式介绍
Aug 14 PHP
简单的php文件上传(实例)
Oct 27 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
codeigniter教程之多文件上传使用示例
Feb 11 PHP
php中header跳转使用include包含解决参数丢失问题
May 08 PHP
PHP缓冲区用法总结
Feb 14 PHP
PHP Header用于页面跳转时的几个注意事项
Oct 21 PHP
替换php字符串中的单引号为双引号的方法
Feb 16 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 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新手上路(六)
2006/10/09 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
php简单生成随机数的方法
2015/07/30 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
javascript实现div的显示和隐藏的小例子
2013/06/25 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
兼容主流浏览器的iframe自适应高度js脚本
2014/01/10 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
bootstrap fileinput插件实现预览上传照片功能
2018/01/23 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
vue实现简单的星级评分组件源码
2018/11/16 Javascript
vue中的mvvm模式讲解
2019/01/31 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
Python3 实现串口两进程同时读写
2019/06/12 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
聚网科技C++面试笔试题
2015/09/01 面试题
兴趣小组活动总结
2014/05/05 职场文书
党员年终个人总结
2015/02/14 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android