zoukankan      html  css  js  c++  java
  • RedHat 9搭建LAMP(Linux+Apache+Mysql+PHP)

    一、安装环境:

    系统平台:Red Hat Linux9,内核2.4.20-8,文字界面(未安装图形界面)

    硬件配置:

    CPU:CM 1.8

    RAM:128MB

    DISK:40GB

    二、软件需求及下地地址:

    1.Apache2.2.6

    下载地址:http://apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz

    2.Mysql5.0.45

    下载以下rpm包:
    MySQL-server-5.0.45-0.i386.rpm
    MySQL-devel-5.0.45-0.i386.rpm
    MySQL-client-5.0.45-0.i386.rpm
    MySQL-shared-5.0.45-0.i386.rpm

    下载地址:

    server:

    http://mysql.ntu.edu.tw/” target=_blank>http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-server-5.0.45-0.glibc23.i386.rpm/from/http://mysql.ntu.edu.tw/

    devel:

    http://mysql.cs.pu.edu.tw/” target=_blank>http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-devel-5.0.45-0.glibc23.i386.rpm/from/http://mysql.cs.pu.edu.tw/

    client:

    http://mysql.cdpa.nsysu.edu.tw/” target=_blank>http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-client-5.0.45-0.glibc23.i386.rpm/from/http://mysql.cdpa.nsysu.edu.tw/

    shared:

    http://mysql.cdpa.nsysu.edu.tw/” target=_blank>http://dev.mysql.com/get/Downloads/MySQL-5.0/MySQL-shared-5.0.45-0.glibc23.i386.rpm/from/http://mysql.cdpa.nsysu.edu.tw/

    此外,这个版本用文字界面安装的话,有可能会缺一个perl组件:perl-DBI-1.32-5.i386.rpm,当你安装Mysql的时候可能缺少这个依赖组件。或许有的人不会缺,不过在些还是提醒一下。。。

    下载地址:

    这个软件一般在Red Hat Linux9 安装盘的第二张盘里面可以找到,如果手里没有安装盘,那么只能去百度上搜啦。

    3. PHP5.2.4
    下载地址:

    http://cn.php.net/get/php-5.2.5.tar.bz2/from/hk.php.net/mirror

    此外,如果安装的版本是PHP5的话,那么还需要对XML库进行升级,因为系统自带的版本可能较低,configure的时候有可能过不去的哦。

    这就是说,安装PHP5的话,要安装一些必须的库支持:

    libxml2-2.6.19.tar.gz

    下载地址:http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.19.tar.gz

    libxslt-1.1.15.tar.gz

    下载地址:http://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/libxslt-1.1.15.tar.gz

    curl-7.15.0.tar.gz

    下载地址:http://curl.haxx.se/download/curl-7.15.0.tar.gz

    4.一些常用的库文件:

    gd-2.0.33.tar.gz
    下载地址:http://www.boutell.com/gd/http/gd-2.0.33.tar.gz

    freetype-2.2.1.tar.gz
    下载地址:http://keihanna.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.10.tar.gz

    jpegsrc.v6b.tar.gz
    下载地址:http://www.ijg.org/files/jpegsrc.v6b.tar.gz

    libpng-1.2.11.tar.gz
    下载地址:http://nchc.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz

    zlib-1.2.3.tar.gz
    下载地址:http://www.zlib.net/zlib-1.2.3.tar.gz

    三、安装过程:

    1.安装前的准备工作:

    把你所下载的软件包全部放在同一个文件夹里,这样的话装起来比较文件,也便于管理。

    如我就把所有软件包放在/usr/local/src/下面,当然啦,大家放到别的目录也成。一样的。

    这里先说明一下大致的过程,先安装Mysql(本人用的rpm软件包一条命令搞定,源码编绎的话也一样,不过Mysql网站上的rmp包与源码版本的更新几乎是同时的,所以能省事就省事吧),然后安装Apache 服务器,弄完这个,就是一个一个的装库文件及一些杂七杂八的东西啦。最后安装PHP及一些收尾工作。

    1.Mysql的安装:

    进入你下载软件包所在的文件夹

    #rpm –ivh Mysql-*.rpm

    或者你一个软件包一个软件包的装,也行,不过这样不是更简单嘛。

    如果你安装的时候提示你缺少perl-DBI-1.32-5.i386.rpm支持的话,那么,先把它装上吧,到安装盘的第二张盘里面的RPMS文件夹中就可以找到。

    先:#rpm –ivh perl-DBI-1.32-5.i386.rpm

    然后再:#rpm –ivh Mysql-*.rpm

    装完没有问题以后,Mysql也会随之启动的。

    命令行下执行:

    #mysql

    mysql> show databases;

    +——————–+

    | Database |

    +——————–+

    | information_schema |

    | mysql |

    | test |

    +——————–+

    3 rows in set (0.04 sec)

    这样的话,证明你的Mysql已经安装成功了。

    这里建议你安装完Mysql后,给Mysql管理员设置一个密码:

    # mysqladmin -u root password 密码。

    2.Apache的安装

    # tar -zxvf httpd-2.2.6.tar.gz

    # cd httpd-2.2.6/

    # ./configure –prefix=/usr/local/apache –sysconfdir=/etc/httpd –enable-so
    //这里的—prefix指定apache的安装将安装到:/usr/local/apache目录下,–sysconfdir指定apache配置文件httpd.conf安装到:/etc/httpd目录下。(这两个路径可以自己任意指定指定,但是自己一定要在安装时记清楚,因为这个路径后面还要用到)

    # make

    # make install

    如果不出意外的话,successful!

    启动运行apache:

    # /usr/local/apache/bin/apachectl start

    然后在本机浏览器里面输入:http://127.0.0.1,回车,默认会显示:it works字样,证明apache已经在工作状态中了。

    如果没有图形界面的话,命令提示符下输入:

    # lynx http://127.0.0.1

    效果一样。

    如果你想一开机就让apache自动运行的话,那么进行如下操作:

    编辑etc/rc.d/rc.local

    # vi /etc/rc.d/rc.local

    在最后加上一句: /usr/local/apache/bin/apachectl start

    看这里的/usr/local/apache的安装路径用到了吧,所以大家装的时候一定要记清楚哦。。。。

    3.库软件包的安装:

    1).JPEG包

    # tar xvzf jpegsrc.v6b.tar.gz

    # cd jpeg-6b

    # ./configure

    # mkdir –p /usr/local/man/man1(如果不建立这个目录,那么安装的时候会发生错误的,找不到这个路径,所以提前建好啦)

    # make

    # make install

    # make install-lib

    2).TTF(GD支持包)

    # tar xvzf freetype-2.1.10.tar.gz

    # cd free-10

    # ./configure

    # make

    # make install

    3).zlib包(lib png支持包)

    # tar xvzf zlib-1.2.3.tar.gz

    # cd zlib-1.2.3

    # ./configure

    # make

    # make install

    4).libpng包(必须先安装zlib包)

    # tar xvzf libpng-1.2.8.tar.gz

    # cd libpng-1.2.8

    # cp scritp/makefile.gcmmx makefile(本身自带makefile文件,无需configure,copy一下就OK了)

    # make

    # make install

    5).GD包

    # tar xvzf gd-2.0.33.tar.gz

    # cd gd-2.0.33

    # ./configure

    # make

    # make install

    # cp gd.h /usr/local/lib/

    6).xml包

    # tar xvzf libxml2-2.6.19.tar.gz

    # cd libxml2-2.6.19

    # ./configure

    # make

    # make install

    7). Libxslt包

    # tar xvzf libxslt-1.1.15.tar.gz

    # cd libxslt-1.1.15.tar.gz

    # ./configure

    # make

    # make install
    8) curl包

    # tat xvzf curl-7.15.0.tar.gz

    # cd curl-7.15.0

    # ./configure

    # make

    # make install

    4.PHP的安装:

    # tar xvjf php-5.2.5.tar.bz2(注意这个是bz2格式的!!!!)

    # cd php-5.2.5

    # ./configure –prefix=/usr/local/php

    –with-apxs2=/usr/local/apache/bin/apxs

    –with-mysql

    –with-libxml-dir

    –with-png-dir

    –with-jpeg-dir

    –with-zlib

    –with-freetype-dir

    –with-gd

    –-with-curl

    –disable-debug

    –enable-sockets

    –enable-force-cgi-redirect

    –with-config-file-path=/etc

    –enable-magic-quotes

    –enable-ftp

    –enable-gd-native-ttf

    -with-ttf –with-gdbm

    –with-gettext

    –with-iconv

    –enable-mbstring=all

    # make

    # make instal

    提示:如果一些图形库,例如gd库在你configure时,失败的话,那么在–with-gd后面加上“-dir”也许就能过去。这样做的目的是让程序自己检测其位置在哪里。当然啦,如果你安装这些图形库的时候指定了位置,在这里指定的话也可以的。

    到这里PHP已经安装完毕了。

    5.收尾工作:

    编辑apache的配置文件httpd.conf

    vi /etc/httpd/httpd.conf

    找到“#AddType application/x-gzip .gz .tgz

    并在后面加入

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    这两行的目的是让apache识别php。

    再找到“DirectoryIndex index.html”

    加上 index.php 让它把index.php做为默认页
    6.测试环境:

    在/usr/local/apache/htdocs/下面建立php文件。

    # vi /usr/local/apache/htdocs/index.php

    输入:

    phpinfo();

    ?>

    重启apache服务器

    # /usr/local/apache/bin/apachectl restart

    浏览器中输入:http://127.0.0.1/index.php测试一下,激动的话面就出来喽!!!!

  • 相关阅读:
    NetBeans 时事通讯(刊号 # 147 May 18, 2011)
    NetBeans 时事通讯(刊号 # 146 May 13, 2011)
    准备入职支付宝
    NetBeans 时事通讯(刊号 # 145 May 05, 2011)
    GAE 博客——B3log Solo 0.2.6 正式版发布了!
    用C语言实现一个简单的HTTP客户端(HTTP Client)
    Grack Ruby/Rack Git SmartHTTP Server Handler
    Cpy
    pyhttp 用Python演示Web服务器/客户端对HTTP协议的解析
    用C语法来写Python代码
  • 原文地址:https://www.cnblogs.com/beceo/p/2419700.html
Copyright © 2011-2022 走看看