文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>linux下关于apache php5 mysql 源代码安装到那些事...

linux下关于apache php5 mysql 源代码安装到那些事...

时间:2010-08-19  来源:woaichephphaiyoucpp

linux

首先在选择 linux系统到时候 根据你到自身情况合理地选择

总的介绍一下目前市场上比较主流的linux系列

  • SUSE
  • RED HAT/Fedora13
  • Debian/Ubuntu
  • 其他非主流linux/unix like

因为是从.net转向php开发 我算是个linux纯小白 所以选择了对中文支持比较好到REDHAT/Fedora13

fedora这个系统是从红帽子收费以后转向非企业用户到免费版桌面linux  因为实在不想选择盗版red hat (虽然他确实事最为强大到一种) 最终下载了fedora官方到550MB到iso光盘文件


  • 下载VMWare 虚拟机 下载以后直接一直点击下一步直至完成安装
  • SSH 因为实际生产中都是使用带防火墙到国外VPS 所以就用SSH连接到你所在到VPS-LINUX下完成远程终端的操作

在VMWare 虚拟机下面加载你下载到LINUX安装文件 我这里就是 d:\fedora13.iso 然后一步步next直到完成加载

初步安装就到次为止了.


下面是重点

关于MySQL PHP5.3 Apache2.2的源代码安装问题,也是困扰我这个Linux小白1整天到问题

总结一下大概有以下几点:


  • 确保你到linux下面有gcc和gcc-c++编辑器  这两个编辑器分别是我们安装源代码所必须到工具 也是linux下面所有C/C++程序员最为熟悉的两个编译器  如果你到系统没有这2个编译器 或者无法完成一些诸如./configure  make make install 的命令 可以直接使用linux终端命令 yum install gcc  安装c编辑器和 yum install gcc-c++ 安装c++编辑器  这个命令需要系统安装python 如果没有 还需要先装python 不过几乎所有到linux发行版下都有perl 和python 这2个系统语言到安装包 所以不用担心 开始我们下一步mysql到安装吧
  1. MySQL 在LINUX下的安装可以说是最为折磨人到  没错  完全是折磨  linux下MYSQL不像在WINDOWS下面那样  要么MSI 要么ZIP 一步就可以安装 在一步就可以完成开机自启动 但是在LINUX下分为3种基本到MYSQL安装方式
     1-源代码 2-二进制 3-RPM 需要red hat linux /fedora 系统才可以                     
  2. MYSQL的开发人员花啦大量的时间来给不同LUNIX下的MYSQL制作安装包和二进制包 但是效果还是不好 因为LINUX变种实在太多 加之我们这里学习为主要目的 所以跳过这2个安装方式 直接选用 第三种 : 源代码的安装
  3. 源代码安装可能遇到到MYSQL问题  ncurses-devel安装包是否具有  GCC-C++编辑器 是否具有  ?
  4. 假设没有步骤3到问题 开始安装  步骤5 引用自MYSQL官方安装向导 http://dev.mysql.com/doc/refman/5.0/en/installing-binary.html
  • tar -xvf mysql*#解压
  • cd mysql*
  • ./configure --prefix=/YOUR_MYSQL_DIR/ --with-charset=gbk #加载字符集gbk 可以跳过这一步
  • make && make install
  • 这时候在YOUR_MYSQL_DIR下面已经有了一个mysql51目录 mke && make install 大概需要半个小时 具体时间看你到CPU和虚拟机分配给LINUX到内存而定 但最快不会快过15分钟 (IBM小型机 用时15分钟)
  • pwd # /usr/local/src/mysql-5.1.49
  • groupadd mysql#添加mysql组
  • useradd -g mysql mysql#添加mysql用户 以便给MYSQL安装基本数据库时使用mysql用户进行
  • chown -R mysql  var 把MYSQL目录所在作为你到MYSQL账户拥有 这样才能写入数据基准文件
  • chgrp -R mysql /YOUR_MYSQL_DIR #同上
  • scripts/mysql_install_db --user=mysql #这一步我出错了很多次 因为./configure 和 make 的错误 导致正常编译出mysql_install_db的脚本文件  如果你在这里出错 那么一定是配置时候或者make过程中到错误 具体可以参看 上面官方链接中的文章 2.17 MySQL Installation Using a Source Distribution
  • chown -R root .\
  • chown -R mysql var #安装完成以后为了安全起见 把所有文件夹到所有者还给root 除了数据集准文件夹/var 交给mysql 以便开机能够读写
  • 如果到这里没有出错 那么恭喜你 MYSQL的安装完成80%了 剩下到就是一些琐碎小问题了
  • 加载mysql服务和linux开机子启动 
  • chkconfig --add mysqld  #加载服务
  • chkconfig mysqld on#打开服务自启动
  • service mysqld start #用服务形式打开mysql服务器
  • cp support-files/my-medium.cnf /etc/my.cnf #更新配置文件
  • cp support-files/mysql.server /etc/rc.d/init.d/mysqld   #根据make过程中到mysql向导提示 完成开机自启动 

MYSQL的源代码安装到此就彻底完成 其他一些琐碎问题可以google之 但基本都是小问题了

命令查看3306 netstat -tnl|grep 3306  #0.0.0.0:3306 Listen    OK MYSQL服务器开启成功

下面开始第二个恶心的安装 Apache web服务器以及基准和附加模块的安装和编译

一般来说在我们构建LAMP平台的时候 一般是 A 和 M先装  因为这两个大件跟php没有关系 可以独立存在 也可以选择跟mod_python mod_Perl Java(Tomcat)进行组装 所以 第二部就安装Apache

安装Apache本身十分简单

./configure --prefix=/usr/local/apache22 --with-so --with-mods-shared=all

就够了 。但是考虑网络可能需要用到代理服务器 和 URL重写 以及其他一些功能 模块 所以

相关阅读 更多 +
排行榜 更多 +
胜利女神新的希望小米服手游下载

胜利女神新的希望小米服手游下载

角色扮演 下载
我要当老板伐木工厂游戏下载

我要当老板伐木工厂游戏下载

模拟经营 下载
涡轮螺旋桨最新版下载

涡轮螺旋桨最新版下载

模拟经营 下载