搭建LAMP环境

自从毕业之后工作 还没搭建成功过,今天终于弄好了,以下是我的个人总结:

apache的搭建

[root@bogon ~]tar zxvf httpd-2.2.6.tar.gz

[root@bogon ~]# cd httpd-2.2.6

[root@bogon httpd-2.2.6]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite

[root@bogon httpd-2.2.6]# make && make install

[root@bogon httpd-2.2.6]# /usr/local/apache2/bin/apachect1 start

查看下默认网页是否可以访问,一般都是不出问题的

下边开始安装数据库:

[root@bogon ~]# useradd mysql

[root@bogon ~]# tar zxvf mysql-5.0.45.tar.gz -C /usr/local/

[root@bogon mysql-5.0.45]# ./configure --prefix=/usr/local/mysql

[root@bogon mysql-5.0.45]# make && make install

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

[root@bogon mysql-5.0.45]# cd /usr/local/mysql

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

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

[root@bogon mysql]# ./bin/mysql_install_db --user=mysql

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

[root@bogon mysql]# chown -R mysql var/

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

设置mysqld服务开机启动

[root@bogon mysql-5.0.45]# cp support-files/mysql.server /etc/init.d/mysqld

[root@bogon mysql-5.0.45]# chmod 755 /etc/init.d/mysqld

[root@bogon mysql-5.0.45]# chkconfig --level 345 mysqld on

配置环境变量
将mysql的bin目录加入到PATH中,在/etc/profile中加入mysql/bin
export PATH=/opt/mysql/mysql/bin:$PATH

PHP的连接

[root@localhost php-5.2.5]# tar zxvf php-5.2.5.tar.gz -C /usr/local/src/


[root@localhost php-5.2.5]# cd /usr/local/src/php-5.2.5/

[root@localhost php-5.2.5]# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php5 --with-zlib=/usr/local/mysql/ --with-zlib --with-mysql=/usr/local/mysql

[root@localhost php-5.2.5]# make && make install

[root@localhost php-5.2.5]# cp php.ini-dist /usr/local/php5/php.ini

[root@localhost php-5.2.5]# vi /usr/local/apache2/conf/httpd.conf

在这行下边
LoadModule php5_module modules/libphp5.so
添加
AddType application/x-httpd-php .php

找到DirectoryIddex index.html index.html.var
修改为
 DirectoryIndex index.html index.html.var index.php

[root@localhost php-5.2.5]# /usr/local/apache2/bin/apachectl restart

其中在安装PHP的时候遇到了些问题

./configure时出现以下错误。

提示这个错误时:
configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!

网上搜的解决方法是以下三种,我的系统是centos ,上次是用第一种解决的,今天是用第二种解决的。。

1. 查看系统有没有安装mysql header

find / -name mysql.h

如果有。请指定--with-mysql=/跟正常路径。

如果没有。请看下一步。

 

2.redhat安装

rpm -ivh MySQL-devel-community-5.1.33-0.rhel5.i386.rpm

 

3.最后一步php的配置选项添加--with-mysql=/usr即可!

posted @ 2011-09-23 17:46  kingtigerhu  阅读(325)  评论(0)    收藏  举报