CentOS 7 搭建LAMP环境

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: LAMP环境是(Linux+Apache+ MySQL+PHP)一个缩写,是一组常用于来搭建动态网站或者服务器的开源软件,同时接触最多的还有LNMP(Linux+Nginx+ MySQL+PHP)环境架构,与它不同的是,一个是用阿帕奇作为网页服务,一个是用Nginx作为网页服务。这两个的区别及应用场景在这我就不在过多细说。

一.更换YUM源

[root@localhost~]#wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo


二.安装Apache服务及其扩展包

[root@localhost~]#yum-yinstallhttpdhttpd-manualmod_sslmod_perlmod_auth_mysql



三.启动Apache服务并测试

[root@localhost~]#systemctlstarthttpd.service


d7eaed314435465bb9deed3c4c6d6645.png


四.下载并安装MySQL官方的Yum Repository。

[root@localhost~]#rpm-emariadb-libs--nodeps# 删除原先的数据库                [root@localhost~]#yuminstall-yhttps://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-common-5.7.35-1.el7.x86_64.rpm[root@localhost~]#yuminstall-yhttps://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-libs-5.7.35-1.el7.x86_64.rpm[root@localhost~]#yuminstall-yhttps://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-libs-compat-5.7.35-1.el7.x86_64.rpm[root@localhost~]#yuminstall-yhttps://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-client-5.7.35-1.el7.x86_64.rpm[root@localhost~]#yuminstall-yhttps://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-server-5.7.35-1.el7.x86_64.rpm



五.查看MySQL初始密码,配置数据库相关参数

[root@localhost~]#systemctlstartmysqld.service#开启数据库服务[root@localhost~]#grep"password"/var/log/mysqld.log#Xx+Q)4AWBUp)这个是我的初始密码2022-01-21T02:32:11.011259Z1 [Note] Atemporarypasswordisgeneratedforroot@localhost: Xx+Q)4AWBUp)


六.配置数据库root密码(注意每条命令的分号;)


[root@localhost~]#mysql-uroot-ppassword:   
mysql>setglobalvalidate_password_policy=0;  #修改密码安全策略为低mysql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'12345678'; #这里我设的密码为12345678mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'12345678';  #执行以下命令,授予root用户远权限mysql>exit#退出[root@localhost~]#systemctlrestartmysqld.service重启数据库



七.安装相关的PHP环境,并测试:

[root@localhost~]#yum-yinstallphpphp-mysqlgdphp-gdgd-develphp-xmlphp-commonphp-mbstringphp-ldapphp-pearphp-xmlrpcphp-imap[root@localhost~]#echo"<?php phpinfo(); ?>">/var/www/html/phpinfo.php[root@localhost~]#systemctlrestarthttpd#重启阿帕奇服务


八.下载配置phpMyAdmin


[root@localhost ~]#mkdir -p /var/www/html/phpmyadmin
[root@localhost ~]#wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.zip
[root@localhost ~]#yum install -y unzip #安装unzip解压工具
[root@localhost ~]#unzip phpMyAdmin-4.0.10.20-all-languages.zip #解压
[root@localhost ~]#mv phpMyAdmin-4.0.10.20-all-languages/*  /var/www/html/phpmyadmin  #复制phpMyAdmin文件到数据存放目录

在地浏览器的址栏中,输入http:// IP地址/phpmyadmin,访问phpMyAdmin返回页面如下图所示,说明phpMyAdmin安装成功。

144705e468ba427fbbd3542dd73dbcde.png



相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6月前
|
关系型数据库 MySQL Linux
centos7.0环境下安装MySql_8.0.12
centos7.0环境下安装MySql_8.0.12
|
6月前
|
存储 JavaScript Linux
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
|
22天前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
182 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
1月前
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
225 0
|
2月前
|
Kubernetes Linux Docker
在centos7上搭建k8s环境
在centos7上搭建k8s环境
|
3月前
|
关系型数据库 MySQL Linux
Linux(CentOS7)搭建LAMP服务环境
本文介绍了在Linux (CentOS 7) 上搭建LAMP服务环境的详细步骤,包括安装Apache HTTPd、解决编译时依赖问题、配置Apache服务、安装PHP以及处理PHP与Apache集成时遇到的问题。同时,还涉及了防火墙设置和SELinux权限调整,确保Web服务能够正常运行。
80 2
|
6月前
|
网络安全 Docker 容器
测试开发环境下centos7.9下安装docker的minio
测试开发环境下centos7.9下安装docker的minio
269 1
|
6月前
|
Go
CentOS6.4安装GO语言环境
CentOS6.4安装GO语言环境
50 0
|
6月前
|
安全 Linux 网络安全
【专栏】CentOS 8 最小安装提供了一个精简高效的环境
【4月更文挑战第28天】本文介绍了如何进行CentOS 8的最小安装,包括准备工作(确认硬件兼容性、下载ISO镜像、制作启动盘及备份数据)和安装步骤(选择语言、最小环境、网络设置、安全策略、分区、用户设置及开始安装)。安装后需进行基础配置,如系统更新、SELinux设置、防火墙配置、安装必要软件包和服务优化。最小安装提供了一个精简高效的环境,便于用户根据需求自定义和管理服务器。
526 0
|
6月前
|
Kubernetes Linux 网络安全
CentOS7搭建Kubernetes环境
CentOS7搭建Kubernetes环境
159 0
CentOS7搭建Kubernetes环境