当前主要的常用的PHP环境部署套件比较

作为新手,需要学习PHP,或者需要搭建PHP+MySQL运行环境时,就需要去找各种搭建方法,一步一步按照操作流程操作,不仅繁琐,而且容易出错,还会带来安全隐患。

作为熟手,需要搭建PHP+MySQL运行环境之时,手动搭建环境也会消耗不少时间和精力,况且还需要记忆如此多繁琐的设置步骤,浪费精力。

其实,无论作为新手还是熟手,有必要使用PHP环境一键安装包,不仅节省精力,还安全方便。

作为多年的WEB服务器管理者,小编觉得有必要为大家推荐几款合适的PHP+MySQL环境一件安装包,各位可以根据实际情况进行选择。

一、护卫神PHP环境包

1、推荐星数:★★★★★

2、软件特点:

  1. 软件版本很齐全,拥有从PHP5.2到PHP7.0所有的PHP版本,适合所有场景;
  2. 软件注重安全,安装后的MySQL和PhpMyAdmin都已经自动部署安全,并将套件权限降到最低,这也是其他套件包没有的,因此这里很推荐;

iii.支持Windows服务器操作系统,如 Windows 2003/2008/2012,软件组件可长时间稳定运行,非常适合服务器用户使用;

  1. 搭配护卫神自己的主机管理系统,就可以实现自动开设支持不同版本PHP环境的网站。
  2. 缺点:只支持Windows服务器系统,只支持IIS,不支持Linux,并且不支持WinXP/Win7等个人PC。

3、软件包含组件:

PHP + MySQL + PhpMyAdmin + MyODBC + Zend + MySQL密码重置工具

4、软件界面:

5、软件地址:http://www.huweishen.com/soft/php/

二、phpStudy环境包

1、推荐星数:★★★★★

2、软件特点:

  1. 软件版本很齐全,拥有多个PHP版本,适合所有场景;
  2. 软件功能强大,支持IIS和Apache,并且拥有支持Linux的版本;

iii.软件经过精简压缩,文件较小,并且支持个人PC,上手容易,适合个人学习使用;

  1. 缺点1:软件未自动部署安全,存在一定的安全隐患,服务器用户需要留意;
  2. 缺点2:从软件本身来看,主要用于测试PHP程序,而非服务器应用场景;
  3. 缺点3:phpStudy据网友反映,存在稳定性问题。

3、软件包含组件:

PHP + MySQL + PhpMyAdmin + Zend

4、软件界面:

5、软件地址:http://www.phpstudy.net/

三、WampServer环境包

1、推荐星数:★★★★☆

2、软件特点

  1. 软件版本很齐全,拥有从PHP5.2到PHP7.0所有的PHP版本,适合所有场景;
  2. 安装需要在线下载,安装时需要连接网络;

iii.支持平台:Apache,不支持IIS,不支持Linux;

  1. 支持Windows操作系统,如 Windows 2003/2008/2012,均可以很好的支持;
  2. 缺点1:不支持IIS;
  3. 缺点2:下载为英文,也有部分汉化版,但是夹带不少广告插件,需要注意;

vii.缺点3:安装后,未自动配置数据库安全,存在一定的安全隐患,服务器用户需要留意。

3、软件包含组件:

Apache + PHP + MySQL + PhpMyAdmin

4、软件界面:

5、软件地址:

http://www.wampserver.com/

四、Upupw环境包

1、推荐星数:★★★★☆

2、软件特点

  1. 软件版本很齐全,拥有从PHP5.2到PHP7.0所有的PHP版本,适合所有场景;
  2. 支持平台:Apache/Nginx/Kangle,不支持IIS,不支持Linux;

iii.支持Windows操作系统,如 Windows 2003/2008/2012,均可以很好的支持;

  1. 缺点1:安装不太方便,不支持IIS;
  2. 缺点2:安装后,未自动配置数据库安全,存在一定的安全隐患,服务器用户需要留意。

3、软件包含组件:

PHP + MySQL + PhpMyAdmin + Zend

4、软件界面:

5、软件地址:

http://www.upupw.net/

五、环境包横评:

护卫神PHP套件

phpStudy套件

WampServer

Upupw套件

PHP版本

PHP5.2-7.0

PHP5.2-7.0

PHP5.2-7.0

PHP5.2-7.0

MySQL

支持

支持

支持

支持

phpMyAdmin

支持

支持

支持

支持

Zend

支持

支持

-

支持

MySQL密码重置工具

支持

-

-

-

支持的操作系统

Windows Server

Windows/Linux

Windows

Windows

支持的WEB平台

IIS

IIS/Apache/Nginx

Apache

Apache/Nginx/Kangle

多版本PHP同时搭建

支持

-

-

-

自动配置MySQL安全

支持

-

-

-

自动配置PhpMyAdmin安全

支持

-

-

-

稳定性

较高

安全性

一般

一般

一般

易用性

一般

推荐场景

WEB服务器专用

个人PC和WEB服务器

个人PC和WEB服务器

WEB服务器

六、总结:

通过以上对比分析,小编以为,如何选择这些PHP套件,关键要看使用场景:

