LAMP
linux
apache
mysql
php
lamp架构
c/s架构的平台,最初是web客户端基于tcp/ip协议,发出http请求,服务端进行响应,用户的请求
可能是动态的,也可能是静态的
web服务器就通过用户发出请求的url后缀,进行动静态请求判断
静态请求web server直接处理
动态请求,web server 转发给后台应用服务器去处理(cgi)php运行的后台程序
apache和php所处的环境
如果他俩安装同一台服务器,就默认使用系统内存通信
如果是安装在两台服务器,就得通过网络,进行socket网络套接字通信
lamp搭建
1.关闭防火墙规则
iptables -F
2.检查selinux状态
getenforce
3.停止防火墙服务
systemctl stop firewalld
systemctl disable firewalld
安装apache
yum install httpd -y
部署mariadb(mysql) 是mariadb 不是mysql
yum install mariadb-sever mariadb -y
启动数据库
systemctl start mariadb
检查数据库的启动状态
查看端口号
netstat -tunlp | grep mysql
查看进程
ps -ef |grep mysql
检查mariadb服务状态
systemctl status mariadb
用数据库客户端命令,登录数据库,查看数据库信息
#mysql 客户端命令 -u用户名 -p密码 #直接回车没有密码
php环境搭建
首先得解决程序依赖关系,yum工具是最合适的包管理工具,自动解决搜索依赖关系
#配置好阿里云的yum源
yum install -y zlib-devel libxm12-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel
libcyrl-devel libxslt-devel libtool-ltdl-devel pcre pcre-devel apr apr-devel zlib-devel gcc make
安装php解释器以及php连接mysql数据库的驱动
yum install php php-mysql - y
3.php解释器