lamp安装以及介绍

Posted

tags:

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

LAMP:
a: apache
m: mariadb, mysql
p: php, perl, python

    LAMMP: memcached

    静态资源:静态内容;客户端从服务器获得的资源的表现形式与原文件相同;
    动态资源:通常是程序文件,需要在服务器执行之后,将执行的结果返回给客户端;

        CGI: Common Gateway Interface

        fastcgi

        程序=指令+数据

    httpd+php:
        modules
        cgi
        fastcgi(fpm)

    请求流程:Client --> (http) --> httpd --> (cgi) --> application server (program file) --> (mysql) --> mariadb

    CentOS 7: 
        程序包:httpd, php, php-mysql, mariadb-server
            注意:php要求httpd使用prefork MPM
        启动服务:
            systemctl start httpd.service
            systemctl start mariadb.server

    CentOS 6:
        程序包:httpd, php, php-mysql, mysql-server
        启动服务:
            service httpd start
            service mysqld start

    测试
        php程序执行环境:
            test.php
                <?php
                    phpinfo();
                ?>

        测试php程序与mysql通信
            test2.php
                <?php
                    $conn = mysql_connect(‘HOST‘,‘USERNAME‘,‘PASSWORD‘); 
                    if ($conn)
                        echo "OK";
                    else
                        echo "Failure";

                    mysql_close();

                    phpinfo();
                ?>

    phpMyAdmin:
        mariadb的WebGUI

    php解释器如何与MariaDB交互:
        解释器无须与MariaDB交互,那些用到数据存储系统的程序才需要与数据存储交互;

        存储系统:
            文件系统:文件
            SQL:MariaDB, Oracle, MSSQL, ...
            NoSQL:redis, mongodb, hbase, ...
            NewSQL:

php: 
    echo "<h1>Hello world!</h1>"

        <h1>
            <?php echo "Hello world!" ?>
        </h1>

以上是关于lamp安装以及介绍的主要内容,如果未能解决你的问题,请参考以下文章

lamp安装以及介绍

LAMP的基本配置

LAMP架构介绍,MYSQL和MariaDB介绍,MYSQL安装

LAMP架构介绍,MYSQL和MariaDB介绍,MYSQL安装

LAMP架构介绍MySQL和MariaDB介绍MySQL安装

LAMP架构和MySQL_MariaDB介绍及MySQL安装