详细介绍: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分页函数
Jul 08 PHP
PHP安全编程之加密功能
Oct 09 PHP
解决phpmyadmin中文乱码问题。。。
Jan 18 PHP
PHP时间戳使用实例代码
Jun 07 PHP
php读取excel文件的简单实例
Aug 26 PHP
php保存任意网络图片到服务器的方法
Apr 14 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
Feb 22 PHP
PHP与服务器文件系统的简单交互
Oct 21 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
Dec 05 PHP
PHP封装的验证码工具类定义与用法示例
Aug 22 PHP
php利用ZipArchive类操作文件的实例
Jan 21 PHP
PHP类的自动加载与命名空间用法实例分析
Jun 05 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运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
php fread函数使用方法总结
2019/05/28 PHP
基于jquery实现的类似百度搜索的输入框自动完成功能
2011/08/23 Javascript
检测input每次的输入是否合法遇到汉字输入就有问题
2012/05/23 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
使用jquery插件qrcode生成二维码
2015/10/22 Javascript
详解基于Bootstrap扁平化的后台框架Ace
2015/11/27 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
Python学生成绩管理系统简洁版
2020/04/05 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
应届毕业生自荐信例文
2014/02/26 职场文书
学校评语大全
2014/05/06 职场文书
求职信格式要求
2014/05/23 职场文书
实验室标语
2014/06/21 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
丽江古城导游词
2015/02/03 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript