Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5218802
  • 博文数量: 553
  • 博客积分: 13864
  • 博客等级: 上将
  • 技术积分: 11041
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-28 21:25
个人简介

个人Blog: hhktony.com

文章分类

全部博文(553)

文章存档

2015年(1)

2014年(2)

2013年(12)

2012年(384)

2011年(154)

分类: LINUX

2012-03-26 21:04:03

这篇教程将教你如何在一台 CentOS 服务器上安装 Apache2web 服务器 PHP(mod_php) MySQL

1. 前言

在这篇教程中,ip地址是192.168.1.100。这些设置可能与你想要的有所不 同,所以你必须在适当的地方修改一下。

2. 安装MySQL5

用下列命令安装MySQL:

# yum install mysql mysql-server

然后我们为MySQL创建系统启动链接(这样的话,MySQL就会随着系统启动而启动),并启动MySQL服务器:

# chkconfig --levels 235 mysqld on     # 在235运行级别默认启动 mysqld 服务
# /etc/init.d/mysqld start

运行

# mysqladmin -u root password yourrootsqlpassword
# mysqladmin -h yourhostname -u root password yourrootsqlpassword

来为root用户设置一个密码(否则任何人都可以访问你的MySQL数据库!)

3. 安装Apache2

CentOS 默认有 Apache2 这个包,我们可以用下列命令安装它:

# yum install httpd

现在配置下系统使得Apache能够随着系统启动而启动…

# chkconfig --levels 235 httpd on

... 启动Apache:

# /etc/init.d/httpd start

现在打开浏览器,访问,你就应该能看到Apache2的预留页了:

在 CentOS 中 Apache 的默认文档路径 在 /var/www/html ,配置文件是 /etc/httpd/conf/httpd.conf 。其余的配置文件存储在 /etc/httpd /conf.d/。

4. 安装PHP5

我们用下列命令安装PHP5和Apache PHP5模块:

# yum install php

然后我们重启下Apache:

# /etc/init.d/httpd restart

5. 测试PHP5/获取PHP5安装后的详细信息


网站的 默认文档路径是 /var/www/html 。我们现在在这个文件夹中创建一个小型PHP(info.php)文件,并在;浏览器中访问它。这个文件会显示 关于PHP安装的大量的细节,例如PHP的版本。

# vi /var/www/html/info.php
 
    phpinfo();
?>

现在我们在浏览器中访问这个文件(例如):192.168.1.100/info.php

正如你所看到的一样,PHP5已经正常工作了,并且在 Server API 这一行中显示的 Apache 是以 Apache2.0 Handler 模式工作的。如果你向下翻页,你将会看到已经安装了 PHP5 的所有的模块。MySQL 没有在这里列出来,也就意味着目前 PHP5 并不支持 MySQL。

6. 让PHP5支持MySQL

我们安装 php-mysql 这个包就可以使 php 支持 MySQL 了。在这里最好也安装其他的 PHP5 模块,这些模块也许你会在其他的应用中用到。 你可以使用下列软件包先搜索一下PHP5的模块:

# yum search php

选取你需要的模块,并使用下列命令安装它们:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp php-soap php-tidy

现在重启Apache2:

# /etc/init.d/httpd restart


现在在浏览器中刷新,并再次翻到模块部分。你就应该能在这里找到很多新模块,其中就包括了MySQL模块:

7. phpMyAdmin

是一款可以web化管理MySQL数据库的工具:

可以使用下列命令安装phpmyadmin:

# yum install phpmyadmin

现在我们配置phpMyAdmin。我们改变Apache的配置文件让其只能通过本地访问(通过注销
# vi /etc/httpd/conf.d/phpMyAdmin.conf
 
 # phpMyAdmin - Web based MySQL browser written in php
 #
 # Allows only localhost by default
 #
 # But allowing phpMyAdmin to anyone other than localhost should be considered
 # dangerous unless properly secured by SSL
 
 Alias /phpMyAdmin /usr/share/phpMyAdmin
 Alias /phpmyadmin /usr/share/phpMyAdmin
 #
 #   order deny,allow
 #   deny from all
 #   allow from 127.0.0.1
 #   allow from ::1
 #
 
 # This directory does not require access over HTTP - taken from the original
 # phpMyAdmin upstream tarball
 #
     Order Deny,Allow
     Deny from All
     Allow from None
 
 # This configuration prevents mod_security at phpMyAdmin directories from
 # filtering SQL etc.  This may break your mod_security implementation.
 #
 #
 #   
 #        SecRuleInheritance Off
 #   
 #


重启Apache:

# /etc/init.d/httpd restart

然后,你就可以通过:访问phpMyAdmin了 :

阅读(2137) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~