LAMP架构

Posted bo-ke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LAMP架构相关的知识,希望对你有一定的参考价值。

LAMP(linux,apache,mysql,php)是linux系统下常用的网站架构模型,用来运行PHP网站。(这得apache是httpd服务),这些服务可以安装同意主机上,也可以安装不同主机上,但httpd和PHP必须在同一主机上(目的是提升整个架构的性能)。

安装LAMP(yum安装)

 安装基本组件

[[email protected] ~]# yum install -y php php-mysql httpd mysql mysql-server

修改apache的配置文件,让其支持php程序

[[email protected] ~]# vim /etc/httpd/conf.d/php.conf
AddHandler php5-script .php <<<指定将后缀是php的文件交给名为php5-script的处理器来解释
AddType text/html.php <<<添加一种支持的文件类型,后缀是.php
DirectoryIndex index.php <<如果用户没有指定默认文件。就此次文件返回给用户

保证有如上三行

重启httpd

[[email protected] ~]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: httpd: Could not reliably determine the servers fully qualified domain name, using localhost.localdomain for ServerName
                                                                    [  OK  ]
执行下面命令,如下说明启动成功
[[email protected] ~]# ss -tnl |grep "80" LISTEN 0 128 :::80 :::*

启动mysql

[rootlocalhost ~]# service mysqld restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]
[[email protected] ~]# ss -tnl |grep "3306"
LISTEN     0      50                        *:3306                     *:*     

 

准备测试页

[[email protected] ~]# cd /var/www/html/
[[email protected] html]# vim test.php
<html>
        <head><title>my的测试php页面</title></head>
        <body>
               <h2>my test page</h2>
                <?php
                            phpinfo();
                        ?>
        </body>
</html>

测试

http://10.220.5.190/test.php


以上是关于LAMP架构的主要内容,如果未能解决你的问题,请参考以下文章

基础运维终章:深入浅出LAMP架构

linux下Yum搭建lamp网站架构

LAMP的基本配置

ansible roles详解+搭建LAMP架构

lamp架构-访问控制-禁止php解析屏蔽curl命令访问

LAMP架构搭建以及基于LAMP架构的主流论坛和博客搭建过程详解