- 浏览: 505461 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (422)
- 重要 (12)
- BUG解决备忘录 (32)
- 环境搭建 (17)
- 开源组件 (4)
- 数据库 (16)
- 设计模式 (4)
- 测试 (3)
- javascript (5)
- Android (14)
- jdk相关 (9)
- struts2 (10)
- freemark (3)
- 自定义扩展及工具类 (5)
- jdk5新特性及java基础 (13)
- ssh及其他框架 (15)
- linux (32)
- tcp-ip http协议 (8)
- 服务器集群与负载均衡 (34)
- 项目管理相关 (11)
- 实用小技术 (10)
- 架构相关 (14)
- firefox组件 (11)
- spider (6)
- 产品设计 (11)
- PHP (1)
- ws (4)
- lucene (10)
- 其他 (2)
- BI (1)
- NoSQL (3)
- gzip (1)
- ext (4)
- db (6)
- socket (1)
- 源码阅读 (2)
- NIO (2)
- 图片处理 (1)
- java 环境 (2)
- 项目管理 (4)
- 从程序员到项目经理(一):没有捷径 (1)
- bug (1)
- JAVA BASE (8)
- 技术原理 (0)
- 新框架新技术 (1)
- 量化与python (1)
- 系统编程 (0)
- C语言 (0)
- 汇编 (0)
- 算法 (0)
最新评论
-
hyspace:
别逗了,最后一个算法根本不是最优的,sort(function ...
数组去重——一道前端校招试题 -
washingtin:
楼主能把策略和路由的类代码贴出来吗
Spring + iBatis 的多库横向切分简易解决思路 -
sdyjmc:
初略看了一下,没有闹明白啊,均衡负载使用Nginx,sessi ...
J2EE集群原理 I -
shandeai520:
谢谢大神!请教大神一个问题:假如我有三台服务器,连接池的上限是 ...
集群和数据库负载均衡的研究 -
hekuilove:
给lz推荐一下apache commonsStringUtil ...
request 获取 ip
LAMP是L
inux, A
pache, M
ySQL
, P
HP组合的简称,本文旨在CentOS 5.3 i386/x86_64上快速安装Apache2 Web服务器
,还有PHP
、MySQL
等支持组件,另外,再简单地介绍一下MySQL管理利器phpMyAdmin的安装。
1. 一些说明
本文将和大家一起在Ubuntu
9.04 Server
上快速搭建支持Apache2、PHP5、MySQL的最佳Web服务器。文中使用的一些基础配置信息如下:
- hostname:server1.example.com
- IP地址:192.168.0.100
实际应用中,改为自己的相应配置即可。
2. 安装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数据库
哦。。。
3. 安装Apache2
Apache2已经包含在CentOS软件包中了,因此使用下面的命令就能轻松安装它了:
- yum install httpd
现在,设置Apache在系统启动中运行,
- 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
,还有一些其他的配置文件,都不许在 /etc/httpd/conf.d/ 文件夹下。
4. 安装PHP5
既然是“快速安装”,文中的步骤都是以快速且最小化安装为准。安装PHP5:
- yum install php
然后,重新启动Apache:
- /etc/init.d/httpd start
5. 测试PHP5,查看PHP5安装的详细信息
测试PHP且要查看PHP5安装的相关信息最常用的做法是,在Apache站点根目录(/var/www/html)里新建一个名为 infor.php 的PHP程序文件,代码如下:
- vi /var/www/html/info.php
- <?php
- phpinfo();
- ?>
PHP中phpinfo()这个函数就是用来显示PHP的具体信息的,在浏览器在打开 http://192.168.0.100/info.php
:
从图中我们能看到,PHP5已经能正常工作了,继续往下看,可以发现,常用的功能模块都已经启动了。当然,MySQL此时还没有现身,因为我们还没有为PHP5安装MySQL支持。
6. 为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
安装完成后,不要忘了重启一下Apache2:
- /etc/init.d/httpd restart
现在,重新打开 http://192.168.0.100/info.php
页面,就可以看到mysql的支持项了:
7. 安装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
现在我们来对phpMyAdmin进行一些简单的配置。由于phpMyAdmin安装后,默认是只能从本地服务器上访问的,我们需要修改 phpMyAdmin配置文件,使得远程主机或客户端也能访问它。修改/etc/httpd/conf.d/phpmyadmin.conf,把 <Directory "/usr/share/phpmyadmin"> 这个节点的配置注释掉:
- vi /etc/httpd/conf.d/phpmyadmin.conf
- #
- # Web application to manage MySQL
- #
- #<Directory "/usr/share/phpmyadmin">
- # Order Deny,Allow
- # Deny from all
- # Allow from 127.0.0.1
- #</Directory>
- 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';
- [...]
好了,所有的安装配置都完成了,打开 http://192.168.0.100/phpmyadmin/ 尽情享用吧:
移动到/var/www目录下并改名为phpmyadmin
[root@centos5 ~]# mv /usr/share/phpmyadmin /var/www/phpmyadmin
配置好之后 就可以进入phpadmin
把所有文件的权限改成777 , 生成:
chmod 777 *
删除
rm -rf 文件夹
重新生成即可
发表评论
-
JVM Java HeapSpace到达临界值的高CPU问题
2011-11-10 19:27 1069本周有同事反馈,IDC环 ... -
java profile【cpu负载过高】
2011-11-10 17:58 1102问题描述: cpu负载陡增,内存占用情况稳定。(在多cpu ... -
Nginx+keepalived做双机热备加tomcat负载均衡
2011-10-25 16:55 1616环境说明: nginx1: 192.168.2.4 ... -
mongodb查询
2011-09-03 13:42 1020#查询 查询 name = "bruce&qu ... -
Linux网管日记(9):Linux的前世今生
2011-03-13 16:00 8491.Linux的前世 地球人 ... -
网络管理员日记(8)里应外合:Linux下的后门和日志工具
2011-03-13 15:59 1057攻入Linux系统后,很多入侵者往往就开始得意忘形了。这其中还 ... -
Linux网络管理员日记(7)更上一层楼:Linux服务器的安全实践
2011-03-13 15:58 960网络安全实践中,防火 ... -
Linux网络管理员日记(6)Linux邮件服务器的安装和安全
2011-03-13 15:57 1458四、更简单高效:Linux 邮件服务器的安装和安全 在 ... -
Linux管理员日记(5) 更简单高效:Linux邮件服务器的安装和安全
2011-03-13 15:54 1124在网络管理员的日常工作中,邮件服务器扮演着一个非常重要的角色, ... -
Linux管理日记(4)——免费而稳定:Web服务器和FTP服务器的安装
2011-03-13 15:53 1219为什么要采用Linux操作系统作为网络服务器?答案是:稳定性高 ... -
Linux管理员日记连载(3)简单易操作:类似Windows控制面板的Webmin
2011-03-13 15:52 1184安装完Linux操作系统后 ... -
Linux管理员日记连载(2)——Linux系统下的设备和文件配置
2011-03-13 15:51 957新建一个虚拟机后,除 ... -
Linux管理员日记(1)——Linux服务器傻瓜式安装完全手册
2011-03-13 15:50 1936内容简介 从桌面到服务器,从 ... -
Samba服务器的安装配置和应用
2011-03-12 14:34 1107随着计算机网络的发展 ... -
Linux 中 crontab 详解及示例(收藏)
2011-03-10 10:24 759cron是一个linux下的定时执行工具,可以在无需人工干预的 ... -
CentOS下MySql 5.0.x的安装、优化及安全设置
2011-03-07 20:24 749下载页面:http://dev.mysql.com/downl ... -
RPM强制卸载
2011-03-07 12:59 2451强制卸载jdk rpm -e j2sdk1.4.2_04 ... -
CENTOS5.2 下安装MYSQL+TOMCAT6 相关设置,设置自启动
2011-03-07 06:41 1064在SUSE SLES11 下安 ... -
用Linux下的rsync命令实现多服务器镜像同步
2011-03-06 04:08 1045用linux系统中的rsync命令 ... -
不看后悔的Linux生产服务器Shell脚本分享
2011-03-06 04:05 1356不看后悔的Linux生产服务器Shell脚本分享 作为一名L ...
相关推荐
CentOS5.3搭建Apache2.2.4+Mysql5.1.4+PHP5.3服务器.pdf
CentOS 5.5 Apache PHP5MySQL yum安装Web服务器
CentOS 5.5 yum 搭建 Apache+PHP5+MySQL
CentOS+Apache+PHP+MySQL.pdf 描述 CentOS 下安装配置 Apache+MySQL+PHP
CentOS_6.3安装配置LAMP服务器(Apache+PHP5+MySQL)
centos5.2下配置apache+mysql+php 源码安装编译
非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴
Centos7以上版本搭建Apache+PHP+Mysql+PhpMyAdmin环境搭建.pdf
CentOS系统中安装配置Apache+PHP+MySQL环境.docx
centos6.4搭建apache+mysql+php环境.docx
详细介绍了在CentOS 系统下进行 PHP+APACHE+Mysql 环境的搭建,供大家一起参考学习,有问题欢迎留言交流,谢谢。
Linux CentOS下搭建DNS+squid+nginx+mysql高可用web服务器.zip
php环境搭建。apache安装,mysql安装,整合安装的过程,安装步骤。
CentOS 6.5安装配置LAMP服务器Apache+PHP5+MySQL
Centos7以上版本搭建Apache+PHP+Mysql+PhpMyAdmin环境搭建.doc
CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
CentOS 6.3安装配置LAMP服务器(Apache+PHP5+MySQL)