码迷,mamicode.com
首页 > 其他好文 > 详细

lamp安装以及介绍

时间:2018-11-28 18:52:53      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:相同   nec   test   python   交互   info   base   min   使用   

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安装以及介绍

标签:相同   nec   test   python   交互   info   base   min   使用   

原文地址:http://blog.51cto.com/zhanx/2323240

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!