7、LAMP架构搭建

LAMP架构搭建

一、什么是LAMP架构

LAMP架构就是Linux、Apache、Mysql、Php结合起来的运行环境。LAMP是比较流行的Web服务架构。

二、部署Mysql服务端

1、yum源安装:yum install -y mysql-server

2、启动Mysql服务:service mysqld start

3、第一次修改root密码:mysqladmin -u root password "密码"

4、第n次(n>1)修改root密码:mysqladmin -u root -p password "新密码",然后提示输入旧密码

5、登录数据库:mysql -u root -p

三、部署PHP语言环境

1、yum源安装:yum install -y php

2、yum源安装PHPmysql驱动库:yum install -y php-mysql/php-mbstring

3、php-mbstring在第二盘Centos光盘中,安全性考虑先卸载,再安装新的光盘:umount /dev/cdrom,换好光盘后再挂载光盘mount /dev/cdrom /media

因为手动挂载光盘到/media,yum配置以前的文件路径是/media/CentosXXX所以要将配置改为/media。而且这里要注意,光盘2中没有依赖文件列表,因此只能单纯安装某个依赖包,无法自动处理依赖,解决方法是挂载光盘1利用光盘1中的依赖文件列表先创建一个cache。然后光盘2就可以在cache中找到依赖文件列表处理依赖了。

四、PHP配置文件分析

/etc/php.ini

229行左右 :short_open_tag = On #开启PHP短标签模式,不需要<?php,只需要<?即可。

配置好后需要重启Apache,测试一个致命的“裸体”函数:<? phpinfo(); ?>

PHP必须依靠Web服务器才能工作,在Apache中PHP只是一个网页程序

五、PHP程序的工作流程

1、WEB浏览器请求一个url操作。

2、如果是静态网页,那么Web服务器只需要正常返回HTML页面即可。

3、如果是PHP页面(XXX.php),那么Web服务器会委托系统中的PHP预处理器(Preprocessor)将请求的php文件解释为HTML静态页面返回给WEB浏览器。

​ 这个将PHP文件解释为HTML页面的过程,由PHP解释器进行,期间可能会有一些数据库的增删改查等操作,将数据库中的数据拼接到HTML页面后返回给WEB浏览器,这就是动态网页。

六、PHPMyAdmin数据库WEB客户端软件

一款基于PHP开发的数据库客户端Web管理页面,直接解压到/var/www/html下直接访问进行管理。

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器