日期:2011-02-23 18:06:00  来源:本站整理

<b>Fedora 13下Apache,MySQL,PHP二进制编译安装</b>[服务器安全]

赞助商链接



  本文“<b>Fedora 13下Apache,MySQL,PHP二进制编译安装</b>[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

装上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(http://httpd.apache.org/download.cgi).在此我下载的是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背面模块选项.www.linuxidc.com这里挑选一些常用的模块,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

然后在浏览器翻开 http://localhost

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

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

1,去官网下载mysql.(http://www.mysql.com/downloads/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 .

一定注意先后次序这两句.9,# cd /support-files

# ls

可以看到my-huge.cnf ,my-innodb-heavy-4G.cnf ,my-large.cnf ,my-medium.cnf ,my-small.cnf这几个文件,选一个合适你的(针对你服务器用处),把它copy到/etc下.我选的是my-medium.cnf.

# cp my-medium.cnf /etc/my.cnf



10, 初始化数据库:

cd ../

scripts/mysql_install_db --user=root

11,

# ./bin/mysqld_safe --user=xxx &

履行这句之后,mysql就应当已经启动了.阐明一切正常.

安装php

1,去php官网下载php.(http://www.php.net/downloads.php)这里我下载的是php-5.3.2.tar.gz

2,  cd /usr/sean/下载

解压php

tar -zxvf php-5.3.2.tar.gz

进入php解压目录

cd php-5.3.2

3,配 置

./configure --prefix=/usr/local/lamp/php --with-config-file-path=/usr/local/lib --with-apxs2=/usr/local/lamp/apache/bin/apxs --with-mysql=/usr/local/lamp/mysql --with-zlib --enable-mbstring --enable-xml

这里也大概说一下configure.--prefix是安装目录.--with-config-file-path是指定php配置文档php.ini所在的目录.--with-apxs2背面跟我是apache的目录(假如apache不是安装在/usr/local/apache下).--with-mysql,安装mysql扩大,同理=背面是mysql的安装目录(假如不是安装在/usr/local/mysql下). --with-zlib安装zlib扩大,前提是linux已经安装了zlib,未安装可以去掉这个选项.安装mbstring和xml扩大.这些都是常用的模块.

4, 履行

make

履行

make install

将php配置文档复制到/usr/local/lib

cp php.ini-development /usr/local/lib/php.ini

5,将libphp5.so复制到apache目录下.

cp /libs/libphp5.so /usr/local/lamp/apache/moudules/libphp5.so

至此,PHP安装完成.

配置mysql

1. cd /usr/local/lamp/mysql

2,# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

这一句的作用是将 mysql加入开机启动服务.进入linux后就自动开启mysql

3,# chmod 700 /etc/rc.d/init.d/mysqld

# chkconfig --add mysqld

这个号令的 作用是把mysql增添为系统服务,服务名为mysqld.

4,翻开编辑一下mysqld: gedit /etc/rc.d/init.d/mysqld

找到basedir这一行:在=背面加上/usr/local/lamp/mysql (这是因为我们没有把mysql装在/usr/local/mysql下)

下面的一行datadir:在=背面加上/usr/local/lamp/mysql/data (缘由不说了)


  以上是“<b>Fedora 13下Apache,MySQL,PHP二进制编译安装</b>[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .