lamp 环境编译

1.apache服务器配置

tar zxvf httpd-2.2.9.tar.gz

cd httpd-2.2.9

./configure --prefix=/usr/local/apache --enable-so --enable-rewrite

#prefix 用于指定安装路径 enable-so 使httpd服务能够动态加载模块功能 enable-rewrite使httpd服务具有rewrite 网页地址重写功能

make

make install

/usr/local/apache/bin/apachectl start

#启动httpd服务

在浏览器中输入apache服务器所在的域名 显示it wokrs!则测试成功。

vi /etc/rc.d/rc.local

/usr/local/apache/bin/apachectl start

#将启动信息添加到rc.local文件里,实现apache服务器开机自动运行。

2.mysql 服务器配置

useradd -M -s /sbin/nologin mysql

#创建运行mysql 数据库的系统用户、组

tar zxvf mysql-5.0.56.tar.gz

cd mysql-5.0.56

./configure --prefix=/usr/local/mysql --with-extra-charsets=all

#with-extra-charsets=all设置mysql支持所有的编码

make

make install

cp support-files/my-medium.cnf /etc/my.cnf

#建立配置文件

/usr/local/mysql/bin/mysql_install_db --user=mysql &

chown -R root.mysql /usr/local/mysql/

chown -R mysql /usr/local/mysql/var

#初始化数据库,以便mysql用户可以读写数据库

echo "/usr/local/mysql/lib/mysql">>/etc/ld.so.conf

ldconfig //刷新库文件搜索路径,使修改生效。

# 调整lib库路径 以便用到时自动搜索到。

cp support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig mysqld on

# 将mysql 添加为系统服务,之后就可以利用service 命令启动、重启、停止了

export PATH=$PATH:/usr/local/mysql/bin

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

#设置mysql程序的执行路径

mysqladmin -u root password "123123"

mysql -u root -p

#设置mysql root用户的密码为123123 并登陆数据库。

3.php配置

tar zxvf php-5.2.6.tar.gz

cd php-5.2.6

./configure --prefix=/usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5

#在配置命令中,使用了一些参数,含义如下

--prefix 设置php的安装路径

--enable-mbstring 设置php支持多字节字符串

--enable-apxs2 设置apache服务器提供的apxs 模块支持程序的文件位置。

--with-mysql 设置mysql服务器程序的安装位置。

--with-config-file-path 设置php程序的配置文件所在的位置。

make && make install

cp php.ini-dist /usr/local/php5/php.ini

#复制php.ini 配置文件

vi /usr/local/apache/conf/httpd.conf

LoadModule php5_module modules/libphp5.so

AddType application/x-httpd-php .php //在上述行后添加此行

调整首页位置

DirectoryIndex index.php index.html