基于centos系统搭建LAMP环境

预习报告)

一、为什么要学“基于centos系统搭建LAMP环境”这个实验?
    之所以学习“基于CentOS系统搭建LAMP环境”是因为LAMP环境是一种常见的Web服务器环境,它由Linux操作系统、Apache Web服务器、MySQL数据库和PHP编程语言组成。这种环境可以用于开发和部署Web应用程序,因此学习如何搭建LAMP环境是非常有用的。与其他技术相比,学习基于CentOS系统搭建LAMP环境的过程更加注重实践和操作。在学习过程中,我们需要亲自安装和配置软件包,调试和解决问题。这种实践性的学习方式可以帮助我们更好地理解和掌握LAMP环境的工作原理和操作方法。此外,LAMP环境是一种非常常见的Web服务器环境,学习如何搭建LAMP环境可以为我们今后的工作和学习提供很大的帮助。

二.实验要求

1.创建资源

2.Apache服务安装与配置

3.MySQL服务安装与配置

4.PHP服务安装与配置

三、预习内容

1.安装Apachr服务

(1)在web控制台执行

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql,安装httpd服务,安装完成。

(2)启动Apache服务:systemctl start httpd.service

查看服务状态。

(3)通过页面验证Apache服务状态

在本地浏览器输入http://47.101.46.4/表示Apache安装并启动成功。

2.安装并配置MySQL

(1)删除本机自带的mariadb-libs:rpm -e mariadb-libs --nodeps

(2)安装MySQL服务

(3)查看安装的MySQL版本

(4)启动MySQL:systemctl start mysqld.service

(5)查看MySQL初始密码:

(6)登录数据库并修改MySQL登录密码

登录:mysql -uroot -p。-u即登录用户,-p即需要密码验证

输入密码验证通过。

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

授予root账号远程管理权限。

3.安装php

(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

(2)创建php测试页并测试

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

重启apache:systemctl restart httpd.service

在本地浏览器输入http://47.101.46.4/phpinfo.php验证。

四、预习小结

本次实验是基于CentOS快速搭建LAMP环境实验,通过实验我更加清楚的认识LAMP。我认为LAMP 就是 Linux + Apache + MySQL + PHP 的缩写。

1.Linux 就是我们已经安装的 CentOS 7 Linux 操作系统。

2.Apache 就是一个 HTTP 服务器,负责提供 httpd 服务。

3.MySQL 就是一个关系型数据库管理系统。

4.PHP 就是一种在服务器端执行的动态脚本语言,这里是指需要安装 PHP 应用服务器。

Apache 主要负责一些静态文件的处理,当需要处理动态请求(这里的动态指的是 PHP)时,Apache 会将该请求通过接口发送给 PHP 应用服务器来解析。如果该请求还需要访问数据库的话,则 PHP 应用服务器将会请求连接 MySQL 数据库,读取需要的数据资源,最后经过一系列数据整合,再通过 Apache 将页面返回给客户端。整体上本次实验的难度较大,当然困难越多收获越多。

实验报告

一、LAMP简介

LAMP是一组名词的缩写,L表示 Linux,A表示Apache,M表示Mysql数据库,P表示 php。

二、环境搭建

1.安装apache服务

执行如下命令安装apache及其扩展包

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

启动apache服务

systemctl enable  httpd --now

查看服务启动情况

 netstat -ntlp

访问页面,地址:服务器ip:80。出现如下界面:

2.安装Mysql

安装官方 5.7版本mysql,安装完成后启动mysql服务

systemctl enable mysqld.service --now

使用以下命令获取数据库初始密码:grep "password" /var/log/mysqld.log  

使用密码连接mysql控制台,修改默认密码:

set global validate_password_policy=0;

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

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

使用新密码连接数据库

3.安装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

创建测试页面

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

重启apache服务

systemctl restart httpd

访问页面 phpinfo()

4.安装phpmyadmin

phpmyadmin 是mysql数据库管理工具

访问phpmyadmin界面

输入mysql用户名密码,进入系统

三、学习的过程中遇到了什么问题?怎么解决的问题?
     在安装软件包时遇到了出现依赖关系错误、配置Apache服务器时出现错误等情况。于是我上网查找文档,但是依然没能解决这些问题。最终通过网络分析工具才成功的解决了这些问题。

四、通过本次实验学到了什么内容?

通过这次的实验我学会了很多的linux相关的命令,掌握了如何安装Apache的安装和配置。熟悉了MySQL的安装和使用,同时也学会了如何安装配置PHP服务。同时要注意的是命令行是严格遵守空格的,此外输入mysql登陆密码时会一直闪烁,这里的话直接复制即可。这个服务器如果很慢的话,就退出当前的命令就好了。

  • 27
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值