lamp php5.5,CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)
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)相关推荐
- 一键搭建asp php mysql_一键快速搭建Apache+PHP+MySQL+ASP平台(二)
下载php网站程序建自己的网站 我们这里以知名的PHP开源网站管理程序phpcms2008为主,运用phpCMS2008可架设包括:新闻文章+图片+下载+分类信息+问答系统+自定义系统等多功能的网站, ...
- CentOS 5.5 编译安装apache+php+mysql,利用CMS快速建立论坛
这个是转来的,细节没有验证,请网友自己斟酌.......... CentOS 5.5 编译安装apache+php+mysql,利用CMS快速建立论坛 1.安装Apache [root@bogon t ...
- Docker快速搭建TeamSpeak多人语音聊天服务器
Docker快速搭建TeamSpeak多人语音聊天服务器 第一步执行: git clone https://github.com/overshard/docker-teamspeak cd docke ...
- 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 张宴 ...
- 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 张宴 ...
- php7搭建平台,在windows7中搭建Apache+PHP+MySQL平台
在windows7中搭建Apache+PHP+MySQL平台 今天搞了一下午,在电脑上搭建了APM平台 系统:Windows7 Professional EN Apache2.2.9:http://a ...
- 阿里云apache配置php mysql_阿里云CentOS7搭建Apache+PHP+MySQL环境
最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建. 1.Apache Centos7默认已经安装httpd服务,只是没有启动. 如果你需要全新安装,可以yum install -y ht ...
- 搭建Python自带静态Web服务器
学习目标 能够知道搭建Python自带Web服务器 1. 静态Web服务器是什么? 可以为发出请求的浏览器提供静态文档的程序. 平时我们浏览百度新闻数据的时候,每天的新闻数据都会发生变化,那访问的这个 ...
- mac mysql php_Mac下搭建Apache+PHP+MySql运行环境
前言 我们在Mac上搭建Apache+PHP+MySql环境是非常方便的,因为Mac预装的有Apache和PHP,我们可以直接使用.但是稍微费劲一点的是Mac没有预装Mysql,这个需要我们自力更生. ...
最新文章
- 图形交互界面_人机交互界面UI简介
- pandas.DataFrame.to_dict()的使用详解
- 来看看几篇Nature上的GNN吧~
- 苹果连接电脑只能充电_苹果获得MagSafe式充电技术专利 可自动连接充电
- php cgi远程控制,php-cgi如何使用(php cli模式执行php文件)
- 1万条数据大概占多大空间_「数据分析」Sqlserver的窗口函数的精彩应用之数据差距与数据岛...
- rm -rf ~/.bashrc 的惨痛教训
- UI设计进阶干货|切图命名
- 删除链表的倒数第 N 个节点
- 《人件(原书第3版)》—— 01 此时此刻,一个项目正在走向失败
- 30-40岁的程序员们,请把一些账算清楚,为过冬做准备(一)
- 巧用 Class Extension 隐藏属性
- MySQL主从原理,基于快速学习一门技术的3种方式
- 华为olt ma5680t常用命令详解
- 12V直通限流芯片,输出12V,短路保护,可调限流1A-4A
- Excel空值导入mysql_Excel数据导入Sql Server出现Null
- html语言%3cspan%3e,比较好的网站HTML语言.doc
- 全国计算机等级考试二级教程——Python语言程序设计(2018年版)习题代码:第2章
- swper_Swiper 中文API手册(share)
- Happy GroundHog Day土拨鼠之日
热门文章
- 如何在SAP WebClient UI里使用HANA Live report
- SAP Cloud Platform Identity Authentication service
- spark-submit的执行原理
- 如何给SAP云平台购买的账号分配Process Integration服务
- Hybris订单价格的折扣维护
- SAP ABAP OData gateway框架序列化和反序列化(serialization deserialization)的实现逻辑
- SAP Spartacus的自定义路由
- 如何找到SAP CRM One Order节点ID对应的描述信息(名称)
- SAP CRM Product UI是如何判断当前会话发生了数据写操作的
- SAP Cloud for Customer和SAP CRM的行业解决方案列表