准备网络
1.打开有线网络
概念介绍
1.LAMP是什么?
Linux,操作系统
Apache(读:阿帕奇),网页服务器
MariaDB或MySQL,数据库管理系统或数据库服务器
PHP、Perl或Python,脚本语言
2.LAMP是怎么协同工作的
- 用户通过统一资源定位符(即网址)向服务器发出请求
- 使用http协议以及dns域名解析所得到ip地址,向所对应的web服务器发出请求。
- web服务器只能回应html格式,无法得出更“绚丽”的结果(Apache)
- 需要脚本语言解析器进行解析,返回“动态”想要的结果(PHP),再返回给Apache
- 做到动态网页,加快响应,随取随用,需数据库服务器存储数据(MySQL//MariaDB),返回给PHP
3.LAMP的作用
L:Linux操作系统,提供了项目部署时所需要的操作系统环境
A:Apache服务器:WEB应用程序的服务器,提供软件源文件的存放地,提供了程序访问时所需要的端口(接口)
M:MySQL数据库,提供项目或者程序在使用时数据的存储与解析的工作
P:PHP/Python开发语言,提供软件或者项目程序部署时所需要的开发环境的支持
概述:LAMP环境,主要给WEB端应用程序(各种类型的网站项目),提供了一个部署安装和使用的平台。
解释:可以理解为:只要把这四个软件安装完成,就形成了LAMP环境,环境有了之后,只需要把WEB应用程序对应的源文件,部署在apache服务器上即可,这样用户就可以直接访问该网站。
Yum(Yellowdog Updater, Modified)是一个在Fedora和Red Hat Enterprise Linux等基于RPM的Linux发行版中,用来管理操作系统软件包的工具。它可以自动从指定的软件仓库(repository)中下载软件包并安装、更新或删除软件。
通过Yum,系统管理员可以方便地管理系统上的软件包,包括安装、升级、卸载软件包以及解决软件包之间的依赖关系。Yum会自动解决软件包依赖关系,确保安装或升级软件包时所需的其他软件包也会被安装或升级。
下面是一些常用的Yum命令:
yum update
yum install :安装一个软件包。
yum update :更新一个软件包。
yum remove :移除一个软件包。
yum search :搜索软件包。
yum list:列出所有可用的软件包。
yum clean all:清理Yum缓存。
总的来说,Yum是一个强大的包管理工具,使得在基于RPM的Linux系统上管理软件包变得更加高效和方便。
LAMP环境搭建过程
1.安装apache
1.1安装Apache服务
安装Apache服务
yum -y install httpd
启动Apache服务
systemctl start httpd
#开机启动Apache
sudo systemctl enable httpd
#查看httpd是否服务
systemctl status httpd
1.2 配置防火墙
关闭防火墙
sudo systemctl stop firewalld
关闭防火墙自启动
sudo systemctl disabled firewalld
永久关闭防火墙
systemctl disable firewalld.service
#查看防火墙状态
systemctl status firewalld
关闭selinux
getenforce #查看SELINUX的状态
enforcing #示意启用
disabled #示意关闭了
sudo setenforce 0 命令失败
vim /etc/selinux/config #通过修改文件来关闭SELINUX
#重启系统
sudo reboot
1.3 准备网站目录
创建网站目录
在 /var/www/html 创建info.php
#添加下面内容
#确保 info.php 文件的权限设置正确,以便 Apache 可以读取和解释它
sudo chmod 644 /var/www/html/info.php
#重启apache服务
sudo systemctl restart httpd
访问地址:http://192.168.119.147/info.php
访问成功
1.4 创建网站配置文件
1.5检查配置文件
重新加载配置文件
systemctl reload httpd</