源码搭建LAMP

一、准备工作:

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-utilapr的一个工具,所以在安装的时候,需要你指明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的相关帮助,需要将httpdman手册加载到系统的man手册配置文件(/etc/man.conf)中。

编写httpd的控制脚本:

/etc/init.d/新建一个空文件httpd

touch  httpd  

chmod a+x  httpd

脚本代码:

用脚本来控制httpd服务。

为了用户可以在任何目录下都可以使用aprapr-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的网页内容。

这样整个环境就搭建好了。

五、测试

httpdphp的测试

phpmysql的测试:


你可能感兴趣的:(PHP,mysql,cmake)