详细介绍: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的开发框架的现状和展望
Mar 16 PHP
php $_SERVER当前完整url的写法
Nov 12 PHP
PHP生成UTF8文件的方法
May 15 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
微信API接口大全
Apr 15 PHP
无需数据库在线投票调查php代码
Jul 20 PHP
PHP简单遍历对象示例
Sep 28 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
Feb 17 PHP
几行代码轻松实现PHP文件打包下载zip
Mar 01 PHP
php和C#的yield迭代器实现方法对比分析
Jul 17 PHP
php使用event扩展的io复用测试的示例
Oct 20 PHP
php去除deprecated的实例方法
Nov 17 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
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
C# Assembly类访问程序集信息
2009/06/13 PHP
PHP文章按日期(月日)SQL归档语句
2012/11/29 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
学习php设计模式 php实现原型模式(prototype)
2015/12/07 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
鼠标事件延时切换插件
2011/03/12 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
javascript中call和apply的用法示例分析
2015/04/02 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
介绍Python的Django框架中的QuerySets
2015/04/20 Python
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
用Python解数独的方法示例
2019/10/24 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
python+selenium+chromedriver实现爬虫示例代码
2020/04/10 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
HTML5 Web 存储详解
2016/09/16 HTML / CSS
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
如何进行Linux分区优化
2016/09/13 面试题
高中数学教师求职信
2013/10/30 职场文书
幼儿园托班开学寄语
2014/01/18 职场文书
水利学院求职自荐书
2014/02/01 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
开服装店计划书
2014/08/15 职场文书
副总经理岗位职责范本
2014/09/30 职场文书
致短跑运动员加油稿
2015/07/21 职场文书
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers