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

By sole |

Friday, May 13, 2011

在网上看了很多,修改多次,也试验多次,均没有问题!大家有什么问题可以留言!

1. 安装 MySQL 5.0

安装 MySQL 5.0,我们在终端中执行如下命令

yum install mysql mysql-server

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

chkconfig --levels 235 mysqld on

/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 数据库哦。。。

2. 安装 Apache2

Apache2 已经包含在 CentOS 软件包中了,因此使用下面的命令就能轻松安装它了:

yum install httpd

chkconfig --levels 235 httpd on

/etc/init.d/httpd start

OK,这个时候就可以使用浏览器打开http://192.168.0.100 了,你可以看到 CentOS 的 Apache 的测试页面.CentOS 中,Apache 的站点默认根目录(document root)位于 /var/www/html,配置文件位于 /etc/httpd/conf/httpd.conf, ServerName localhost 还有一些其他的配置文件,都不许在 /etc/httpd/conf.d/ 文件夹下。

3. 安装 PHP5

既然是“快速安装”,文中的步骤都是以快速且最小化安装为准。安装 PHP5:

yum install php

/etc/init.d/httpd start

4. 测试 PHP5,查看 PHP5 安装的详细信息

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

vi /var/www/html/info.php

phpinfo();

?>

PHP 中 phpinfo()这个函数就是用来显示 PHP 的具体信息的,在浏览器在打开http://192.168.0.100/info.php:

从图中我们能看到,PHP5 已经能正常工作了,继续往下看,可以发现,常用的功能模块都已经启动了。当然,MySQL 此时还没有现身,因为我们还没有为 PHP5 安装 MySQL 支持。

5. 为 PHP5 安装 MySQL 支持

为了让 PHP 支持 MySQL,我们还要安装 php-mysql 安装包。安装 php-mysql 软件包之前,我们回过头看看,我们所需要的 PHP 支持模块是不是都安装了呢?CentOS 也提供了对软件包进行查找的命令:

yum search php

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

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

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

/etc/init.d/httpd restart

现在,重新打开 http://192.168.0.100/info.php 页面,就可以看到 mysql 的支持项了:

6. 安装 phpMyAdmin

phpMyAdmin 是一个以 PHP 为基础,以 Web-Base 方式架构在网站主机上的 MySQL 的数据库管理工具。它可以管理整个 MySQL 服务器(需要超级用户),也可以管理单个数据库。

安装它比较简单,我们可以直接从 phpMyAdmin 官网上下载 phpMyAdmin 包,且把它解压存放在一个能够访问的 Web 站点目录里就可以了。

下面我们来看看,如何使用 yum 命令安装 phpMyAdmin 预编译包。

由于 CentOS 软件安装源中没有 phpMyAdmin 软件包,我们需要为 CentOS 启用 RPMforge 源:

x86_64 系统中使用,

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

rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

复制代码 i386 系统中使用,

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

rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

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

yum install phpmyadmin[/bash]

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

vi /etc/httpd/conf.d/phpmyadmin.conf

# Web application to manage MySQL

#

#

# Order Deny,Allow

# Deny from all

# Allow from 127.0.0.1

#

Alias /phpmyadmin /usr/share/phpmyadmin

Alias /phpMyAdmin /usr/share/phpmyadmin

Alias /mysqladmin /usr/share/phpmyadmin

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

vi /usr/share/phpmyadmin/config.inc.php

[...]

/* Authentication type */

$cfg['Servers'][$i]['auth_type'] = 'http';

[...]

