LAMP 安装形式和课程内容介绍 | 学习笔记

简介: 快速学习 LAMP 安装形式和课程内容介绍

开发者学堂课程【阿里云上搭建 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其中的集成开发环境。

image.png

可以看见就集成开发环境有 Wamp Server 集成开发环境、XAMPP 集成开发环境、phpStudy_64 和 appserv 集成开发环境等等,它们是一键安装的,即下载之后其中自带了 Apache,Tomcat 等等基本的以及辅助的软件,我们只需要根据提示点击下一步即可。

不光安装变得十分简便,同时管理也十分简便,只需点击图标就可以实现重启Apache、MySQL 等等操作,以此实现图形化管理。所以对于刚接触的小白并不需要花费几天去安装一个完美的环境,Windows 下的集成环境就是很好的选择。

image.png

同时对于真实上线的服务器就不建议采取该种模式,因为虽然该模式安装方便,操作简便。但因为集成也会带来一些麻烦之处,如:软件安装的位置不明确,软件版本无法自行选择,开启的模块也无法自行选择。如下载 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 安装同)

image.png

(2)yum 安装

Yum则使用的是 rpm 包安装方式,这种方式安装比较快捷,但如果指定不好容易出错。同时 rpm 包相当于其他人都将代码写好于你自身机器的吻合性并不好,所以最好的安装方法是源码安装。

(3)源码安装

源码安装和 rpm 包安装相比,在买服装来看源码安装就好比是量身定制,180的身高定制出来的衣服就是符合180的,而 rpm 包安装就像是商城购物,180的身高只需要买个xxxl的衣服即可,可以穿但并非十分完美。

相比之下,源码安装不仅会检查你的机器环境配置的安装,可自定义性好,软件和安装位置都能够任意选择,对软件的配置会有深刻的理解,对软件的配置,编译,安装这一系列过程与服务器的结合是十分完美的。同时源码安装的难度也更加大。即便是老手也需要不断调整根据不同版本手册来进行安装。

在此我们学习阶段使用生产环境的集成模式,同时源码安装也很有用,了解完全后对与各自软件的架构和升级都会有很大帮助。

所以在学习 Apahce,Linux,Neginx 和 MySQL 和 Python 等等,我们只需要学习WEB 开发这个领域即可,我们会尽量学习源码安装以对我们的学习各种联系有所帮助。

相关文章
|
10月前
|
关系型数据库 MySQL PHP
小白带你学习部署LAMP平台
小白带你学习部署LAMP平台
89 0
|
4月前
|
关系型数据库 MySQL 数据库
MySQL8.0.36 安装配置教程(保姆级,包含图文讲解,环境变量的配置)适合小白
MySQL8.0.36 安装配置教程(保姆级,包含图文讲解,环境变量的配置)适合小白
|
5月前
|
NoSQL Linux 网络安全
【专栏】在 RHEL 8 或者 CentOS 8 上顺利安装并运行MongoDB,以处理非结构化数据和扩展技术栈
【4月更文挑战第28天】本文档介绍了如何在RHEL或CentOS 8上安装MongoDB,包括环境准备(系统更新、依赖安装、硬件需求和sudo用户)、导入MongoDB GPG公钥、创建Yum仓库、安装MongoDB社区版,以及后续的基本配置和验证(启动服务、防火墙设置和连接验证)。通过这些步骤,用户可以顺利安装并运行MongoDB,以处理非结构化数据和扩展技术栈。
212 1
|
NoSQL MongoDB 数据库
开心档 - 软件开发入门之 MongoDB 创建集合
本章节我们为大家介绍如何使用 MongoDB 来创建集合。MongoDB 中使用 createCollection() 方法来创建集合。语法格式:
开心档 - 软件开发入门之 MongoDB 创建集合
|
SQL NoSQL Unix
开心档-软件开发入门之MongoDB 聚合
【摘要】 本章将会讲解MongoDB 中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。
|
NoSQL MongoDB 索引
开心档-软件开发入门之MongoDB 高级索引
【摘要】 假设我们需要通过city、state、pincode字段来检索文档,由于这些字段是子文档的字段,所以我们需要对子文档建立索引。 为子文档的三个字段创建索引,
ansible学习之旅(初识变量)
ansible学习之旅(初识变量)
80 0
|
存储 JSON 缓存
ansible学习之旅(facts变量)
ansible学习之旅(facts变量)
165 0
|
SQL JSON NoSQL
开心档-软件开发入门之Python MongoDB
MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。 MongoDB 数据库安装与介绍可以查看我们的 MongoDB 教程。
|
关系型数据库 MySQL 数据库
LAMP及论坛搭建纯实操(二)
LAMP及论坛搭建纯实操(二)
121 0
LAMP及论坛搭建纯实操(二)
下一篇
无影云桌面