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架构介绍,MYSQL和MariaDB介绍,MYSQL安装
LAMP架构介绍,MYSQL和MariaDB介绍,MYSQL安装