设为首页 收藏本站
查看: 1019|回复: 0

[经验分享] RedHat 9搭建LAMP(Linux+Apache+Mysql+PHP)

[复制链接]

尚未签到

发表于 2015-8-2 11:53:02 | 显示全部楼层 |阅读模式
  一、安装环境:
  系统平台: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
http://becto.sinaapp.com/wp-includes/images/smilies/icon_cool.gif 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测试一下,激动的话面就出来喽!!!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-93289-1-1.html 上篇帖子: Mac OS X Yosemite 10.10 配置 Apache+PHP 教程注意事项 下篇帖子: The APR based Apache Tomcat Native library which..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表