文章插图
安装开发环境是每个开发人员的必修课 , 也是新工作的开端 。LAMP、LNMP、WAMP是php开发常用的几种开发环境 , L代表linux , A代表Apache、M代表MySQL、W代表Window、P代表PHP 。
安装开发环境有多种方式 , 每一种方式都有它自己的适用场景和优缺点 。如下是几种常用的安装方式 , 通过亲身体验 , 感觉使用起来都非常简单方便 。
1、使用PHPStudy
文章插图
【「PHP编程」安装开发环境太烦?告诉你几个简单方法,分分钟搞定】
这是我在Window系统上 , 经常使用的方式 。与它的slogan一样 , “让天下没有难配的服务器环境” , PHPStudy的安装十分简单 , 在本地搭建一个开发环境 , 加上下载软件的时间 , 估计都不需要一个小时 。另外 , PHPStudy支持不同版本的MySQL , Apache、Nginx、PHP的任意切换 , 这对于经常需要切换开发环境的开发者来说 , 非常方便 。
文章插图
需要说明的是 , 目前PHPStudy也支持网页版 。不过网页版的功能与应用版的功能大同小异 。
2、使用宝塔面板
文章插图
宝塔面板和PHPStudy网页版类似 , 它也是采用网页的形式来维护运行环境 。虽然 , 现在也有windows版本 , 但是其主要用于Linux系统 , 因为其定位是用于维护生产环境 。宝塔面板也支持不同版本的MySQL , Apache、Nginx、PHP的任意切换 。另外 , 还支持对服务器负载、CPU、内存、磁盘等项目的监控 。对于需要设置定时任务的场景 , 宝塔面板也能很好的支持 。
文章插图
3、使用Docker镜像
文章插图
PHPStudy和宝塔面板虽然可以快速搭建运行环境 , 但是它们的封装性太高 , 很难根据不同的场景 , 进行自定义改造 。另外 , 像宝塔面板本身就是一个程序 , 如果运行在线上服务器 , 其本身也是一个性能损耗 。而 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中 , 然后发布到任何流行的 Linux 机器上 , 也可以实现虚拟化 。容器是完全使用沙箱机制 , 相互之间不会有任何接口 , 更重要的是容器性能开销极低 。
Docker 官方仓库有很多高质量的镜像 , 包括LNMP和LAMP 。当然 , 如果以上镜像不满足你的需求 , 你也可以在它们的基础上进行修改或自定义 , 然后制作成自己的镜像 , 以备后续使用 。
使用 Docker 镜像创建运行环境很简单 , 首先安装 Docker , 然后使用 docker run 创建容器即可 。
4、使用源码安装
使用源码安装是性能最高的一种方式 , 但是也是最复杂的一种方式 , 虽然现在也可以使用一些集合包 , 比如LNMP.org
文章插图
对于新手而言 , 如果想更清楚的了解PHP的运行环境 , 可以选择这种方式 。清楚它们的工作原理 , 后面才能有针对的对它们进行优化 。
推荐阅读
- 抢鲜!阿里架构师私藏并发编程笔记,公开前半段秒获8K标星
- GO语言 GUI编程 | 怎样实现 page 页面?
- PHP近期常见算法面试题
- CPU vs GPU,谁才是算力之王?
- 百度搜索上线「工具特型卡」公开招募工具类智能小程序
- Python GUI编程之Python GUI库综述
- HTML5 绘图技术 「Canvas」和「SVG」
- |清-和田玉「吉祥如意」佩牌
- 「Cleanshot」多合一Mac截图工具,解决各种屏幕截取和录制问题
- 有向无环图 阿里云技术面试真题公开-编程实现 DAG的 DeepCopy