ESC训练营入门-DAY6 快速搭建LAMP环境

简介: 好家伙,昨天刚做了回托塔天王,安装了宝塔管理面板,并且在宝塔里搭建好了LAMP环境。今天又教了在命令行里手动输入命令搭建LAMP环境。那么话不多说,开整。

LAMP环境简介

1. Linux

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracle linux等。

我们常使用的CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。两者的不同,在于CentOS完全开源。

2. Apache

Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

在宝塔面板安装Apache要用将近八分钟之久,估计就是顺便把Python之类的也安装进了操作系统。

3. MySQL

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

采用了双授权政策,分为社区版和商业版;

体积小、速度快、总体拥有成本低;
开放源码;
适合中小型网站开发。

4. PHP

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

PHP拥有开源性和免费性;

快捷性,易学易上手;
数据库连接广泛性,可以和很多主流数据库建立连接;
面向过程和面向对象混用。

LAMP的普遍性是由于它上手简单和成本低廉。


在命令行中搭建LAMP环境

1. 连接ECS服务器

连接ECS服务器已经是炉火纯青,所以不再赘述。

2. 安装Apache服务

执行如下命令,安装Apache服务及其扩展包。

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

lamp1.png
执行如下命令,启动Apache服务。

systemctl start httpd.service

lamp2.png
测试Apache服务是否安装并启动成功。
在任意浏览器地址栏输入ECS服务器公网IP

http://

如果Apache服务启动成功,那么应该显示如下页面。
lamp3.png

3. 安装MySQL数据库

依次执行以下命令,下载并安装MySQL官方的Yum Repository。

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

安装完成的样子
lamp4.png
执行以下命令,启动 MySQL 数据库。

systemctl start mysqld.service

执行以下命令,查看MySQL初始密码。

grep "password" /var/log/mysqld.log

lamp5.png
执行以下命令,登录数据库。

mysql -uroot -p

输入初始密码,登录成功后界面
lamp6.png
执行以下命令,修改MySQL默认密码。此处修改为12345678

set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。

ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

lamp7.png
执行以下命令,授予root用户远程管理权限。

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '12345678';

lamp8.png
输入exit退出数据库。
lamp9.png

4. 安装PHP语言环境

执行以下命令安装PHP

yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

安装完成后应该是这个样子的
lamp10.png
执行以下命令创建PHP测试页面

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

输入以下命令重启Apache服务 (修改了和网站有关的配置后,重启web服务才能生效)

systemctl restart httpd

在浏览器地址栏输入以下网址测试:一堆xxx表示ECS公网IP地址

http:///phpinfo.php

如果配置成功,那么应该显示如下页面。
lamp11.png


小结

至此,我们的LAMP环境就搭建好了。
需要注意的是,如果只是在服务器上部署静态页面的话,仅仅安装Apache就可以了。安装MySQL和PHP是为了完成动态页面的部署。

相关实践学习
基于ECS搭建云上博客
本实验教您如何在ECS云服务器(Alibaba Cloud Linux 3)的环境下,通过部署LAMP环境并安装WordPress快速搭建个人博客。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
14天前
|
Linux 开发工具 iOS开发
Codex保姆级教程(下载+安装+登录+使用,含所有版本,2026最新)
Codex是OpenAI推出的开源AI编程智能体,本地运行,可理解整个代码库,支持自然语言指令改代码、执行命令、跑测试、修Bug,兼容Win/macOS/Linux。(239字)
5815 42
|
14天前
|
JavaScript API iOS开发
DeepSeek Harness下载、安装、配置一篇搞定(2026整理,送常用插件)
DeepSeek Harness(DSH)是DeepSeek于2026年开源的MIT协议AI Agent框架,支持插件化组装模型、工具、沙箱与UI,兼容主流大模型。本文提供免Node.js的桌面端安装包(Win/macOS),含详细图文教程及热门插件推荐。
4940 58
|
8天前
|
Linux 开发工具 iOS开发
2026最新codex下载安装保姆级使用教程(下载+安装+登录+使用,含所有历史版本)
本文详解OpenAI Codex国内快速上手指南:提供Win/macOS/Linux全平台免安装包、npm/Homebrew等多方式安装、账号/API Key双登录、简体中文切换,覆盖下载、安装、汉化、使用及高频避坑(如微软商店失败、npm超时等),10分钟即可跑通。
2324 6
|
6天前
|
人工智能 安全 API
DeepSeek Harness下载、安装、配置一篇搞定(2026整理,送常用插件)
DeepSeek Harness(dsh)是DeepSeek AI于2026年开源的轻量级Agent运行框架,基于Cordis内核,践行“一切皆插件”理念。支持Web/桌面双端,开箱即用;内置多模型接入、丰富插件生态(超3.5万),适配编程、办公、创作等场景。(239字)
1425 0
|
15天前
|
iOS开发 Docker MacOS
【2026实测】Docker Desktop下载、安装、汉化、配置教程(附官网安装包)
Docker Desktop 是 Docker 官方推出的桌面容器管理工具,集成引擎、CLI、图形界面与 Kubernetes,支持 Win/macOS/Linux。2026 最新版 4.88.1 强化 ARM 原生运行、镜像加速及资源可视化,附中文汉化与国内镜像配置指南。
2334 7
|
9天前
|
云安全 人工智能 安全
|
2天前
|
云安全 人工智能 安全
|
8天前
|
人工智能 并行计算 调度
本地 AI 一键部署工具 LocModel:Windows 端集成画图、视频生成、Agent 的开源模型运行方案
LocModel 是专为 Windows 设计的一站式本地 AI 工具,支持零配置启动、自动硬件检测、GGUF 模型一键加载、文生图/视频生成及 Agent 自动化任务。适配 8G 显存,内置显存分片调度,轻松实现 AI 漫剧批量创作与离线大模型调用。(239 字)