配置最新最IN的 Web Server!! 编译 Apache 2.2 + PHP 5.1.2 + MYSQL 5.0.19 的详细步骤.

  • 准备,下载所需要的库文件
  • 安装 Ubuntu Server
  • 安装编译器和必须的运行库
  • 编译安装 Apache 2.2、PHP 5.12、MySQL 5.01
  • 测试,配置Apache和MySQL自启动.
  1. 准备,下载所需要的文件
    *

    Name Size Last Version
    Ubuntu-Server 6.04 (Dapper Drake) i386 634M Discover
    bison-2.1.tar.gz 1285K Discover
    flex-2.5.4a.tar.gz 372K Discover
    bzip2-1.0.3.tar.gz 653K Discover
    zlib-1.2.3.tar.gz 484K Discover
    openssl-0.9.8.tar.gz 3183K Discover
    libiconv-1.10.tar.gz 3861K Discover
    freetype-2.1.10.tar.gz 1350K Discover
    jpegsrc.v6b.tar.gz 598K Discover
    libpng-1.2.9beta9.tar.gz 800K Discover
    gd-2.0.33.tar.gz 573K Discover
    libxml2-2.6.23.tar.gz 4407K Discover
    curl-7.15.2.tar.gz 1762K Discover
    httpd-2.2.0.tar.bz2 4725K Discover
    mysql-max-5.0.19-linux-i686.tar.gz 37650K Discover
    php-5.1.2.tar.bz2 6171K Discover
    ZendOptimizer-3.0.0Beta3-linux-glibc21-i386.tar.gz 6469K Discover
  2. 安装 Ubuntu ServerUbutu Server

    Ubuntu 的安装过程相当友好,根据向导一步步向下做就可以了,除了分区的时候要留意一点外,其它基本都是Next,Next,这里就不再累赘。因为只在本机随便玩玩,为求方便,安装完毕系统后我装了一个ssh,并且修改了root的密码.步骤如下:

    1) 安装 ssh

    shell> apt-get install ssh

    2) 修改root的密码

    shell> sudo passwd root (提示您输入密码)
  3. 安装编译器和必须的运行库
    1. 安装编译器新装好的ubuntu光秃秃的,连基本的c++编译器和make工具都没有,我们需要安装以下基本的编译工具.
      gcc
      make
      autoconf
      automake
      libtool

      考虑到系统的兼容性,并且上面的东东比较都大,不找最新版本了,直接用apt-get install XXX 来安装.因为我们的Ubuntu是dailyBulid的,所以光盘的内容基本上都是最新的了,无需重新下载.一定要最新版本的话,不妨先apt-get update 来更新一下软件的仓库,然后再 apt-get install.

    2. 安装必须的运行库和工具
      1. 配置c++编译器选项,针对不同的CPU进行编译优化,如无特殊要求,可以跳过这一步.[更多CPU的编译参数]
        # Intel PentiumIV,Celeon Family
        export CFLAGS=”-march=pentium4 -mfpmath=sse -msse2 -O2 -pipe -s -fomit-frame-pointer”

        # AMD Alton,Duron Family
        export CFLAGS=”-O3 -march=athlon-xp -pipe -fomit-frame-pointer -msse -mmmx -m3dnow -mfpmath=sse”