CentOS 下配置 Apache+MySQL+PHP

本文详细介绍如何在CentOS系统中从源码安装Apache、MySQL和PHP,构建一个完整的AMP环境,并提供了相应的测试代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS 下配置 Apache+MySQL+PHP

下载地址http://pan.baidu.com/share/link?shareid=821039164&uk=153514856

一、准备软件包。(为方便自定义安装,所用安装为源码安装)

httpd-xxx.tar.gz

php5-xxx.tar.gz

mysql-xxx.tar.gz

二、所有软件安装目录/usr/local/

三、服务器软件安装顺序:Apache(httpd) --> Mysql --> PHP

四、安装 Apache

[root@server src]# tar -zxvf /home/soft/httpd-2.2.3.tar.gz

[root@server src]# cd httpd-2.2.3/

[root@server httpd-2.2.3]# ./configure --prefix=/usr/local/apache --enable-so

[root@server httpd-2.2.3]# make clean; make

[root@server httpd-2.2.3]# make install

执行完以上命令后,执行 /usr/local/apache/bin/httpd -l 检查 mod_so 模块是否已编译


五、安装 MySQL

[root@server src]# tar -zxvf /home/soft/mysql-5.0.56.tar.gz

[root@server src]# cd mysql-5.0.56/

[root@server mysql-5.0.56]# ./configure --prefix=/usr/local/mysql

[root@server mysql-5.0.56]# make clean; make

[root@server mysql-5.0.56]# make install

[root@server mysql-5.0.56]# useradd mysql

[root@server mysql-5.0.56]# cp support-files/my-medium.cnf /etc/my.cnf

[root@server mysql-5.0.56]# cd /usr/local/mysql


[root@server mysql]# ./bin/mysql_install_db --user=mysql //初始化数据库

[root@server mysql]# chown -R root .

[root@server mysql]# chown -R mysql var

[root@server mysql]# chgrp -R mysql .

[root@server mysql]# ./bin/mysqld_safe --user=mysql &

启动 MySQL

[root@server mysql]# /usr/local/mysql/share/mysql/mysql.server start

[root@server mysql]# /usr/local/mysql/bin/mysqladmin -u root password 123456

[root@server mysql]# /usr/local/mysql/bin/mysql -u root –p

六、安装 PHP 与 MySQL 连接插件

[root@server ~]# yum install mysql-php(默认路径安装即可)

七、安装 PHP 连接 MSSQL 连接组件 FreeTDS (不连接 MSSQL 可跳过)

下载 FreeTDS 并解压,进入该目录。

[root@ server FreeTDS]# ./configure –prefix=/usr/local/freetds –with-tdsver=8.0 –enable-msdblib

–enable-dbmfix –with-gnu-ld –enable-shared –enable-static

[root@ server FreeTDS]# make clean;make

[root@ server FreeTDS]# make install

八、安装 PHP(同时支持 MSSQL)

[root@server src]# tar -zxvf /home/soft/soft/php-5.2.6.tar.gz

[root@server src]# cd php-5.2.6/

[root@server php-5.2.6]# ./configure --prefix=/usr/local/php

-with-apxs2=/usr/local/apache/bin/apxs -with-mysql=/usr/local/mysql -with-mssql=/usr/local/freetds

[root@server php-5.2.6]# make clean; make

[root@server php-5.2.6]# make install

[root@server php-5.2.6]# cp php.ini/usr/local/php/lib/php.ini (php-5.2.6 下为 php.ini-development)

注:如果安装过程中出现没有找到 mysql 头文件则执行:yum install mysql-devel 命令。

九、启动服务测试运行

[root@server ~]# /usr/local/apache/bin/httpd -t

[root@server ~]# /usr/local/apache/bin/apachectl start (restart)

[root@server ~]# /usr/local/mysql/share/mysql/mysql.server start (stop)

[root@server ~]# /usr/local/mysql/bin/mysql -u root -p

启动 mysql(如启动时死屏可跳过)


十、相关配置文件

1、httpd.conf

2、php.ini

十一、MYSQL MSSQL 连接测试代码

MYSQL:

<?php

@mysql_connect("192.168.1.37", "root","12345") //选择数据库之前需要先连接数据库服务器

or die("数据库服务器连接失败");

$dbs = mysql_list_dbs(); //调用 mysql_list_dbs 函数

while ($array = mysql_fetch_row($dbs)) //循环输出所有的数据库名称

{

echo "$array[0]<BR>";

}

?>

MSSQL:

<?php

//链接数据库

$conn=mssql_connect('192.168.1.15','caihuidatabase','caihuidatabase');

mssql_select_db('caihui',$conn);

//query 语句

$Query="select * from trustmg";

$AdminResult=mssql_query($Query);

//输出结果

$Num=mssql_num_rows($AdminResult);

for($i=0;$i<$Num;$i++)

{

$Row=mssql_fetch_array($AdminResult);

echo($Row[1]);

echo("<br/>");

}

?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值