使用ECS部署wordpress教程

简介: 在校大学生在阿里云部署wordpress中出现的几个问题说明一下。

我在阿里云的高校学生免费部署ecs服务器中,根据阿里云的教程部署wordpress。但是发现了几个问题。

服务器是自动部署阿里云Linux环境的。如果根据这个教程来部署wordpress时,会发现诸多问题。

  1. 首先,安装必要环境时,发生报错

    yum -y install php php-mysql gd php-gd 未找到匹配的参数: php-mysql

这个后来我是在网上找到相应的包手动下载才能解决问题。但是,解决完问题之后会接连不断的发生各种奇怪的错误,导致我无法按照教程完全部署wordpress。经过我不断的查阅各种资料,我发现了相关问题。

截屏2022-10-30 10.53.18.png

本教程适用于centOS7.x 的。但是我忽略了一点,虽然阿里云默认的linux环境时centos的,但是其并不是centos7.x的相关版本的。因此使用默认的环境会导致各种奇奇怪怪的错误。
因此,我使用云服务器中的更换操作系统功能,将默认的系统更换为centos7.x中的任意版本。
再次按照这个教程走一遍,发现过程十分顺利。在这里记录一下。

  1. 安装完wordpress后,如何更新php的版本
    这里以更新到php7.4为例子
    因为wordpress有许多插件需要php7.x以上的版本。根据阿里云的wordpress教程跑完后,发现php的版本并不是最新的。
    首先,需要安装Remi和EPEL数据源(仓库)
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    其次,修改/etc/yum.repos.d/remi-php74.repo
    在这个地方按照这个修改

     [remi-php74]
     name=Remi’s PHP 7.4 RPM repository for Enterprise Linux 7 – $basearch
     baseurl=http://rpms.remirepo.net/enterprise/7/php74/$basearch/
     mirrorlist=https://rpms.remirepo.net/enterprise/7/php74/httpsmirror
     mirrorlist=http://cdn.remirepo.net/enterprise/7/php74/mirror
     enabled=1//1可用,0不可用
     gpgcheck=1
     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
    

    最后,执行 yum -y upgrade php* 升级

     yum -y upgrade php*
    

    更新完成,查看php版本

     php -v

    最后,在wordpress面板中始终刷新就可以查看到更新到最新的php了。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
14天前
|
负载均衡 应用服务中间件 持续交付
微服务架构下的Web服务器部署
【8月更文第28天】随着互联网应用的不断发展,传统的单体应用架构逐渐显露出其局限性,特别是在可扩展性和维护性方面。为了解决这些问题,微服务架构应运而生。微服务架构通过将应用程序分解成一系列小型、独立的服务来提高系统的灵活性和可维护性。本文将探讨如何在微服务架构中有效部署和管理Web服务器实例,并提供一些实际的代码示例。
45 0
|
8天前
|
网络协议 网络安全
基于bind软件部署DNS服务器
关于如何使用bind软件部署DNS服务器的教程,包括DNS服务器的类型、基于bind软件的部署步骤、验证DNS服务器可用性的指导,以及如何进行DNS正向解析的实现。
11 2
基于bind软件部署DNS服务器
|
9天前
|
存储 关系型数据库 MySQL
使用Docker快速部署Mysql服务器
本文介绍了如何使用Docker快速部署MySQL服务器,包括下载官方MySQL镜像、启动容器、设置密码、连接MySQL服务器以及注意事项。
72 18
|
15天前
|
JavaScript NoSQL 中间件
《Node.js后端修炼手册》——揭秘服务器搭建与部署上线的生死时速,让你一战成名!
【8月更文挑战第27天】本文详细介绍如何从零开始利用Node.js构建后端服务器并部署至生产环境。首先,通过简易步骤搭建基础服务器,包括环境安装与配置。接着,引入Express框架优化路由与中间件管理,提升开发效率。随后,利用Mongoose实现MongoDB数据库连接,增强数据交互能力。为保证系统稳定性,文中还讲解了错误处理机制。最后,通过PM2等工具部署应用至生产环境,确保高效运行。本教程辅以示例代码,帮助读者快速掌握Node.js后端开发全流程。
51 2
|
16天前
|
运维 前端开发 Serverless
Serverless痛点解决问题之将 WordPress 工程部署到函数计算中如何解决
Serverless痛点解决问题之将 WordPress 工程部署到函数计算中如何解决
32 1
|
17天前
|
前端开发 应用服务中间件 nginx
前端服务器部署方式
【8月更文挑战第25天】前端服务器部署方式
23 1
|
11天前
|
UED
JSF文件下载:解锁终极文件传输秘籍,让你的Web应用瞬间高大上!
【8月更文挑战第31天】掌握JSF文件下载功能对构建全面的Web应用至关重要。本文通过具体代码示例,详细介绍如何在JSF中实现文件下载。关键在于后端Bean中的文件读取与响应设置。示例展示了从创建实体类到使用`<h:commandLink>`触发下载的全过程,并通过正确设置响应头和处理文件流,确保文件能被顺利下载。这将显著提升Web应用的实用性与用户体验。
23 0
|
11天前
|
Java 数据库 API
JSF与JPA的史诗级联盟:如何编织数据持久化的华丽织锦,重塑Web应用的荣耀
【8月更文挑战第31天】JavaServer Faces (JSF) 和 Java Persistence API (JPA) 分别是构建Java Web应用的用户界面组件框架和持久化标准。结合使用JSF与JPA,能够打造强大的数据驱动Web应用。首先,通过定义实体类(如`User`)和配置`persistence.xml`来设置JPA环境。然后,在JSF中利用Managed Bean(如`UserBean`)管理业务逻辑,通过`EntityManager`执行数据持久化操作。
21 0
|
11天前
|
JavaScript 搜索推荐 前端开发
从零搭建到部署:Angular与Angular Universal手把手教你实现服务器端渲染(SSR),全面解析及实战指南助你提升Web应用性能与SEO优化效果
【8月更文挑战第31天】服务器端渲染(SSR)是现代Web开发的关键技术,能显著提升SEO效果及首屏加载速度,改善用户体验。Angular Universal作为官方SSR解决方案,允许在服务器端生成静态HTML文件。本文通过具体示例详细介绍如何使用Angular Universal实现SSR,并分享最佳实践。首先需安装Node.js和npm。
15 0
|
18天前
|
Linux 应用服务中间件 网络安全
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?