CentOS 5.3快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)

2,153次阅读
没有评论

共计 3275 个字符,预计需要花费 9 分钟才能阅读完成。

LAMP是Linux, Apache, MySQL, PHP组合的简称,本文旨在CentOS 5.3 i386/x86_64上快速安装Apache2 Web服务器,还有PHP、MySQL等支持组件,另外,再简单地介绍一下MySQL管理利器phpMyAdmin的安装。

1. 一些说明系统环境:

Linux version 2.6.18-194.el5 (mockbuild@builder16.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:35 EDT 2010

本文将和大家一起在CentOS上快速搭建支持Apache2、PHP5、MySQL的最佳Web服务器。

hostname:server1.example.com
IP地址:192.168.0.100

实际应用中,改为自己的相应配置即可。 2. 安装MySQL 5.0安装MySQL 5.0,我们在终端中执行如下命令,

  1. yum install mysql mysql-server

复制代码

CentOS中安装完MySQL默认是不启动的,而且系统随机启动项里也不会自动添加mysqld的项,不过,还好这些都不是什么问题,简单的两个命令就能搞定它们:

  1. chkconfig –levels 235 mysqld on
  2. /etc/init.d/mysqld start

复制代码

使用过Debian/Ubuntu的朋友可能已经注意到,CentOS下安装 MySQL不像Debian/Ubuntu那 样,安装过程中就要求给mysql的root用户设定密码。而在CentOS中,安装完毕后,我们还要使用下面的命令给mysql的root用户设定密 码:

mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

这一步一定要注意,任何人都有可能进入你的mysql数据库哦。。。 3. 安装Apache2Apache2已经包含在CentOS软件包中了,因此使用下面的命令就能轻松安装它了:

  1. yum install httpd

复制代码

现在,设置Apache在系统启动中运行,

  1. chkconfig –levels 235 httpd on

复制代码

并立即启动之,

  1. /etc/init.d/httpd start

复制代码

OK,这个时候就可以使用浏览器打开 http://192.168.0.100 了,你可以看到CentOS的Apache的测试页面:
CentOS 5.3快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)

CentOS中,Apache的站点默认根目录(document root)位于 /var/www/html,配置文件位于 /etc/httpd/conf/httpd.conf,还有一些其他的配置文件,都不许在 /etc/httpd/conf.d/ 文件夹下。 4. 安装PHP5既然是“快速安装”,文中的步骤都是以快速且最小化安装为准。安装PHP5:

  1. yum install php

复制代码

然后,重新启动Apache:

  1. /etc/init.d/httpd start

复制代码

5. 测试PHP5,查看PHP5安装的详细信息测试PHP且要查看PHP5安装的相关信息最常用的做法是,在Apache站点根目录(/var/www/html)里新建一个名为 infor.php 的PHP程序文件,代码如下:

  1. vi /var/www/html/info.php
  2. <?php
  3. phpinfo();
  4. ?>

复制代码

PHP中phpinfo()这个函数就是用来显示PHP的具体信息的,在浏览器在打开 http://192.168.0.100/info.php
CentOS 5.3快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP) 从图中我们能看到,PHP5已经能正常工作了,继续往下看,可以发现,常用的功能模块都已经启动了。当然,MySQL此时还没有现身,因为我们还没有为PHP5安装MySQL支持。 6. 为PHP5安装MySQL支持为了让PHP支持MySQL,我们还要安装php-mysql安装包。安装php-mysql软件包之前,我们回过头看看,我们所需要的PHP支持模块是不是都安装了呢?CentOS也提供了对软件包进行查找的命令:

  1. yum search php

复制代码

使用上面这个命令,可以检索出所有php相关的软件包,从中选出我们需要的加以安装:

  1. yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

复制代码

安装完成后,不要忘了重启一下Apache2:

  1. /etc/init.d/httpd restart

复制代码

现在,重新打开 http://192.168.0.100/info.php 页面,就可以看到mysql的支持项了:
CentOS 5.3快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)

