Linux系列教程之编译安装LAMP(三)

学习后编译安装Apache后,我再来学习编译安装PHP,废话不多说了。

安装PHP

tar -zxvf php-5.2.10.tar.gz
cd php-5.2.10
./configure --prefix=/opt/php --with-mysql=/opt/mysql --with-apxs2=/opt/apache/bin/apxs  --enable-mbstring
make
make install
cp php.ini-dist /opt/php/lib/php.ini

到这一步PHP就安装完成了,不过我们还需要对Apache进行设置,让Apache支持PHP。

配置httpd.conf

vi /opt/apache/conf/httpd.conf

1、检查是否有LoadModule php5_module modules/libphp5.so
2、在其后添加


SetHandler application/x-httpd-php

3、找到”DirectoryIndex index.html” 在index.html 前添加 index.php
4、关闭然后重新启动httpd服务

/opt/apache/bin/apachectl stop
/opt/apache/bin/apachectl start

到这里源码编译的LAMP服务就搭建完成了。你可以下载一个wordpress程序来进行测试。

Linux系列教程之编译安装LAMP(二)

参照Linux系列教程之编译安装LAMP(一)安装完Mysql5.1后,接下来我们编译安装Apache2.2.17

二、安装Apache

tar -zxvf httpd-2.2.17.tar.gz    #解压缩
cd httpd-2.2.17
./configure --prefix=/opt/apache  --enable-module=so  --enable-shared=max  --enable-rewrite
make
make install
/opt/apache/bin/apachectl start

“–prefix”设置了程序安装目录的绝对路径。如果不设置就安装到默认路径“/usr/local/bin”中。“–ebable-module=so”选项设置了Apache服务器可以使用动态加载模块功能。–enable-shared=max max是指所有已配置模块都编译成DSO模块(除了so以外的,so不能被编译成DSO的)。使用动态加载方式会带来5%的性能下降,但和带来的好处相比更本不算什么:比如模块升级方便,系统升级风险降低,安装过程标准化。“–enable-rewrite”选项设置了Apache服务器具有rewrite功能。rewrite功能可以实现对动态网页地址的重写,从而使网页访问者可以通过更加简单和容易记忆的网页地址访问动态网页系统中的页面。

安装完成之后,在IE浏览器输入http://IP看是否能够访问默认页,如果成功会显示“It’ work!”

另外更多详细内容参考官方中文文档:http://httpd.apache.org/docs/2.2/

下一篇,我们将学习如何编译安装PHP及配置Apache支持PHP。

2

Linux系列教程之编译安装LAMP(一)

最近在学习配置完美支持wordpress的linux主机的方案。虽然网络上的教程很多,但是大部分都不够完整。
不废话了,首先去官网下载Apache+PHP+Mysql:
官方推荐Apache最稳定版本:httpd-2.2.17.tar.gz |    官方下载页面
官方目前PHP最新版本:php-5.3.6.tar.gz |  官方完整镜像下载页面
官方推荐Mysql最稳定版本:mysql-5.1.56.tar.gz官方完整镜像下载页面
下载完成后,将这三个文件传送至服务器/tmp目录下并登录服务器进入/tmp目录。

一、安装MySQL

1.编译安装

groupadd mysql      #创建mysql组
useradd -g mysql mysql    #创建用户mysql并添加到mysql组中,这个用户主要是作为mysql服务运行的用户
tar -xzf  mysql-5.1.56.tar.gz    #解压缩
cd mysql-5.1.56          #进入Mysql目录
./configure --prefix=/opt/mysql   #指定安装路径及目录
make      #编译源代码
make install     #安装
cp support-files/my-medium.cnf /etc/my.cnf     #复制配置文件模板
cd /opt/mysql
bin/mysql_install_db --user=mysql    #初始化安装mysql数据库
chown -R root  .      #修改当前目录的属主为root
chown -R mysql var   #修改当前目录的var目录属组为mysql
chgrp -R mysql .    #修改当前目录属组为mysql
bin/mysqld_safe --user=mysql &  #使用用户mysql安全启动mysql程序并放到后台执行

2.更改mysql的root密码

/usr/local/mysql/bin/mysqladmin -u root password kaychen

#为进入mysql数据库添加一个用户以及密码,假如用户为”root”,密码为”kaychen”(注意:这个和系统root是两个概念)

3.测试mysql是否可用

/usr/local/mysql/bin/mysql -u root -p      #使用用户root连接mysql

Enter password:kaychen #输入上一步显示的密码”kaychen”

4.设置mysql开机自启动
在/etc/rc.d/rc.local添加

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

至此mysql5.1已经安装完成了。

关于Mysql的安装及使用、推荐大家参阅一下Mysql5.1中文参考手册:Mysql5.1参考手册

下一篇,我们将学习安装Apache……