一、准备工作:
1、环境:Red Hat Enterprise Linux 5
源码工具:httpd-2.4.4.tar.bz2 apr-1.4.6.tar.gz apr-util-1.5.1.tar.gz
cmake-2.8.10.2.tar.gz mysql-5.6.10.tar.gz php-5.4.13.tar.bz2。
2、因为本次试验都是使用源码进行安装,所以要确保自己系统的编译环境中有四个基本的开发组。一般在安装Linux系统的时候,这些都会被安装的。可以使用rpm -qa gcc glibc zlib,或者使用yum grouplist 查看(需要安装配置yum)
3、确保环境没有问题的话,就可以一步一步来进行安装了。
二、安装httpd服务
1、首先将apr,和apr-util解压缩到/usr/local/src/目录下
tar -zxvf apr-1.4.6.tar.gz -C /usr/local/src/
tar -zxvf apr-util-1.5.1.tar.gz -C /usr/local/src/
2、进入解压缩后的apr目录:/usr/local/src/apr下,进行安装
./config --prefix=/usr/local/apr
make&& make install
成功之后进入安装目录/usr/local/apr中:
将库文件加载到系统中,在/etc/ld.so.conf.d/目录中新建一个文件apr.conf,在文件中写入apr的库文件的位置/usr/local/apr/lib/。
然后更新系统库文件。为apr的头文件创建连接,以便系统能够找到它,这样apr就安装好了。
apr-util的安装和apr的安装步骤几乎都一样,只不过apr-util是apr的一个工具,所以在安装的时候,需要你指明apr的安装路径。
配置好之后,执行编译并且安装命令:make && make install。安装成功之后,接下来的工作和上面安装apr是一样的,需要将库文件和头文件导入到系统中。
这两个包安装下来,都快累坏了吧,这才完成了三分之一的任务。接下来就是安装httpd了。步骤一样:解压缩,配置,编译,安装,修改库文件和头文件。在安装httpd时,要确保系统安装了pcre-devel。可使用源码安装:rpm -ivh pcre-devel-6.6.2.el5_1.7.i386.rpm
3、安装httpd
解压:tar -jxvf httpd-2.4.4.tar.gz -C /usr/local/src/
配置:./configure --prefix=/usr/local/apache
--sysconfdir=/etc/httpd
--enable-so
--enable-mods-shared=most
--enable-ssl
--enable-mpms-shared=all
--enable-rewrite
--with-apr=/usr/local/apr/bin/apr-1-config
--with-apr-util=/usr/local/apr-util/bin/apu-1-config
--with-z
--with-pcre
编译:make
安装:makeinstall
为了使用man手册来查看httpd的相关帮助,需要将httpd的man手册加载到系统的man手册配置文件(/etc/man.conf)中。
编写httpd的控制脚本:
在/etc/init.d/新建一个空文件httpd。
touch httpd
chmod a+x httpd
脚本代码:
用脚本来控制httpd服务。
为了用户可以在任何目录下都可以使用apr,apr-util以及httpd中的命令。需要将这三个程序的可执行文件目录/bin添加到环境变量中。
测试web服务。
三、安装mysql
将mysql的源码安装包解压缩到/usr/local/src/目录下。
安装mysql的话,需要配置程序cmake来进行配置,所以需要先安装cmake。步骤解压缩,配置,编译、安装。
配置环境这个过程非常慢,需要等待不少时间。成功之后执行make && make install来进行编译和安装。安装完成后,需要做相关的系统配置。将工具的/bin目录以及相关的帮助手册,添加到系统中,方便用户使用。
cmake安装成功之后,利用它来安装mysql。步骤如下:可以参考源码文件下的INSTALL-SOURCE
成功之后在执行make && makeinstall,这又是一个漫长的旅程…….。安装完以后,开始下面的三步了,切换目录,修改mysql目录下文件的权限,按照上图的步骤一步一步来就可以。然后就是初始化数据库了。
初始化完之后,下面的两部,需要将权限再更改一下,但是data是在mysql运行是,需要mysql用户可以操作的,所以data的所属主是mysql。再下来的一步是,制作mysql的配置文件了,它的参考文件在mysql安装目录下的support-files目录下,注意在 5.6.10 的版本中,它的参考文件和上面提示的不太一样,你需要找到以.cnf结尾的,基本上就对了。
再接下来就是mysql的控制脚本。
这样mysql的安装就完成了。
四、php安装
步骤:
解压缩
配置
编译,安装:
make && make install
安装成功之后,需要修改httpd的配置文件,让其能够处理PHP的网页内容。
这样整个环境就搭建好了。
五、测试
httpd与php的测试
php与mysql的测试: