开发者学堂课程【阿里云上搭建 LAMP 环境实战:LAMP 安装形式和课程内容介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/663/detail/11084
LAMP 安装形式和课程内容介绍
内容介绍
一、课程内容介绍
1.集成环境介绍
2.部署方式
一、课程内容介绍
目标:
为 PHP 项目部署最佳环境,即各方面都是最新的,要求即环境中部署的所有都是目前最高版本(可以使用 Laravel 框架,可以使用 Redis,做缓存,使用 Memcache,存储临时会话,可以使用 Composer 安装常用的代码库)。
要求:环境部署中的所有软件都是目前最高的稳定版本。
真实不用 Window,不用虚拟机安装,使用云服务器(阿里云)部署安装。
其中的操作系统 CentOS 8.0在官网可以下载,但是在阿里云中还未更新到,所以当阿里云也能够安装的时候,大家就可以按照以上标准来安装了。
1.集成环境介绍
同时当你还是个小白并未有 Linux 的学习经验,最好不用使用以上最好的环境安装,而使用 windows 集成环境安装即可。到学习猿地的猿材料中找到PHP其中的集成开发环境。
可以看见就集成开发环境有 Wamp Server 集成开发环境、XAMPP 集成开发环境、phpStudy_64 和 appserv 集成开发环境等等,它们是一键安装的,即下载之后其中自带了 Apache,Tomcat 等等基本的以及辅助的软件,我们只需要根据提示点击下一步即可。
不光安装变得十分简便,同时管理也十分简便,只需点击图标就可以实现重启Apache、MySQL 等等操作,以此实现图形化管理。所以对于刚接触的小白并不需要花费几天去安装一个完美的环境,Windows 下的集成环境就是很好的选择。
同时对于真实上线的服务器就不建议采取该种模式,因为虽然该模式安装方便,操作简便。但因为集成也会带来一些麻烦之处,如:软件安装的位置不明确,软件版本无法自行选择,开启的模块也无法自行选择。如下载 appserv 后其中就只有Apache2.4.41/PHP7.3.10无法自行选择需要的其他版本。这些都是集成软件的弊端,但对于入门是十分有帮助。
2.部署方式
采用源码包安装,不仅仅是为了搭建完美环境,对学习也是很有帮助,可以深入了解自己的环境架构,对开发有了全局了解。对 Apache、MySQL 和 PHP 等软件有更深刻的认识。
(1)集成环境
安装集成软件可以使用在生产环境也可以不使用,如宝塔和 PHPStudy 就是典型的集成安装,只需要几个命令就可以完成安装。常用于项目初期。两者常用于初期小项目使用,同时可用于真实的生产环境,而相比 Windows 的几个集成环境只适合学习使用。
l 宝塔举例
安装方法如下:
使用 SSH 连接工具,如宜塔远程虞面助手连接到您的Linux服务器后,挂蛎磁盘,根据系统执行相应命令开始安装〈(大约2分钟完成面板安装):
Centos 安装脚本:yu install -y wget &a vget -0 install.sh http://download. bt. cn/install/install_6.0.sh la sh install.sh
UbuntuDeepin安装脚本:vget - install.sh http://download.bt. cn/install/install-ubuntu_ 6.0.sh &ao sudo bash install.sth
Debian安装脚本:wget -0 install.sh http://download bt. cn/install/ins tall-ubuntu_6.0.sh &a bash install.sh
Fedora安装脚本:vget -0 install.sh http://download. bt. cn/install/install_6.0.sh && bash install.sch
安装方法十分简便只需要几个命令就可完成。安装完成之后就会出现如图类似的web 页面,之后就可以在页面中进行管理如:存数据,监控、计划任务、面板设置和网站管理。(PHPStudy 安装同)
(2)yum 安装
Yum则使用的是 rpm 包安装方式,这种方式安装比较快捷,但如果指定不好容易出错。同时 rpm 包相当于其他人都将代码写好于你自身机器的吻合性并不好,所以最好的安装方法是源码安装。
(3)源码安装
源码安装和 rpm 包安装相比,在买服装来看源码安装就好比是量身定制,180的身高定制出来的衣服就是符合180的,而 rpm 包安装就像是商城购物,180的身高只需要买个xxxl的衣服即可,可以穿但并非十分完美。
相比之下,源码安装不仅会检查你的机器环境配置的安装,可自定义性好,软件和安装位置都能够任意选择,对软件的配置会有深刻的理解,对软件的配置,编译,安装这一系列过程与服务器的结合是十分完美的。同时源码安装的难度也更加大。即便是老手也需要不断调整根据不同版本手册来进行安装。
在此我们学习阶段使用生产环境的集成模式,同时源码安装也很有用,了解完全后对与各自软件的架构和升级都会有很大帮助。
所以在学习 Apahce,Linux,Neginx 和 MySQL 和 Python 等等,我们只需要学习WEB 开发这个领域即可,我们会尽量学习源码安装以对我们的学习各种联系有所帮助。