Fedora 13下Apache,MySQL,PHP二进制编译安装

装上Fedora 13有几天了。环境一直比较难搭配。自己弄了好几天,接合网上大家总结的经验。今天终于是搞熟了。特把过程和一些心得写一下。

首先说一下。一定要最后安装PHP,否则php对MySQL的支持比较难配置。

安装之前有好多fedora自代的包要删除,耐心删吧。不要问为什么会自带的有一部分。。我也不知道。闲言少

1,切换到gnome 的终端下,并以超级管理员的身份登录。(键入:su)

2,rpm -qa|grep -i httpd

回车后会出现如下:

httpd-2.2.3-11.ic816

具体我记不清了。

3,将查找到的软件删除: rpm -e httpd-2.2.3-11.ic816 //把那个显示的都有这个方法逐个删除了。

4,用同样的方法删除mysql。

rpm -qa|grep -i httpd

然后:

rpm -e mysql-2.1.3-11.ic816

如果删除时出现错误,就加入强行删除命令:rpm -e mysql-2.1.3-11.ic816 --nodeps

5,feodra 默认的gcc编译器版本不能编译c和c++。。。升一下级:yum install gcc

然后安装 c++的编译器:yum install gcc-c++

准备工作就绪:下面开始安装

安装Apache

1,去官网下载Apache().在此我下载的是2.2.15版本的tar.gz的源码包。

2,用超级管理员:su

3,切换到下载文件的目录下。因此我键入:cd /home/sean/下载

4,解压下载的文件 :tar -zxvf httpd-2.2.15.tar.gz

5,进入解压的httpd目录:cd httpd-2.2.15

6,并配置安装

  ./configure --prefix=/usr/local/lamp/apache --enable-so --enable-rewrite --enable-expires --enable-cache --enable-mem-cache

解释一下configure指令。--prefix 是按照目录。enable后面模块选项。这里选择一些常用的模块,so是支持动态链接机制上加载DSO模块。后面装PHP时就会创建一个so的php模块。rewrite就是常用到的重写。expires是控制HTTP的"Expires:"和"Cache-Control:"头内容,PHP用 header控制缓存时要用到。其他的就不都说了,具有可以参考Apache

7,make

make install

8, /usr/local/lamp/apache/bin/apachectl -k start

然后在浏览器打开

  不出意外我们可以看到了个页面,上面写着:it works!

表示安装成功。我们进入下一项。安装mysql

1,去官网下载mysql。()在此我下载的是Generic Linux (glibc 2.3) (x86, 32-bit), Compressed TAR Archive(mysql-5.1.48-linux-i686-icc-glibc23.tar.gz)这个是他的二进制源码。rpm包安装比较好安装。就不说了。

2,切换目录 :cd /home/sean/下载

3,解压:tar -zxvf mysql-5.1.48-linux-i686-glibc23.tar.gz

4,将解压文件夹移动到目标:mv mysql-5.1.48-linux-i686-glibc23 /usr/local/lamp/mysql //(此为安装目录)

5,切换到目标目录下,:cd /usr/local/lamp/mysql

6,添加mysql用户组:groupadd mysql

7,添加mysql用户:adduser -g mysql mysql

8,chown -R mysql .

chgrp -R mysql .

一定注意先后顺序这两句。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wydfyj.html