装上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 .
一定注意先后顺序这两句。