写在前面:这篇旧作品因为一些原因之前没有发表~抱着和大家一起分享的态度,我决定要让它重见天日~有不对的地方欢迎大家指教哦~~
一.简介:
Php,mysql和apache是linux平台网站的最佳拍档。
本文主要介绍了通过php+mysql来构筑一个网站数据库的应用方法。Php是一种类似于微软ASP的服务器端的嵌入式超文本处理语言,是建立动态网站的强大工具。Mysql是一个小型的数据库服务器软件,除了支持标准的ANSI SQL 语句,它还支持多种平台。通过php+mysql这一黄金组合,可以实现跨平台的开发,也就是说你可以在windows平台下运行,然后在linux平台下运行。
二.搭建步骤:
1.安装mysql,修改使其可以自动加载,修改数据库root用户的登录密码
2.安装apache服务器
3.安装php
4.让php支持mysql数据模块
5.安装phpMyAdmin
6.测试结果
三.搭建过程:
1.安装MySQL 5.0
使用命令 yum install mysql mysql-server
wdOS中安装完MySQL默认是不启动的 ,可以通过下面两条命令设置mysql随着系统的启动而启动:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
与centos类似,在wdOS中安装的过程中并不提示设置mysql的密码,所以安装完毕后,我们可以下面的命令给mysql的root用户设定密码;这样就可以保证数据的安全;
mysqladmin -u root password ****
2. 安装Apache2
使用命令 yum install httpd 安装
设置httpd服务在系统启动时自动加载
3.安装PHP5 ,重启apache:
4. 测试PHP5,查看PHP5安装的详细信息
测试PHP且要查看PHP5安装的相关信息最常用的做法是,在Apache站点根目录(/var/www/html)里新建一个名为 infor.php 的PHP程序文件,vi /var/www/html/info.php 代码如下:
<?php
phpinfo();
?>
5. PHP5安装MySQL支持
我们上一步已经安装了php服务,但是还没有建立于mysql的联系,php中还没有mysql的相应模块。这就要安装php-mysql软件包了, 可以使用命令
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring
一次安装所有与php相关的包。此外,系统提供了 yum search php 这个命令用于检查php相关的软件包
安装完之后,重启httpd服务
6. 安装phpMyAdmin
phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具。它可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库
由于WdOS软件安装源中没有phpMyAdmin软件包,我们需要为WdOS启用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 32位的系统中使用,
wgethttp://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配置文件,使得远程主机或客户端也能访问它。修改/etc/httpd/conf.d/phpmyadmin.conf
把phpMyAdmin的验证方式从默认的cookie方式改成http
四.测试:
1. 在浏览器上输入ip地址 192.168.1.104 可以看到CentOS的Apache的测试页面 :
2.在浏览器输入http://192.168.0.104/info.php 就可以看到php的页面了
3.安装完php支持mysql的模块后,刷新刚刚的页面会发现已经增加了mysql的模块:
4.打开 http:// 192.168.1.104/phpmyadmin页面输入相应的用户名和密码;
登录成功后可以看到的界面: