详细介绍: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 27 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
Aug 08 PHP
从PHP的源码中深入了解stdClass类
Apr 18 PHP
PHPer 需要了解的 5 个 Composer 小技巧
Aug 18 PHP
写一段简单的PHP建立文件夹代码
Jan 06 PHP
10个超级有用值得收藏的PHP代码片段
Jan 22 PHP
php实现源代码加密的方法
Jul 11 PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 PHP
PHP房贷计算器实例代码,等额本息,等额本金
Apr 01 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
php面试实现反射注入的详细方法
Sep 30 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 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
第十五节--Zend引擎的发展
2006/11/16 PHP
PHP使用DES进行加密与解密的方法详解
2013/06/06 PHP
PHP中余数、取余的妙用
2015/06/29 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
JavaScript 深层克隆对象详解及实例
2016/11/03 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
初步认识Python中的列表与位运算符
2015/10/12 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
通过Python实现自动填写调查问卷
2017/09/06 Python
解决python删除文件的权限错误问题
2018/04/24 Python
Python之字典对象的几种创建方法
2020/09/30 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
中国一家综合的外贸B2C电子商务网站:DealeXtreme(DX)
2020/03/10 全球购物
管理科学大学生求职信
2013/11/13 职场文书
学校后勤人员职责
2013/12/27 职场文书
秋季红领巾广播稿
2014/01/27 职场文书
学生自我评价范文
2014/02/02 职场文书
质量承诺书格式
2014/05/20 职场文书
面试必备的求职信
2014/05/25 职场文书
优秀的商业计划书,让融资一步到位
2019/05/07 职场文书
个人工作失误的保证书怎么写?
2019/06/21 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书
MySQL创建定时任务
2022/01/22 MySQL