免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 887 | 回复: 0
打印 上一主题 下一主题

Fedora 10下安装Mysql+Apache+Php [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-15 09:49 |只看该作者 |倒序浏览
  首先我用的各软件版本分别是:MySQL:5.1.30    Apache:2.2.3    Php:5.2.8
    安装之前,如果安装过其他版本的Mysql、Apache和Php,要先卸载。使用rpm包安装的用删除rpm包语句:[rpm -e 包名],查询包名用语句:[rpm -qa | grep 包名]。有依赖关系的包也要一次删除,这样才能成功的删除这些rpm包。
    1.本次安装使用的都是源码编译安装,将Mysql-5.1.30.tar.gz复制到/usr/local/src下,然后解压安装,具体步骤如下:
    #cd /usr/local/src
    #tar -zxvf mysql-5.1.30.tar.gz
    #cd mysql-5.1.30
    #groupadd -r mysql             //创建mysql用户组
    #useradd -m -r -g mysql -d /var/lib/mysql -s /bin/bash \
    >-c "MySQL Server" mysql
    #./configure --prefix=/usr/local/mysql \     //指定mysql安装目录
    >--sysconfdir=/etc \       //指定mysql配置文件存放目录
    >--localstatedir=/var/lib/mysql \        //指定mysql数据库存放目录
    >--enable-local-infile \          //激活load data local infile语句,使mysql支持使用该语句
    #make                   //编译(需较长时间)
       #make install           //安装
    2.初始化数据库
    #cd /usr/local/mysql
    #./bin/mysql_install_db            //初始化系统数据库
    #ls /var/lib/mysql                 //查看存放数据库中的目录内容
    3.修改数据库目录所有者
    #chown -R mysql:mysql /var/lib/mysql
    4.复制mysql配置文件到/etc目录中,并更名为my.cnf。操作命令为:
    #cp /usr/local/mysql/share/mysql/my-large.cnf /etc/mycnf
    5.复制生成mysql服务器的自动与停止脚本
    #cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
    6.将mysql服务添加到服务器管理中,并设置自启动状态:
    #chkconfig --list | grep mysql         //查询当前是否有mysql服务
    #chkconfig --add mysql                 //添加mysql服务到服务器管理中
    #chkconfig --list | grep mysql         //查询此时mysql服务器的启动状态
    #chkconfig --level 35 mysql on         //设置在3、5运行级别也自启动
    7.启动Mysql服务器
    #service mysql start 或 /etc/rc.d/init.d/mysql start
    8.测试Mysql服务器
    #/usr/local/mysql/bin/mysqladmin version
      测试服务器是否已启动
    #/usr/local/mysql/bin/mysqladmin ping
     (出现:)mysql is alive
    9.设置root账户密码
    #/usr/local/mysql/bin/mysqladmin -u root -h 主机名 -p password '新密码'
    由于在编译PHP源码时,会使用到部分MySQL的库文件和头文件,若服务器还需提供PHP动态网页服务,会导致找不到相应的文件,解决办法是为目录创建一个符号连接,其实现的操作命令如下:
    #ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
    #ln -s /usr/local/mysql/include/mysql /usr/include/mysql
    我本人安装完毕,使用service mysql start启动mysql时,出现Mysql服务启动失败信息如下:
  Starting MySQL.Manager of pid-file quit without updating fi[Failed]
    解决办法:只要将/etc/my.cnf里面的 skip federated注释掉即可。
    因机器和版本的种种差异,可能每个人都会出现一些问题,这些问题大家只好去Google上查了。这样,MySQL基本上就安装完毕了,接下来我们来安装和配置Apache-2.2.3。
==================================================================================
安装Apache-2.2.3
    #cd /usr/local/src
    #tar -zxvf httpd-2.2.3.tar.gz
    #cd httpd-2.2.3
    #./configure --prefix=/usr/local/apache \
    >--enable-so \
    >--with-mpm=prefork \
    >--enable-modules="setenvif rewrite deflate vhost_alias"
    #make
    #make install
    #usr/local/apache/bin/apachectl start
    设置apache自启动:
    #echo "/usr/local/apache/bin/apachectl start">> /etc/rc.d/rc.local
==================================================================================
     最后来安装PHP-5.2.8
     #tar -zxvf php-5.2.8.tar.gz

     #cd php-5.2.8

     #./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \
     >--with-apxs2=/usr/local/apache/bin/apxs

     #make clean

     #make

     #make install
     Apache中加载php模块:

     #cp php.ini-dist /usr/local/lib/php.ini

     #vi php.ini
     添加如下内容:
     LoadModule php5_module modules/libphp5.so

     AddType application/x-httpd-php .php .phtml

     AddType application/x-httpd-php-source .phps
     到这里,MySQL+Apache+Php基本安装完毕完成,如有问题,可以去Google或百度上查找答案。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/14806/showart_1900475.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP