mysql+apache2+php安装配置

本文详细介绍了如何从零开始搭建LAMP(Linux + Apache + MySQL + PHP)环境,包括Apache、MySQL和PHP的安装配置过程及验证方法。

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

1、安装apache
(1)下载源代码
切换到/usr/local
cd /usr/local
最新版本是apache2.2.6
wget http://apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz
(2)解压缩
tar -zxvf httpd-2.2.6.tar.gz
(3)安装
cd /httpd-2.2.6
./configure --prefix=/usr/local/apache2 --enable-module=so --enable-module=rewrite --enable-shared=max
make
make install
(4)验证安装有效性
运行服务  /usr/local/apache2/bin/apachectl start
打开浏览器,输入 http://localhost
看到了吧,It works!恩,安装完成。

2、安装mysql


(1)下载最新源代码
http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.22-rc.tar.gz/from/pick#mirrors
找个顺眼的下吧
(2)解压缩
tar -zxvf mysql-5.1.22-rc.tar.gz
(3)预编译并安装
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
make
make install
(4)配置
添加mysql用户名
useradd -m -o -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql
添加mysql组
addgroup mysql
将mysql添加入mysql组
addusre mysql mysql

运行mysql
/usr/local/mysql/bin/mysqld_safe &
链接
/usr/local/mysql/bin/mysql -uroot mysql
如果出错,请看错误日志,一般来说是权限设置问题
修改如下:
初始化数据库

/usr/local/mysql/bin/mysql_install_db

修改各目录权限(查看错误日志可以看出问题/var/lib/mysql/**.err)

chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R root /usr/local/mysql/bin
chgrp -R mysql /usr/local/mysql/bin
chgrp -R mysql /var/lib/mysql
chmod 777 /var/lib/mysql
chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a

然后就可以正常的启动以及链接到数据库了,如果还有问题,google或者看看错误日志

建立一个符号链接到默认位置,为了编译别的依赖软件不需要手动指定位置
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql

3、安装php
(1)下载源代码
cd /usr/local
wget
http://cn2.php.net/get/php-5.2.4.tar.gz/from/cn.php.net/mirror
(2)解压缩
tar -zxvf php-5.2.4.tar.gz
(3)预配置编译安装
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --enable-force-cgi-redirect --with-freetype-dir=/usr --with-png-dir=/usr --with-gd --enable-gd-native-ttf --with-ttf --with-gdbm --with-gettext --with-iconv --with-jpeg-dir=/usr --with-zlib --enable-calendar --with-apxs2=/usr/local/apache2/bin/apxs
(不分行的哦)
configure过程中会出现一些错误,基本上都是因为相应的库没有安装导致的,安装上去就是了。
make
make test(php提醒要test的,那就test吧)
make install
拷贝配置文件
cp /usr/local/php-5.2.4/php.ini-dist /usr/local/php/lib/php/php.ini

修改配置文件
register_globals = On
(5)修改apache的配置文件使支持php
vi /usr/local/apache2/conf/httpd.conf
找到
<IfModule mime_module>
</IfModule>
添加如下内容

     AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
ok,重启一下apache
/usr/local/apache2/bin/apachectl restart

编写一个最简单的php页面(默认目录/usr/local/apache2/htdocs),看一下效果
<?php
phpinfo();
?>
在浏览器地址栏里面输入以下内容http://localhost/test.php,应该可以正常工作了吧,看到打印消息了吧。

ok,结束。
 
 

 
 
 
 


 
 
 
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值