RedHatLinux9平台下搭建LAMP(Linux+Apache+Mysql+PHP)
|
RedHatLinux9平台下搭建LAMP(Linux+Apache+Mysql+PHP)一、安装环境:系统平台:Red Hat Linux9,内核2.4.20-8,文字界面(未安装图形界面)硬件配置:CPU:CM 1.8RAM:128MBDISK:40GB二、软件需求及下地地址:1.Apache2.2.6下载地址:http://apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz2.Mysql5.0.45下载以下rpm包:MySQL-server-5.0.45-0.i386.rpmMySQL-devel-5.0.45-0.i386.rpmMySQL-client-5.0.45-0.i386.rpmMySQL-shared-5.0.45-0.i386.rpm下载地址:server: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://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://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://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.gzlibxslt-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.gzjpegsrc.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也会随之启动的。命令行下执行:#mysqlmysql> 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-lib2).TTF(GD支持包)# tar xvzf freetype-2.1.10.tar.gz# cd free-10# ./configure# make# make install3).zlib包(lib png支持包)# tar xvzf zlib-1.2.3.tar.gz # cd zlib-1.2.3# ./configure# make# make install4).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 install5).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 install7). Libxslt包# tar xvzf libxslt-1.1.15.tar.gz# cd libxslt-1.1.15.tar.gz# ./configure# make# make installcurl包# tat xvzf curl-7.15.0.tar.gz# cd curl-7.15.0# ./configure# make# make install4.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.confvi /etc/httpd/httpd.conf找到“#AddType application/x-gzip .gz .tgz”并在后面加入AddType application/x-httpd-php .phpAddType 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输入:重启apache服务器# /usr/local/apache/bin/apachectl restart浏览器中输入:http://127.0.0.1/index.php测试一下,激动的话面就出来喽如果小弟有什么错误的地方,还希望大家能指出来。如果对此有疑问,请跟贴!-----有其他版本的么,redhat 9 太老了吧,3年前就没用了,搞个as 4的配置看看,我的mysql只要装5.0就没成功过,现在还用4.1-----同志,libpng包出错了啊-----cp php.ini-dist /usr/local/php/lib/php/php.ini-----[root@mypalsky php-5.2.5]# /usr/local/apache/bin/apachectl restarthttpd: apr_sockaddr_info_get() failed for mypalsky.comhttpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName怎么解决搂主-----我配置linux+apache+php+mysql+zend (源码安装)时,在安装gd时候老是安装不下去,具体代码是:make cd . && /bin/sh /usr/local/src/gd2/config/missing --run aclocal-1.9 -I config/usr/local/src/gd2/config/missing: line 46: aclocal-1.9: command not foundWARNING: `aclocal-1.9' is missing on your system. You should only need it ifyou modified `acinclude.m4' or `configure.ac'. You might wantto install the `Automake' and `Perl' packages. Grab them fromany GNU archive site.cd . && /bin/sh /usr/local/src/gd2/config/missing --run automake-1.9 --foreign /usr/local/src/gd2/config/missing: line 46: automake-1.9: command not foundWARNING: `automake-1.9' is missing on your system. You should only need it ifyou modified `Makefile.am', `acinclude.m4' or `configure.ac'.You might want to install the `Automake' and `Perl' packages.Grab them from any GNU archive site.cd . && /bin/sh /usr/local/src/gd2/config/missing --run autoconfconfigure.ac:28: error: Autoconf version 2.58 or higher is requiredaclocal.m4:7870: AM_INIT_AUTOMAKE is expanded from...configure.ac:28: the top levelautom4te: /usr/bin/m4 failed with exit status: 1make: *** [configure] Error 1-----QUOTE:原帖由 smilecat 于 2007-11-20 08:47 发表 screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" alt="" />有其他版本的么,redhat 9 太老了吧,3年前就没用了,搞个as 4的配置看看,我的mysql只要装5.0就没成功过,现在还用4.1 看看这里的mysql安装过程是否能助能成功安装mysql-5.0.45http://bbs.chinaunix.net/thread-987344-1-1.html-----LAMP中的mysql如果不用rpm包而用Tarball源代码编译如何做,我在安装mqsql时总是在生成mysql.sock文件时出问题。-----使劲顶 |
》热 点 关 注
》编 辑 推 荐
》相 关 图 文
