目录
LAMP架构 概念
LAMP 架构由四种软件技术组成,这些技术在幕后协同工作,以创建可运行的 Web 应用程序。它描述了每种 Web 开发技术如何在计算机服务器中相互交互。LAMP 架构由以下各层组成:Linux、Apache、MySQL、PHP
L A M P 的各层含义
L : LAMP是linux Apache MySQL PHP的简写,即把Apache MySQL PHP 安装在linux系统上,组成一个环境来运行PHP网站。这里的Apache是httpd服务。这些可以安装在一个机器上,也可以安装在多台机器上,但是httpd和PHP安装在一台机器上(php作为httpd的一个模块存在的。 他们两者必须要在一起,才能实现效果)。
A : apache主要实现如下功能:处理http的请求、构建响应报文等自身服务;配置让Apache支持PHP程序的响应(通过PHP模块或FPM);配置Apache具体处理php程序的方法,如通过反向代理将php程序交给fcgi处理。
M : mariadb主要实现如下功能:提供PHP程序对数据的存储;提供PHP程序对数据的读取(通常情况下从性能的角度考虑,尽量实现数据库的读写分离)。
P : php主要实现如下功能:提供apache的访问接口,即CGI或Fast CGI(FPM);提供PHP程序的解释器;提供mairadb数据库的连接函数的基本环境。
由此可知,要实现LAMP在配置每一个服务时,安装功能需求进行配置,即可实现LAMP的架构,当然apache、mariadb和php服务都可配置为独立服务,安装在不同服务器之上。
准备环境
1. 网卡要在NAT字段
2. 网卡获取方式要改为自动获取
3. 关闭防火墙
systemctl stop firewalld
iptables -F
setenforce 0
4. 提前安装apache
5. 配置yum将CentOS-Base.repo文件拿出
部署wordpress论坛
在完成以上配置后
1. 下载获取论坛的镜像源
yum -y install https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
2.把/etc/yum.repos.d/remi-php74.repo文件里的检测开启 可以使用vim开启也可以用使用sed -i
sed -i 's#enabled=0#enabled=1#g' /etc/yum.repos.d/remi-php74.repo
3.使php56与mariadb交互组成环境
yum -y install php56-php php56-php-mysqlnd mariadb-server
4.实现 httpd 和 mariadb 开机自启
systemctl enable httpd mariadb
5. 启动httpd 和 mariadb
6. 启动完之后输入命令:mysql
创建数据库 wordpress 结尾必须要用“;”分号表示这条命令写完了
输入完命令之后要显示“OK”的字样才表示上一条命令执行成功
MariaDB [(none)]> create database wordpress;
然后授权所有的wordpress到wordpress@‘localhost’ 由‘cjf2023@’表示 同样用“;”分号表示命令结束
随后输入:exit 退出 此页面
grant all on wordpress.* to wordpress@'localhost' identified by 'cjf2023@';
7. 下载中文输入法包
wget https://cn.wordpress.org/latest-zh_CN.zip 下载中文包
然后解压
unzip latest-zh_CN.zip 解压
将wordpress移动到/var/www/html下
mv wordpress/ /var/www/html/ 移动
再将heml的属主、属组修改成apache
chown -R apache.apache /var/www/html/ 修改属主、属组
8. 打开本机浏览器 输入本机 ip 加 /wordpress
点击开始
数据库名 wordpress 用户名 root root用户可以不要密码 数据库主机 localhost
点击提交
点击运行安装程序
然后根据自己的需求设置信息
点击安装
登录
登录完成之后就可以访问wordpress论坛了