在亚马逊云上部署WordPress:一个完整的LAMP环境安装教程

什么是LAMP

LAMP是一个流行的开源软件堆栈,用于网站和网络应用程序的开发和部署。LAMP是几个主要组件的首字母缩写,包括:

Linux:操作系统层,LAMP通常部署在Linux操作系统上,但它也可以使用其他类似Unix的操作系统。

Apache:流量网关,处理网站的请求和响应。Apache是一种广泛使用的开源网络服务器。

MySQL:数据库系统,用于存储和检索网站数据。现在,MariaDB经常作为MySQL的替代品使用。

PHP:脚本语言,用于创建动态网页内容。除了PHP,Perl或Python也经常被用于这个层。

在这里插入图片描述

LAMP的安装

一般来说安装LAMP的步骤是这样的,会在Linux上安装Apache,MySQL,PHP。

  1. 打开 Amazon Linux 2 实例的终端,并更新软件包列表:sudo yum update -y
  2. 安装 Apache:sudo yum install httpd -y
  3. 安装 MySQL:sudo yum install mysql-server -y
  4. 安装 PHP:sudo yum install php -y
  5. 启动 Apache 和 MySQL 服务:sudo systemctl start httpdsudo systemctl start mysqld
  6. 使 Apache 和 MySQL 服务在启动时自动启动:sudo systemctl enable httpd 和 `sudo systemctl enable mysqld

当我们使用亚马逊云科技的时候,我们可以使用托管的RDS Mysql,这样我们就无需在EC2 上安装数据库。

Step 1: 更新和安装软件包

  • 更新软件包列表并安装 PHP 8.2
  • 安装 Apache HTTP 服务器((((9((((
sudo yum update -y
sudo amazon-linux-extras install php8.2
sudo yum install -y httpd

Step 2: 配置 Apache

  • 启动 Apache 服务
  • 启用 Apache 服务以在启动时自动启动
  • 检查 Apache 服务是否启用
  • 将 ec2-user 添加到 Apache 组中
  • 更改/var/www目录的权限
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl is-enabled httpd
sudo usermod -a -G apache ec2-user
sudo chown -R ec2-user:apache /var/www

测试页面:
在这里插入图片描述

PHP测试页面:
echo “<?php phpinfo(); ?>” > /var/www/html/phpinfo.php
13 rm /var/www/html/phpinfo.php
在这里插入图片描述

Step 3: 配置 SSL

  • 安装 mod_ssl 软件包
  • 创建虚拟 SSL 证书
  • 重启 Apache 服务
sudo yum install -y mod_ssl
cd /etc/pki/tls/certs
sudo ./make-dummy-cert localhost.crt
sudo systemctl restart httpd

由于是生成的假的证书,没有被CA信任,所以浏览器会提示不安全。
在这里插入图片描述

在Chrome我们也可以看见这个假证书的信息。
在这里插入图片描述

Step 4: 配置数据库

telnet database-1.cpa1onesgnhw.rds.cn-north-1.amazonaws.com.cn 3306
sudo yum install telnet -y
telnet database-1.cpa1onesgnhw.rds.cn-north-1.amazonaws.com.cn 3306
dig database-1.cpa1onesgnhw.rds.cn-north-1.amazonaws.com.cn
  • 使用 telnet 测试数据库连接
  • 安装 telnet 软件包如果尚未安装
  • 验证数据库连接使用 telnet again
  • 使用 dig 命令验证数据库主机名
    在这里插入图片描述

在这里插入图片描述

使用DB新建数据库:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Step 5: 配置 WordPress

  • 下载并解压 WordPress 软件包
  • 创建新的目录以存储 WordPress 文件并解压软件包
  • 配置 WordPress 配置文件
  • 复制 WordPress 文件到 Apache 文档根目录
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
cp wordpress/wp-config-sample.php wordpress/wp-config.php
vim wordpress/wp-config.php
cp -r wordpress/* /var/www/html/

wp-config.php这里面需要填写链接的数据库的名称。

define( 'DB_NAME', 'WP' );/** Database username */
define( 'DB_USER', 'username' );/** Database password */
define( 'DB_PASSWORD', 'password' );/** Database hostname */
define( 'DB_HOST', 'myrdsURL' );

效果展示

WP的配置界面:
在这里插入图片描述

最后wordpress的界面:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/26354.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

获取闲鱼商品详情api

要使用闲鱼商品详情API&#xff0c;你需要先申请一个开发者账号&#xff0c;并且在开发者中心创建一个应用&#xff0c;目前很难申请到&#xff0c;还有一个方式是获取第三方应用的AppKey和AppSecret直接使用。 API的请求地址为&#xff1a; https://api.m.taobao.com/h5/mto…

Web 前端三大主流框架

Web 前端开发中&#xff0c;三大主流框架分别是 React、Vue.js 和 Angular。这些框架各有优缺点&#xff0c;并且适用于不同的项目需求。以下是对这三大框架的详细介绍&#xff1a; 1. React 概述 React 是由 Facebook 开发和维护的开源 JavaScript 库&#xff0c;用于构建用…

t265 jetpack 6 px4 ros2

Ubuntu22.04 realsenseSDK2和ROS2Wrapper安装方法,包含T265版本踩坑问题_ros2 realsense-CSDN博客 210 git clone https://github.com/IntelRealSense/librealsense.git 212 git branch 215 git tag 218 git checkout v2.51.1 219 git branch 265 git clone https://…

【稳定检索/投稿优惠】2024年材料科学与能源工程国际会议(MSEE 2024)

2024 International Conference on Materials Science and Energy Engineering 2024年材料科学与能源工程国际会议 【会议信息】 会议简称&#xff1a;MSEE 2024大会地点&#xff1a;中国苏州会议官网&#xff1a;www.iacmsee.com会议邮箱&#xff1a;mseesub-paper.com审稿结…

PC微信逆向) 定位微信浏览器打开链接的call

首发地址: https://mp.weixin.qq.com/s/Nik8fBF3hxH5FPMGNx3JFw 前言 最近想写一个免费的微信公众号自动采集的工具&#xff0c;我看公众号文章下载需求还挺多的。搜了下github&#xff0c;免费的工具思路大多都是使用浏览器打开公众号主页获取到需要的请求参数&#xff0c;例…

uniapp scroll-view下拉刷新无法复位

动态设置refresher-triggered的值&#xff0c;当触发下拉刷新时&#xff0c;refresher-triggered true&#xff1b;当下拉刷新执行完之后refresher-triggered false。 <scroll-view :scroll-top"scrollTop" scroll-y"true":refresher-triggered"…

雷军出手,光储充一体化赛道可太行了

雷军出手&#xff0c;特斯拉、宁德时代、奥能电源持续加码&#xff0c;光储充一体化赛道可太行了 近几年&#xff0c;各地光储充一体化项目遍地开花&#xff0c;正式投入运营的新闻接连不断。被视为全球能源转型重要驱动力的光储充一体化&#xff0c;已成为各大企业竞相入局的新…

ReentrantLock的非公平锁(NonfairSync)深度解析:源码之旅与实战策略

1. 引言 在Java并发编程中,ReentrantLock作为一种可重入的互斥锁,提供了比synchronized更强大和灵活的功能。其中,NonfairSync作为ReentrantLock内部非公平锁的实现,其设计理念和源码实现都体现了对性能和公平性的权衡。 2. NonfairSync概述 非公平锁特性: 新到达的线程在…

FOXMAIL邮箱:高效办公,邮件管理新风尚

随着电子邮件在日常工作和生活中的普及&#xff0c;选择一个高效、易用的邮箱客户端变得尤为重要。FOXMAIL作为一款功能强大、操作简便的邮箱客户端&#xff0c;深受用户喜爱。下面将为您详细介绍FOXMAIL邮箱的使用方法&#xff0c;帮助您轻松掌握其各项功能。 一、下载安装与账…

【深度优先搜索 广度优先搜索】297. 二叉树的序列化与反序列化

本文涉及知识点 深度优先搜索 广度优先搜索 深度优先搜索汇总 图论知识汇总 LeetCode297. 二叉树的序列化与反序列化 序列化是将一个数据结构或者对象转换为连续的比特位的操作&#xff0c;进而可以将转换后的数据存储在一个文件或者内存中&#xff0c;同时也可以通过网络传…

App UI 风格,引领设计风向

App UI 风格&#xff0c;引领设计风向

vue3 proxy对象转为原始对象

https://cn.vuejs.org/api/reactivity-advanced.html#toraw import { toRaw } from "vue";const foo {} const reactiveFoo reactive(foo)console.log(toRaw(reactiveFoo) foo) // true 人工智能学习网站 https://chat.xutongbao.top

三人拼团模式的核心:二二公排

在电商市场中&#xff0c;拼团模型的玩法是层出不穷&#xff0c;不断有各种新的拼团模式出现&#xff0c;如&#xff1a;七人拼团、全民拼购、预售拼购等等&#xff0c;还有各大电商平台的拼购&#xff0c;如&#xff1a;拼夕夕的拼单购物、镁团的拼好饭等等。下面分享一个全新…

柏曼的台灯值得入手吗?书客、明基横向测评对比

据相关研究显示&#xff0c;我国青少年的近视问题尤为严峻&#xff0c;总体近视率已逼近53%&#xff0c;这一超过半数的数据令人触目惊心。随着孩子学龄的增长&#xff0c;学习负担不断加重&#xff0c;眼部的压力也随之剧增&#xff0c;从而导致近视率持续攀升。普通台灯可能发…

Chromium源码阅读:深入理解Mojo框架的设计思想,并掌握其基本用法(1)

Mojo简介 Mojo 是一个运行时库的集合&#xff0c;提供与平台无关的通用 IPC 原语抽象、消息 IDL 格式以及具有针对多种目标语言的代码生成的绑定库&#xff0c;以便于跨任意进程间和进程内边界传递消息。 Mojo 分为清晰分离的层&#xff0c;子组件的基本层次结构如下&#xff…

KVM+GFS高可用

资源列表 操作系统 IP 主机名 Centos7 192.168.10.51 gfs1 Centos7 192.168.10.52 gfs2 Centos7 192.168.10.53 kvm 在gfs节点部署GlusterFS #添加hosts解析 cat >> /etc/hosts << EOF 192.168.10.51 gfs1 192.168.10.52 gfs2 192.168.10.53 kvm EOF …

Chrome DevTools开发者调试工具

Chrome DevTools 是一个功能强大的网页开发工具&#xff0c;集成在谷歌浏览器中&#xff0c;帮助开发者调试和优化网页应用。以下是详细的功能说明和使用技巧&#xff1a; 1. 打开 DevTools 快捷键&#xff1a;按下 F12 或 CtrlShiftI&#xff08;Windows/Linux&#xff09;或…

jquery.PrintArea.js 设置不打印

jquery.PrintArea.js 是一个用于打印网页特定区域内容的 jQuery 插件。如果你想设置某些内容不被打印&#xff0c;可以使用 CSS 的 media print 媒体查询来控制。 例如&#xff0c;你可以给不想打印的内容添加一个类名&#xff0c;比如 no-print&#xff0c;然后在 CSS 中指定…

2024下《系统分析师》50个高频考点汇总!背就有效

宝子们&#xff01;上半年软考已经结束一段时间了&#xff0c;准备备考下半年软考高级-系统分析师的小伙伴可以开始准备了&#xff0c;毕竟高级科目的难度可是不低的&#xff0c;相信参加过上半年系分的小伙伴深有体会。 这里给大家整理了50个高频考点&#xff0c;涵盖全书90%…

透视环世物流:一个AI降本的产业典型样本

在过去的多年时间里&#xff0c;与其说低代码完成的数字原生的普惠&#xff0c;不如说其最强的能力恰是能帮助企业用最低的门槛、最高的效率构建出与自身适配的流程和业务应用&#xff0c;在底层帮助企业构建出一个被极致拆分和分子化的软件开发中台。 而透过环世物流&#x…