冬季实战营动手实战-上云必备环境准备,动手实操快速搭建LAMP环境 (领鼠标 云小宝 背包 无影)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
无影云电脑个人版,1个月黄金款+200核时
简介: 单期任务奖励:实战营技能证书+定制鼠标三期任务奖励:全网首发冬奥限量版云小宝五期任务奖励:冬季实战营奖牌+定制书包+无影试用

云起实验室 冬季训练营(1.17-3.8)

可补卡!!!
五期冬季实战,从入门到进阶,以最佳实践帮助开发者,快速云上实践,云上学习。
体验有礼,点击前往:https://developer.aliyun.com/adc/series/wintercamp
冬季实战营第一期:从零到一上手玩转云服务器
image.png
单期任务奖励:实战营技能证书+定制鼠标
三期任务奖励:全网首发冬奥限量版云小宝
五期任务奖励:冬季实战营奖牌+定制书包+无影试用

体验简介

本场景将提供一台配置了CentOS 7.7的ECS实例(云服务器)。通过本教程的操作,您可以基于ECS实例快速搭建一套LAMP环境。

背景知识

本场景主要涉及以下云产品和服务:

1、云服务器ECS

云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。

2、Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。

Linux能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。

Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

3、Apache

Apache HTTP Server(简称Apache),是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行,由于其具有的跨平台性和安全性,被广泛使用,是最流行的Web服务器端软件之一。

4、MySQL

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

5、PHP

PHP(PHP:Hypertext Preprocessor递归缩写)中文名字是:“超文本预处理器”,是一种广泛使用的通用开源脚本语言,适合于Web网站开发,它可以嵌入HTML中。编程范型是面向对象、命令式编程的。

安装Apache服务

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

1.在页面右侧,切换至Web Terminal。
O1CN01vOCwOz1OHU5hiVxi9_!!6000000001680-2-tps-174-471.png

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

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

返回类似如下图结果则表示安装成功。
O1CN01kN6tv41m6XOxSDQHr_!!6000000004905-2-tps-1271-240.png

  1. 执行如下命令,启动Apache服务。
systemctl start httpd.service

4、 在本地电脑的浏览器的址栏中,输入ECS公网登录地址,并按Enter键。

若返回页面如下图所示,说明Apache服务启动成功。
39b506798c2344948ec193656805fcd1.jpg

安装并配置MySQL

MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

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

rpm -e mariadb-libs --nodeps
yum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-common-5.7.35-1.el7.x86_64.rpm
yum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-libs-5.7.35-1.el7.x86_64.rpm
yum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-libs-compat-5.7.35-1.el7.x86_64.rpm
yum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-client-5.7.35-1.el7.x86_64.rpm
yum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-server-5.7.35-1.el7.x86_64.rpm

2.运行以下命令查看MySQL版本号。

mysql -V

返回结果如下所示,表示MySQL安装成功。

O1CN01J4gXUw1FSdBkMlWsT_!!6000000000486-2-tps-638-41.png

  1. 执行以下命令,启动 MySQL 数据库。
systemctl start mysqld.service

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

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

O1CN01BwpBDN20gAqCNUGUd_!!6000000006878-2-tps-855-39.png

  1. 执行以下命令,登录数据库。
mysql -uroot -p

O1CN01b3xc211osHvUKh4j0_!!6000000005280-2-tps-748-233.png

  1. 执行以下命令,修改MySQL默认密码。
set global validate_password_policy=0;  #修改密码安全策略为低(只校验密码长度,至少8位)。
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

O1CN01xFGaMC1MiO7qHTfRk_!!6000000001468-2-tps-537-104.png

  1. 执行以下命令,授予root用户远程管理权限。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';

8.输入exit退出数据库。

安装PHP

PHP(PHP:Hypertext Preprocessor递归缩写)中文名字是:“超文本预处理器”,是一种广泛使用的通用开源脚本语言,适合于Web网站开发,它可以嵌入HTML中。编程范型是面向对象、命令式编程的。

1.执行以下下命令,安装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

O1CN013afzBr1SMl7929gPq_!!6000000002233-2-tps-1271-331.png

  1. 执行以下命令创建PHP测试页面。
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

O1CN01SzmdoM1MHMklaiUDx_!!6000000001409-2-tps-715-26.png

  1. 执行以下命令,重启Apache服务。
systemctl restart httpd

O1CN0154Y5oJ1hR55dqFm4e_!!6000000004273-2-tps-475-24.png

  1. 在本地浏览器的址栏中,,访问http://&lt;ECS公网IP>/phpinfo.php,显示如下页面表示PHP语言环境安装成功。

O1CN01UkJF1I1VPSIKnFRsU_!!6000000002645-2-tps-472-758.png

安装phpMyAdmin

phpMyAdmin是一个MySQL数据库管理工具,通过Web接口管理数据库方便快捷。

1.执行以下命令,创建phpMyAdmin数据存放目录。

