1. 安装
可以挨个软件单独安装,也可用组合包。
Wamp,即windows下的Apache,MySQL,PHP,适合初学者。
组成如下:
phpinfo( )
PHPmyadmin 2.11.2.1
SQLitemanager 1.2.0
打开Firefox浏览器,在地址栏输入https://localhost/或者 https://127.0.0.1,出现如下界面,说明安装成功。
AppServ 是 PHP 网页架站工具组合包,泰国的作者将一些网路上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache、Apache Monitor、PHP、MySQL、PHP-Nuke、phpMyAdmin。
到AppServ主页https://www.appservnetwork.com/下载AppServ 2.6.0,组成如下:
Apache Web Server Version 2.2.8
PHP Script Language Version 6.0.0-dev
MySQL Database Version 6.0.4-alpha
phpMyAdmin Database Manager Version 2.10.3
傻瓜式安装到D盘根目录下,打开IE浏览器,在地址栏输入https://localhost/或者 https://127.0.0.1,出现如下界面,说明安装成功。
XAMPP 是一个把Apache网页服务器与PHP、Perl及MySQL集合在一起的安装包,允许用户可以在自己的电脑上轻易的建立网页服务器。使用 XAMPP 您可以轻松的在本机调试您的 PHP 程序、CMS以及 wordpress 博客程序。
到XAMPP主页https://www.apachefriends.org/en/xampp.html下载xampp-win32-1.7.3.zip,组成如下:
Apache 2.2.14 (IPv6 enabled) + OpenSSL 0.9.8l
MySQL 5.1.41 + PBXT engine
PHP 5.3.1
phpMyAdmin 3.2.4
Perl 5.10.1
FileZilla FTP Server 0.9.33
Mercury Mail Transport System 4.72
解压缩到非系统盘下,双击setup_xampp.bat进行安装配置,然后就可以从开始菜单打开XAMPP control panel,用XAMPP控制面板来启动/停止所有服务或安装/卸载所有服务。
打开IE浏览器,在地址栏输入https://localhost/ 或者 https://127.0.0.1,出现如下界面,说明安装成功。
参考资料:
PHP BIBLE:维基教科书,自由的教学读本
https://www.phpchina.com/
XAMPP 使用教程
2.组件
Apache 是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
MySQL 是一个小型关系型数据库管理系统。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 已被Sun收购。
PHP 是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP是能让你生成动态网页的工具之一。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理工具。 可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库。为了实现后一种,你将需要合理设置MySQL用户,他只能对允许的数据库进行读/写。
Perl 是不需要编译器和链接器来运行代码的脚本语言。从一开始,Perl 就设计成可以把简单工作简单化,同时又不失去处理困难问题能力的语言。它可以很容易操作数字,文本,文件和目录,计算机和网络,特别是程序的语言。这种语言应该很容易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。而且它还应该很容易能把这些你感兴趣的东西交给其它程序做特殊的处理。当然,这种语言还应该很容易在任何现代的操作系统上可以移植地编译和运行。
FileZilla Server 是个小巧的 FTP Server 服务器软件,若您想玩玩简单的 FTP Server 服务器那你可以试试这个耗用系统资源相当小的软件,让你轻松又容易架设一个 FTP Server 服务器。
Mercury Mail Transport System 是一款综合的Internet邮件服务器系统。Mercury Mail Transport System在处理客户端的IMAP连续数据时存在栈溢出漏洞,远程攻击者可能利用此漏洞控制服务器。