7. 安装phpMyAdmin phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具。它可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库。 安装它比较简单,我们可以直接从phpMyAdmin官网上下载phpMyAdmin包,且把它解压存放在一个能够访问的Web站点目录里就可以了。 下面我们来看看,如何使用yum命令安装phpMyAdmin预编译包。 由于CentOS软件安装源中没有phpMyAdmin软件包,我们需要为CentOS启用RPMforge源: x86_64系统中使用,

  1. wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
  2. rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

复制代码

i386系统中使用,

  1. wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
  2. rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

复制代码

rpmforge源安装成功后,我们就可以安装phpMyAdmin了:

  1. yum install phpmyadmin

复制代码

现在我们来对phpMyAdmin进行一些简单的配置。由于phpMyAdmin安装 后,默认是只能从本地服务器上访问 的,我们需要修改phpMyAdmin配置文件,使得远程主机或客户端也能访问它。修改/etc/httpd/conf.d /phpmyadmin.conf,把 <Directory “/usr/share/phpmyadmin”>这个节点的配置注释掉:

  1. vi /etc/httpd/conf.d/phpmyadmin.conf
  2. #
  3. #   Web application to manage MySQL
  4. #
  5. #<Directory “/usr/share/phpmyadmin”>
  6. #   Order Deny,Allow
  7. #   Deny from all
  8. #   Allow from 127.0.0.1
  9. #</Directory>
  10. Alias /phpmyadmin /usr/share/phpmyadmin
  11. Alias /phpMyAdmin /usr/share/phpmyadmin
  12. Alias /mysqladmin /usr/share/phpmyadmin

复制代码

然后,把phpMyAdmin的验证方式从默认的cookie方式改成http:

  1. vi /usr/share/phpmyadmin/config.inc.php
  2. […]
  3. /* Authentication type */
  4. $cfg[‘Servers’][$i][‘auth_type’] = ‘http’;
  5. […]

复制代码

好了,所有的安装配置都完成了,打开 http://192.168.0.100/phpmyadmin/ 尽情享用吧:
CentOS 5.3快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)

本文地址,转载请注明:http://www.onexin.net/?p=1909

正文完
 0
评论(没有评论)

空瓶子部落

文章搜索
推荐阅读
淬火到底淬什么,一张普通碳素结构钢调质图纸所引发的思考

淬火到底淬什么,一张普通碳素结构钢调质图纸所引发的思考

新入职的员工在制图,看到这张图纸,材料Q235A,技术要求,T235。就把我拉回到刚毕业的时候,起初也是出图,...
揭秘O型圈常见问题:如何快速识别并解决异常现象!

揭秘O型圈常见问题:如何快速识别并解决异常现象!

O型圈的工作原理 O型圈是一种环形的密封元件,通常由弹性材料(如橡胶、聚氨酯或氟橡胶)制成。其工作原理基于其弹...
从有创业想法到公司上市的32个里程碑

从有创业想法到公司上市的32个里程碑

对于创业来说,从有最初的商业想法到公司成功上市,需要经历几个关键的里程碑。每一个阶段,都要设定并达到相应的目标...
营销时代的迭代四周期

营销时代的迭代四周期

【营销4周期进化论】 随着市场剧变,推动着营销不断变革,我们已经从4P时代进入4A时代 4P – ...
【胶黏剂小知识】搭接剪切与晶粒剪切

【胶黏剂小知识】搭接剪切与晶粒剪切

胶粘剂界常用搭接剪切强度和晶粒剪切强度试验来表征环氧树脂的粘结强度,测量特定基材上粘合剂的强度。搭接剪切强度采...
最新文章
群晖 Let’s Encrypt 泛域名证书自动更新

群晖 Let’s Encrypt 泛域名证书自动更新

目前acme协议版本更新,开始支持泛域名(wildcard),也就是说,可以申请一个类似*.domain.co...
可以卸载TV Box 了,这款支持「绅士模式」的影视神器你值得拥有

可以卸载TV Box 了,这款支持「绅士模式」的影视神器你值得拥有

还在为找优秀片源难、广告多、平台会员太贵而烦恼?今天给大家挖到一款真正的影视宝藏工具——小猫影视! 作为开源免...
【收藏】一次性解决TV点播/直播自由

【收藏】一次性解决TV点播/直播自由

很多时候,资源就在面前,但是我们视而不见,因为长久的安逸,已经让人失去动手的兴趣。但是每次我需要挨个切换APP...
OpenWrt 存储空间扩容的两种方案

OpenWrt 存储空间扩容的两种方案

说明:当我们通过群晖 VMM 虚拟机安装 Open­Wrt 时,默认会分配一个 10GB 的存储空间,而实际情...
OpenWrt修改IP地址两种方法(直接命令修改跟后台修改)

OpenWrt修改IP地址两种方法(直接命令修改跟后台修改)

OpenWrt是什么?OpenWrt一般常见于无线路由器(软路由)第三方固件,它是一个高效、可靠、功能多的路由...
热门文章
提高过程能力指数(CP/CPK)的途径

提高过程能力指数(CP/CPK)的途径

编者按:过程能力指数(CP/CPK)想必各位质量人都耳熟能详、运用自如,质量工程师之家前期也共享过数篇关于过程...
SPC控制图的八种模式分析

SPC控制图的八种模式分析

SPC控制图有八种模式,即八种判断异常的检验准则,每一种检验准则代表一种异常现象,应用SPC控制图进行过程评估...
测量高手放大招:圆跳动测量技巧总结

测量高手放大招:圆跳动测量技巧总结

01. 前言 在五金机加工厂实际的测量工作中,经常碰到要求测量两个要素的圆跳动问题, 利用不同的测量辅件及夹具...
过程能力分析(CP&cpk)

过程能力分析(CP&cpk)

引入过程能力分析的目的? 在我们现有的管理过程中,我们经常会遇到有些具体指标总是不尽人意,存在许多需要改进的地...
新能源汽车 “两会”精神宣贯会

新能源汽车 “两会”精神宣贯会

此次和大家分享新能源汽车相关政策: [embeddoc url=”https://www.ctro...
最新评论
多乐士 多乐士 通过摸索发现ssh拉取会报错,直接网页访问下载会报404错误,不知道原因;但是可以通过群晖CM注册表访问下载,其方法如下: Container Manager-注册表-设置-新增-注册表名称随便写,注册表URL填你的加速地址,勾选信任的SSL自我签署证书,登录信息不填-应用-使用你的地址,这是注册表会显示了,在搜索栏中输入映像名称,搜索结果在每一页的最后一个,你需要划到最后一个进行下载,实测可正常下载安装。 以上供网友参考。
多乐士 多乐士 还有一个比较简单的方法,只是需要一些外部工具。 1、讲损毁硬盘取出,装入外部移动硬盘 2、打开Diskgenius,定位到硬盘 3、格式化系统分区 4、重新插入硬盘 5、存储池->修复存储池即可
多乐士 多乐士 写的不错的文章
辞了老衲 辞了老衲 这个确实有帮助。
渋驀 渋驀 当然任何时候都可以用curl命令和crontab来实现动态更新DDNS的ip地址: 1、安装crontab之后为root用户创建文件/var/spool/cron/root 2、创建并配置ddnsupdate.sh,放到/usr/bin/文件下,文件内容(以he.net为例): Autodetect my IPv4/IPv6 address: IPV4:curl -4 "http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com" IPV6:curl -6 "http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com" 3、添加执行权限chomod +x /usr/bin/ddnsupdate.sh 4、编辑root用户的crontab:*/10 * * * * /usr/binddnsupdate.sh,每10分钟执行一次。好了,可以享受你的DDNS了
21410 21410 请问下载链接在那里?
madkylin madkylin 不错,不错,谢谢分享了,好东西啊 :lol:
feilung feilung 求方法
zengsuyi zengsuyi 应该挺不错的
zise zise 看看是怎么操作的。。 :oops: