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
下直接访问进行管理。