详细介绍: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 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
Jan 30 PHP
PHP 高级课程笔记 面向对象
Jun 21 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
codeigniter教程之多文件上传使用示例
Feb 11 PHP
Yii学习总结之安装配置
Feb 22 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
PHP对象克隆clone用法示例
Sep 28 PHP
golang 调用 php7详解及实例
Jan 04 PHP
PHP实现的折半查询算法示例
Oct 09 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
PHP实现类似题库抽题效果
Aug 16 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的静态成员函数效率更高的原因
2014/06/13 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
CSS+JS构建的图片查看器
2006/07/22 Javascript
Javascript条件判断使用小技巧总结
2008/09/08 Javascript
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
2016/04/26 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
基于Vue+element-ui 的Table二次封装的实现
2018/07/20 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
React学习之JSX与react事件实例分析
2020/01/06 Javascript
Python文件夹与文件的操作实现代码
2014/07/13 Python
Python如何实现转换URL详解
2019/07/02 Python
pytorch 模型的train模式与eval模式实例
2020/02/20 Python
Python如何实现的二分查找算法
2020/05/27 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
python实现学生信息管理系统源码
2021/02/22 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
维氏瑞士军刀英国网站:Victorinox英国
2019/07/04 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
人事专员的职责
2014/02/26 职场文书
旅游节目策划方案
2014/05/26 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
学生评语集锦
2015/01/04 职场文书
布达拉宫的导游词
2015/02/02 职场文书
2019消防宣传标语!
2019/07/10 职场文书