搭建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即可!

浙公网安备 33010602011771号