详细介绍: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
PHP的类 功能齐全的发送邮件类
Oct 09 PHP
PHP的FTP学习(三)
Oct 09 PHP
php5 mysql分页实例代码
Apr 10 PHP
通过dbi使用perl连接mysql数据库的方法
Apr 16 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
Mar 18 PHP
PHP连接数据库实现注册页面的增删改查操作
Mar 27 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
Aug 03 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
Dec 24 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提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
PHP接口类(interface)的定义、特点和应用示例
2020/05/18 PHP
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
微信小程序-滚动消息通知的实例代码
2017/08/03 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
Python中无限元素列表的实现方法
2014/08/18 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
python实现朴素贝叶斯分类器
2018/03/28 Python
使用Python实现在Windows下安装Django
2018/10/17 Python
Python3多线程基础知识点
2019/02/19 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
应届生个人求职信模板
2013/11/26 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python
JavaScript数组 几个常用方法总结
2021/11/11 Javascript