mkdir -p /var/www/html/phpmyadmin

O1CN01A6N8Ym1Dxempo5Bo3_!!6000000000283-2-tps-682-28.png

  1. 执行以下命令,下载phpMyAdmin压缩包。
wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.zip

O1CN01BqOCCw2780bdxChYD_!!6000000007751-2-tps-1291-204.png

  1. 执行以下命令,安装unzip并解压phpMyAdmin压缩包。
yum install -y unzip
unzip phpMyAdmin-4.0.10.20-all-languages.zip

4.执行以下命令,复制phpMyAdmin文件到数据存放目录。

mv phpMyAdmin-4.0.10.20-all-languages/*  /var/www/html/phpmyadmin

5.在本地浏览器的址栏中,输入http://实例公网 IP/phpmyadmin,访问phpMyAdmin。

返回页面如下图所示,说明phpMyAdmin安装成功。

O1CN01WVgI1m1C6hNDDatqj_!!6000000000032-2-tps-620-570.png

  1. 在phpMyAdmin登录页面,依次输入MySQL的用户名和密码,单击执行。

O1CN01lXqT5q1TPnM52zgwD_!!6000000002375-2-tps-556-614.png
返回页面如下图所示,表示MySQL连接成功。

O1CN018cHAcS1OkL2eEhHfT_!!6000000001743-2-tps-1313-776.png

相关文章
|
存储 弹性计算 关系型数据库
冬季实战营 动手实战-最佳应用实践,使用PolarDB和ECS搭建门户网站 领鼠标 云小宝 背包 无影
单期任务奖励:实战营技能证书+定制鼠标 三期任务奖励:全网首发冬奥限量版云小宝 五期任务奖励:冬季实战营奖牌+定制书包+无影试用
冬季实战营 动手实战-最佳应用实践,使用PolarDB和ECS搭建门户网站 领鼠标 云小宝 背包 无影
|
弹性计算 网络协议 Linux
冬季实战营 动手实战-Linux文本处理入门深入解析动手实操 领鼠标 云小宝 背包 无影
五期冬季实战,从入门到进阶,以最佳实践帮助开发者,快速云上实践,云上学习。 体验有礼,点击前往 https://developer.aliyun.com/adc/series/wintercamp
冬季实战营 动手实战-Linux文本处理入门深入解析动手实操 领鼠标 云小宝 背包 无影
|
Web App开发 弹性计算 关系型数据库
冬季实战营 动手实战-云上多产品学习,使用ECS服务器部署MySQL数据库 领鼠标 云小宝 背包 无影
单期任务奖励:实战营技能证书+定制鼠标 三期任务奖励:全网首发冬奥限量版云小宝 五期任务奖励:冬季实战营奖牌+定制书包+无影试用
冬季实战营 动手实战-云上多产品学习,使用ECS服务器部署MySQL数据库 领鼠标 云小宝 背包 无影
|
Web App开发 弹性计算 Shell
冬季训练营 1月17日 动手实战-初识上云基础,动手实操ECS云服务器新手上路 领鼠标 云小宝 背包 无影
单期任务奖励:实战营技能证书+定制鼠标 三期任务奖励:全网首发冬奥限量版云小宝 五期任务奖励:冬季实战营奖牌+定制书包+无影试用
冬季训练营 1月17日 动手实战-初识上云基础,动手实操ECS云服务器新手上路 领鼠标 云小宝 背包 无影
|
8天前
|
机器学习/深度学习 监控 前端开发
聊聊最近在阿里云的云应用开发平台(CAP)上的体验
CAP 快速部署项目体验评测:选择了 RAG 模板,配置过程顺畅但遇到数据源兼容性问题;使用 PTS 测试性能良好,监控和弹性策略配置友好;用 Flask 进行二次开发顺利,用户体验提升;建议增加实时数据处理、机器学习模型服务等热门场景模板。
40 3
聊聊最近在阿里云的云应用开发平台(CAP)上的体验
|
14天前
|
分布式计算 监控 JavaScript
验阿里云的云应用开发平台CAP
验阿里云的云应用开发平台CAP
|
15天前
|
存储 人工智能 物联网
来聊聊我最近在阿里云的云应用开发平台(CAP)上的体验
来聊聊我最近在阿里云的云应用开发平台(CAP)上的体验
23 1
《阿里云产品手册2022-2023 版》——无影云应用
《阿里云产品手册2022-2023 版》——无影云应用
《阿里云产品手册2022-2023 版》——无影硬件终端
《阿里云产品手册2022-2023 版》——无影硬件终端
135 0
|
存储 人工智能 运维
阿里云发布无影教育行业解决方案,打造数字化时代终生学习空间
打造永不过时、更好运维、弹性部署、随时教学、终生可用的数字化学习空间,目前已在全国100多所中小学,浙江大学、华东师范大学等高校,火星教育等职业培训学校落地。
1300 0
阿里云发布无影教育行业解决方案,打造数字化时代终生学习空间