网站首页 > 技术教程 正文
安装开发环境是每个开发人员的必修课,也是新工作的开端。LAMP、LNMP、WAMP是PHP开发常用的几种开发环境,L代表Linux,A代表Apache、M代表MySQL、W代表Window、P代表PHP。
安装开发环境有多种方式,每一种方式都有它自己的适用场景和优缺点。如下是几种常用的安装方式,通过亲身体验,感觉使用起来都非常简单方便。
1、使用PHPStudy
这是我在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的运行环境,可以选择这种方式。清楚它们的工作原理,后面才能有针对的对它们进行优化。
猜你喜欢
- 2024-10-17 服务器安装PHP网站的运行环境(服务器部署php项目)
- 2024-10-17 Laravel 部署发布:将您的应用程序部署到生产环境
- 2024-10-17 你没有看错:使用Android也可以搭建一个PHP WEB环境了
- 2024-10-17 图文教程:三分钟搞定Linux服务器建站环境
- 2024-10-17 本地集成环境PHPWAMP_IN3——墨涩网
- 2024-10-17 说说MAC搭建PHP环境遇到的问题(mac开发php用什么软件)
- 2024-10-17 PHP8知识详解:搭建PHP8集成环境(php 集成环境)
- 2024-10-17 零基础建站如何配置PHP运行环境 几种服务器环境配置的选择和方法
- 2024-10-17 你会用 Docker 搭建 PHP 开发环境吗?
- 2024-10-17 phpStudy nginx环境添加ssl证书(nginx 安装ssl)
你 发表评论:
欢迎- 06-12硬盘基本知识、顺序及随机读取(硬盘顺序读写和随机读写的区别)
- 06-12深度学习模型大小与模型推理速度的探讨
- 06-12读取速度破400,这个U盘真的有点快
- 06-1270元OEC玩转NAS家庭影音下载共享保姆教程
- 06-12路由器新手入门——OpenWRT基础设置篇
- 06-12github加速利器,彻底解决github打不开
- 06-12Linux SSH实用技巧几则(linux ssh命令详解)
- 06-12一款用于DNS测速和DNS污染检测的开源工具
- 0℃未命名
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)