lamp php5.5,CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)相关推荐

  1. 一键搭建asp php mysql_一键快速搭建Apache+PHP+MySQL+ASP平台(二)

    下载php网站程序建自己的网站 我们这里以知名的PHP开源网站管理程序phpcms2008为主,运用phpCMS2008可架设包括:新闻文章+图片+下载+分类信息+问答系统+自定义系统等多功能的网站, ...

  2. CentOS 5.5 编译安装apache+php+mysql,利用CMS快速建立论坛

    这个是转来的,细节没有验证,请网友自己斟酌.......... CentOS 5.5 编译安装apache+php+mysql,利用CMS快速建立论坛 1.安装Apache [root@bogon t ...

  3. Docker快速搭建TeamSpeak多人语音聊天服务器

    Docker快速搭建TeamSpeak多人语音聊天服务器 第一步执行: git clone https://github.com/overshard/docker-teamspeak cd docke ...

  4. Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[转]

     Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[原创]  大 | 中 | 小  [ 2010-3-4 20:10 | by 张宴  ...

  5. Nginx 0.5.33 + PHP 5.2.5(FastCGI)搭建胜过Apache 10倍的Web服务器(第2版)[原创]

    Nginx 0.5.33 + PHP 5.2.5(FastCGI)搭建胜过Apache 10倍的Web服务器(第2版)[原创] 大 | 中 | 小 [ 2007-12-3 18:31 | by 张宴 ...

  6. php7搭建平台,在windows7中搭建Apache+PHP+MySQL平台

    在windows7中搭建Apache+PHP+MySQL平台 今天搞了一下午,在电脑上搭建了APM平台 系统:Windows7 Professional EN Apache2.2.9:http://a ...

  7. 阿里云apache配置php mysql_阿里云CentOS7搭建Apache+PHP+MySQL环境

    最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建. 1.Apache Centos7默认已经安装httpd服务,只是没有启动. 如果你需要全新安装,可以yum install -y ht ...

  8. 搭建Python自带静态Web服务器

    学习目标 能够知道搭建Python自带Web服务器 1. 静态Web服务器是什么? 可以为发出请求的浏览器提供静态文档的程序. 平时我们浏览百度新闻数据的时候,每天的新闻数据都会发生变化,那访问的这个 ...

  9. mac mysql php_Mac下搭建Apache+PHP+MySql运行环境

    前言 我们在Mac上搭建Apache+PHP+MySql环境是非常方便的,因为Mac预装的有Apache和PHP,我们可以直接使用.但是稍微费劲一点的是Mac没有预装Mysql,这个需要我们自力更生. ...

最新文章

  1. 图形交互界面_人机交互界面UI简介
  2. pandas.DataFrame.to_dict()的使用详解
  3. 来看看几篇Nature上的GNN吧~
  4. 苹果连接电脑只能充电_苹果获得MagSafe式充电技术专利 可自动连接充电
  5. php cgi远程控制,php-cgi如何使用(php cli模式执行php文件)
  6. 1万条数据大概占多大空间_「数据分析」Sqlserver的窗口函数的精彩应用之数据差距与数据岛...
  7. rm -rf ~/.bashrc 的惨痛教训
  8. UI设计进阶干货|切图命名
  9. 删除链表的倒数第 N 个节点
  10. 《人件(原书第3版)》—— 01 此时此刻,一个项目正在走向失败
  11. 30-40岁的程序员们,请把一些账算清楚,为过冬做准备(一)
  12. 巧用 Class Extension 隐藏属性
  13. MySQL主从原理,基于快速学习一门技术的3种方式
  14. 华为olt ma5680t常用命令详解
  15. 12V直通限流芯片,输出12V,短路保护,可调限流1A-4A
  16. Excel空值导入mysql_Excel数据导入Sql Server出现Null
  17. html语言%3cspan%3e,比较好的网站HTML语言.doc
  18. 全国计算机等级考试二级教程——Python语言程序设计(2018年版)习题代码:第2章
  19. swper_Swiper 中文API手册(share)
  20. Happy GroundHog Day土拨鼠之日

热门文章

  1. 如何在SAP WebClient UI里使用HANA Live report
  2. SAP Cloud Platform Identity Authentication service
  3. spark-submit的执行原理
  4. 如何给SAP云平台购买的账号分配Process Integration服务
  5. Hybris订单价格的折扣维护
  6. SAP ABAP OData gateway框架序列化和反序列化(serialization deserialization)的实现逻辑
  7. SAP Spartacus的自定义路由
  8. 如何找到SAP CRM One Order节点ID对应的描述信息(名称)
  9. SAP CRM Product UI是如何判断当前会话发生了数据写操作的
  10. SAP Cloud for Customer和SAP CRM的行业解决方案列表