lamp环境的操作文档

本文详细介绍了如何在CentOS 7环境下利用yum命令快速安装并配置LAMP(Linux+Apache+MySQL/MariaDB+PHP)平台,包括Apache的安装、MySQL安全设置、PHP关联及模块安装,最后验证了环境搭建成功。
摘要由CSDN通过智能技术生成

实 验  


实验一:LAMP环境搭建与配置

一、实验背景

   LAMP指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。目前很多流行的商业应用都是采取这个架构,LAMP具有Web资源丰富、轻量、快速开发等特点。LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。

二、实验目的

   通过文档能够自己搭建LAMP环境

三、实验要求

   1.分别安装搭建lamp服务环境;

2.采用lamp一键安装包搭建环境;

3.在lamp环境中初步搭建起一个网站;

四、实验环境

1.VMware虚拟机

2.操作系统采用CentOS 7;

3.安装Apache;

4.MySQL数据库;

5.安装PHP。

五、实验分析与设计思路

LAMP架构原理:客户端发送http request 请求 ,服务器(Apache)接受web请求;Apache判断客户端请求的资源是否为静态请求。若是静态请求,则Apache直接将客户端请求的静态资源(.html, .htm  .shtml等文件),通过Http response的形式传送给客户端;若为php动态请求,则通过CGI协议将客户端的php请求传输给PHP程序,然后由php程序调用php解析器执行php请求。

PHP在执行php请求时判断是否会依赖mysql数据库。若不依赖mysql数据库,则由php解析器直接执行php相关脚本,将解析后的脚本再次通过CGI协议返传送给Apache.服务器,再执行“静态请求”的流程;若依赖mysql数据库,则php程序通过php-mysql 驱动与mysql进行关联  ,获取相关数据 ,然后将其返还给php解释器 ,再次执行“不依赖mysql数据库”的流程。

  • 搭建步骤与过程

用yum快速搭建LAMP平台

实验环境准备:

查看操作系统版本

[root@nmserver-7 html]# cat  /etc/redhat-release

CentOS release 7.9.1611 (AltArch)

1、安装apache

1.1 安装apache以及相关的开发包

[root@nmserver-7 ~]# yum install httpd httpd-devel

1.2 启动apache服务

systemctl服务管理命令

[root@nmserver-7 ~]# systemctl  start  httpd

1.3 设置httpd服务开机启动

[root@nmserver-7 ~]# systemctl enable  httpd

1.4 查看服务状态

[root@nmserver-7 ~]# systemctl status httpd

1.5 防火墙设置开启80端口

[root@nmserver-7 ~]# firewall-cmd --permanent --zone=public  --add-service=http

success

[root@nmserver-7 ~]# firewall-cmd --permanent --zone=public  --add-service=https

success

设置完成重新载入

[root@nmserver-7 ~]# firewall-cmd --reload

success

1.6确认80端口监听中

[root@nmserver-7 ~]# netstat -tulp

1.7 查服务器IP

[root@nmserver-7 ~]# ip addr

1.8 浏览器登陆

2、安装mysql

2.1安装mysql

[root@nmserver-7 ~]# yum install mariadb mariadb-server mariadb-libs mariadb-devel

2.2 开启mysql服务,并设置开机启动,检查mysql状态

[root@nmserver-7 ~]# systemctl start  mariadb 

[root@nmserver-7 ~]# systemctl enable  mariadb

[root@nmserver-7 ~]# systemctl status  mariadb

[root@nmserver-7 ~]# netstat -tulp

2.3 数据库安全设置

[root@nmserver-7 ~]# mysql_secure_installation

2.4 登陆数据库测试

[root@nmserver-7 ~]# mysql -uroot -p密码

3、安装PHP

3.1 安装php

[root@nmserver-7 ~]# yum  -y  install  php

3.2 将php与mysql关联起来

[root@nmserver-7 ~]# yum install php-mysql

3.3 安装常用PHP模块

[root@nmserver-7 ~]# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath

3.4 测试PHP

[root@nmserver-7 ~]# cd  /var/www/html/
[root@nmserver-7 html]# ls
[root@nmserver-7 html]# pwd
/var/www/html
[root@nmserver-7 html]# vi info.php
<?php
        phpinfo();
?>

3.5重启apache服务器

[root@nmserver-7 html]# systemctl restart httpd

3.6测试PHP

在自己电脑浏览器输入 ip地址/info.php,你可以看到已经安装的模块;

在客户端浏览器输入服务器IP地址,可以看到相关的配置信息! 

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值