1、如果是Windows Server系统,并且用IIS作为WEB服务器,建议用护卫神PHP套件,毕竟安全和稳定性都是一流的;

2、如果是Windows XP/Win7等个人系统或用于测试程序,推荐选择phpStudy或WampServer,最容易上手,但安全性不好;

3、如果需要支持Linux,推荐phpStudy;

4、如果Windows服务器不能用IIS作为WEB服务器,那么推荐upupw或WampServer包;

5、至于其他套件包,如Apmserv何phpnow,也有一定的用户群体,但是对于安全性都考虑不够。

当前主要的常用的PHP环境部署套件比较的更多相关文章

  1. 使用 docker 部署常用的开发环境

    使用 docker 部署常用的开发环境 Intro 使用 docker,很多环境可以借助 docker 去部署,没必要所有的环境都在本地安装,十分方便. 前段时间电脑之前返厂修了,回来之后所有的软件都 ...

  2. JDK环境部署

    JDK环境部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 说起JDK想必大家并不陌生,作为运维的小伙伴,谁不层接触过Java程序员呢?而且在搭建服务上时也必须得接触他,比如to ...

  3. Saltstack自动化操作记录(1)-环境部署【转】

    早期运维工作中用过稍微复杂的Puppet,下面介绍下更为简单实用的Saltstack自动化运维的使用. Saltstack知多少Saltstack是一种全新的基础设施管理方式,是一个服务器基础架构集中 ...

  4. kafka 基础知识梳理及集群环境部署记录

    一.kafka基础介绍 Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特 ...

  5. 深度学习Tensorflow生产环境部署(上·环境准备篇)

    最近在研究Tensorflow Serving生产环境部署,尤其是在做服务器GPU环境部署时,遇到了不少坑.特意总结一下,当做前车之鉴. 1 系统背景 系统是ubuntu16.04 ubuntu@ub ...

  6. Centos7.5基于MySQL5.7的 InnoDB Cluster 多节点高可用集群环境部署记录

    一.   MySQL InnoDB Cluster 介绍MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如MMM, MHA, NDB Cluster, G ...

  7. 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置

    第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本  uwsgi- ...

  8. ELK实时日志分析平台环境部署--完整记录

    在日常运维工作中,对于系统和业务日志的处理尤为重要.今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为例说明,如有误述,敬请指出)~ ==== ...

  9. ELK实时日志分析平台环境部署--完整记录(转)

    在日常运维工作中,对于系统和业务日志的处理尤为重要.今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为例说明,如有误述,敬请指出)~ ==== ...

随机推荐

  1. 阐述Linux操作系统之rpm五种基本操作

    Linux操作系统现在已经成为流行的操作系统,很多的人都开始学习,Linux操作系统包括了很多的专业知识,今天和大家讲讲Linux操作系统中的rpm基本操作.希望你学会本文中提到rpm的五种基本操作知 ...

  2. html页面内锚点定位及跳转方法总结

    1.最简单的方法是锚点用<a>标签,在href属性中写入DIV的id.如下: <!DOCTYPE html><html><head><style& ...

  3. 【CJOJ】Contest4 - A+B Series

    Position:http://oj.changjun.com.cn/contest.php?cid=4 A经典题目 // <A.cpp> - Sun Oct 9 15:28:01 201 ...

  4. linux WEB服务器***

    Apache sudo apt-get install apache2 PHP sudo apt-get install php5 sudo apt-get install php5-gd     / ...

  5. VMware 12PRO安装Mac OS X 10.10.5

      插件安装 步骤一完成后,打开任务管理器,找到服务项,选择按名称排序,将框中四项全部停止运行. 然后打开下载的插件,解压unlocker206.zip文件,找到 unlocker206\win-in ...

  6. IDEA Terminal

    如果IDEA在Terminal中无法使用环境变量,提示没有此命令的话,请查看在cmd中是否可以正常使用,然后,请右击IDEA以管理员方式进行运行,Terminal就可以正常使用了

  7. 洛谷 P2593 [ZJOI2006]超级麻将【dp】

    设f[i][j][k][0/1]表示选到i时,i-1选j张,i选k张,之前选的所有牌是否选择了对子 然后分情况讨论转移即可 #include<iostream> #include<c ...

  8. bzoj 2132 圈地计划【最小割+dinic】

    对于网格图,尤其是这种要求相邻各自不同的,考虑黑白染色 对于这张染色后图来说: 对于每个黑格: 表示初始时选择商业区: s点向它连商业区收益的流量,它向t点连工业区收益的流量: 割断S侧的边说明反悔, ...

  9. icons使用

    1.将选中图标加入项目 2.unicode方式查看连接在线连接 3.复制代码到样式表 4.引用样式,并设置I标签,颜色和大小可以通过设置i标签color和font-size进行调整 <i cla ...

  10. 为HttpClient和HttpURLConnection添加中国移动代理

    转自: http://www.2cto.com/kf/201111/112100.html 在android中,一般需要联网的时候前,都要做一次网络的判断,判断当前的网络状态!然后开始请求网络 当我们 ...