云起实验室 夏季训练营(1.17-3.8)
可补卡!!!
五期夏季实战,从入门到进阶,以最佳实际帮忙开发者,疾速云上实际,云上学习。
体验有礼,点击返回:https://developer.aliyun.com/adc/series/wintercamp
夏季实战营第一期:从零到一上手玩转云服务器
单期工作处分:实战营技能证书+定制鼠标
三期工作处分:全网首发冬奥限量版云小宝
五期工作处分:夏季实战营奖牌+定制书包+无影试用
体验简介
本场景将提供一台配置了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。
2.执行如下命令,装置Apache服务及其扩大包。
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
返回相似如下图后果则示意装置胜利。
- 执行如下命令,启动Apache服务。
systemctl start httpd.service
4、 在本地电脑的浏览器的址栏中,输出ECS公网登录地址,并按Enter键。
若返回页面如下图所示,阐明Apache服务启动胜利。
装置并配置MySQL
MySQL是最风行的关系型数据库管理系统,在WEB利用方面MySQL是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
1.执行以下命令,下载并装置MySQL官网的Yum Repository。
rpm -e mariadb-libs --nodepsyum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-common-5.7.35-1.el7.x86_64.rpmyum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-libs-5.7.35-1.el7.x86_64.rpmyum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-libs-compat-5.7.35-1.el7.x86_64.rpmyum install -y https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-client-5.7.35-1.el7.x86_64.rpmyum 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装置胜利。
- 执行以下命令,启动 MySQL 数据库。
systemctl start mysqld.service
4.执行以下命令,查看MySQL初始密码。
grep "password" /var/log/mysqld.log
- 执行以下命令,登录数据库。
mysql -uroot -p
- 执行以下命令,批改MySQL默认明码。
set global validate_password_policy=0; #批改明码安全策略为低(只校验明码长度,至多8位)。ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
- 执行以下命令,授予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
- 执行以下命令创立PHP测试页面。
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
- 执行以下命令,重启Apache服务。
systemctl restart httpd
- 在本地浏览器的址栏中,,拜访http://<ECS公网IP>/phpinfo.php,显示如下页面示意PHP语言环境装置胜利。
装置phpMyAdmin
phpMyAdmin是一个MySQL数据库管理工具,通过Web接口治理数据库方便快捷。
1.执行以下命令,创立phpMyAdmin数据寄存目录。
mkdir -p /var/www/html/phpmyadmin
- 执行以下命令,下载phpMyAdmin压缩包。
wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.zip
- 执行以下命令,装置unzip并解压phpMyAdmin压缩包。
yum install -y unzipunzip 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装置胜利。
6.在phpMyAdmin登录页面,顺次输出MySQL的用户名和明码,单击执行。
返回页面如下图所示,示意MySQL连贯胜利。