冬季实战营上云必备环境准备之快速搭建LAMP环境学习

简介: 对冬季实战营的教程:介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP做了知识学习总结。

在本地使用MySQL时,我们通常会选择适用一款页面化的工具来操作MySQL,例如Navicet等。而在云上使用MySQL时我们同样可以借助apache和PHP来完成页面化操作来避免操作台带来的不便。
1. 首先我们需要在服务器上安装Apache。

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

image.png

2. 完成安装后,启动apache服务。

systemctl start httpd.service

3. 登入ECS的公网地址查看服务是否启动。
例如:http://47.101.151.9/
image.png

4. 安装MySQL。

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

5. 使用:mysql -V 查看下载的MySQL是否下载成功及其版本号。
6. 此时安装的MySQL配置都是默认及自动生成的,所以我们需要做的第一件事是把登入密码修改。
7. 先查看原始密码,在修改密码前需要进行身份认证。

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

8. 得到密码后,登入数据库。

mysql -uroot -p

9. 修改默认密码,设置修改密码安全策略为低(只校验密码长度,至少8位),在这里我们设置初始密码为12345678。

set global validate_password_policy=0; 
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

10. 再授予root用户远程管理权限。

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

11. 完成设置后退出MySQL(输入exit即可)。
12. 之后进行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

13. 完成后创建PHP测试页面

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

14. 重启Apache服务。

systemctl restart httpd\

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

16. 安装phpMyAdmin。phpMyAdmin是一个MySQL数据库管理工具,通过Web接口管理数据库方便快捷。
17. 先创建其数据的存放目录。

mkdir -p /var/www/html/phpmyadmin

18. 下载压缩包

wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.zip

19. 安装unzip来对压缩包进行解压

yum install -y unzip
unzip phpMyAdmin-4.0.10.20-all-languages.zip

20. 复制phpMyAdmin文件到数据存放目录。

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

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

22. 在phpMyAdmin登录页面,依次输入MySQL的用户名和密码,单击执行。
如:root 12345678
23. 就可以发现我们登入了MySQL,可以页面化的使用MySQL了。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
Mgo
|
存储 SQL Kubernetes
可观测性革命 - 揭秘OpenObserve开源高性能云原生平台
本文分析OpenObserve 以及其在可观测性方面如何帮助您构建更好的软件并节省观测成本
Mgo
2146 0
|
前端开发 Java Spring
SpringMVC之文件上传下载
SpringMVC之文件上传下载
124 0
|
监控 算法 机器人
币安网格交易机器人策略开发部署源码规则解析
币安网格交易机器人策略开发部署源码规则解析
|
测试技术 持续交付 开发者
软件开发实践之持续集成
软件开发实践之持续集成
172 0
|
Prometheus 监控 Java
微服务框架(二十四)Prometheus 监控埋点
此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。 本文为Prometheus 监控埋点 本系列文章中所使用的框架版本为Spring Boot 2.0.3-REL...
|
存储 Shell
shell脚本编程之处理用户输入(一)
shell脚本编程之处理用户输入(一)
687 0