三丰云服务器搭建-yum导入wordpress失败教程

尝试搭建云服务器lamp环境,进而引入wordpressCMS来搞个个人博客的,结果出现yum下载wordpress失败。

名词说明:

云服务器:云服务器(Cloud Server)是一种基于云计算技术的虚拟服务器,它不依赖于物理硬件,而是运行在云基础设施上。云服务器允许用户通过互联网租用计算资源,如虚拟机实例,以托管应用程序、网站、数据存储和其他计算工作负载。

LAMP:

LAMP 是一个常见的用于搭建动态网站和 Web 应用程序的技术堆栈,它由四个主要组件组成,每个组件的首字母形成了 "LAMP" 的缩写。这些组件包括:

  1. Linux:Linux 是操作系统的基础组件。通常情况下,LAMP 堆栈运行在一个基于 Linux 的操作系统上,因为 Linux 具有稳定性和安全性,并且是一个广泛使用的开源操作系统。

  2. Apache:Apache 是一个流行的开源 Web 服务器软件,用于处理客户端的 HTTP 请求,并将网页内容发送回浏览器。Apache 提供了强大的配置选项和模块化的架构,使其成为托管 Web 应用程序的理想选择。

  3. MySQL:MySQL 是一种广泛使用的关系型数据库管理系统(RDBMS),用于存储和管理网站或应用程序的数据。MySQL 具有高性能、可靠性和可扩展性,适用于许多不同规模的应用。

  4. PHP:PHP(Hypertext Preprocessor)是一种服务器端脚本语言,用于创建动态网页和 Web 应用程序。PHP 脚本嵌入到 HTML 中,允许开发人员通过与数据库交互、处理表单数据和生成动态内容来构建功能丰富的网站。

 CMS:CMS 是内容管理系统(Content Management System)的缩写,它是一种用于创建、编辑、组织和发布数字内容的软件或平台。CMS 的主要目的是简化和自动化内容管理流程,使非技术用户能够轻松管理网站、博客、新闻门户、电子商务网站和其他在线应用的内容。

三丰云:

三丰云是北京太极三丰云计算有限公司的网络服务品牌,成立于2018年。他们提供多种互联网和物联网服务,包括域名注册、虚拟主机、云服务器、CDN加速和物联网应用,以帮助客户提升企业竞争力。公司有免费的云服务器与虚拟主机,自主研发了多个管理平台,包括虚拟主机管理、云服务器管理、域名解析、CDN分布式转发等。

问题解决:

首先查看报错信息:

[root@localhost html]# yum install wordpress
已加载插件:fastestmirror
base                                                                         | 3.6 kB  00:00:00
epel/x86_64/metalink                                                         | 7.2 kB  00:00:00
epel                                                                         | 4.7 kB  00:00:00
extras                                                                       | 2.9 kB  00:00:00
updates                                                                      | 2.9 kB  00:00:00
Loading mirror speeds from cached hostfile
 * base: mirrors.bupt.edu.cn
 * epel: mirror.lzu.edu.cn
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.bupt.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 wordpress.noarch.0.5.1.16-1.el7 将被 安装
--> 正在处理依赖关系 php >= 5.2.4,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-simplepie >= 1.3.1,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 httpd,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-PHPMailer,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-ctype,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-curl,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-date,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-dom,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-exif,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-fileinfo,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-filter,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-gd,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-getid3,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-gettext,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-hash,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-iconv,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-intl,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-json,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-libxml,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-mbstring,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-mysqli,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-openssl,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-pcre,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-simplexml,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-spl,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-xml,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-xmlreader,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-zip,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 php-zlib,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在检查事务
---> 软件包 php-PHPMailer.noarch.0.5.2.27-1.el7 将被 安装
--> 正在处理依赖关系 php-imap,它被软件包 php-PHPMailer-5.2.27-1.el7.noarch 需要
---> 软件包 php-common.x86_64.0.5.4.16-48.el7 将被 安装
--> 正在处理依赖关系 libzip.so.2()(64bit),它被软件包 php-common-5.4.16-48.el7.x86_64 需要
---> 软件包 php-gd.x86_64.0.5.4.16-48.el7 将被 安装
--> 正在处理依赖关系 libt1.so.5()(64bit),它被软件包 php-gd-5.4.16-48.el7.x86_64 需要
---> 软件包 php-getid3.noarch.1.1.9.22-1.el7 将被 安装
--> 正在处理依赖关系 php-composer(fedora/autoloader),它被软件包 1:php-getid3-1.9.22-1.el7.noarch 需要
---> 软件包 php-intl.x86_64.0.5.4.16-48.el7 将被 安装
---> 软件包 php-mbstring.x86_64.0.5.4.16-48.el7 将被 安装
---> 软件包 php-mysql.x86_64.0.5.4.16-48.el7 将被 安装
--> 正在处理依赖关系 php-pdo(x86-64) = 5.4.16-48.el7,它被软件包 php-mysql-5.4.16-48.el7.x86_64 需要
---> 软件包 php-simplepie.noarch.0.1.3.1-4.el7 将被 安装
--> 正在处理依赖关系 php-IDNA_Convert,它被软件包 php-simplepie-1.3.1-4.el7.noarch 需要
---> 软件包 php-xml.x86_64.0.5.4.16-48.el7 将被 安装
---> 软件包 wordpress.noarch.0.5.1.16-1.el7 将被 安装
--> 正在处理依赖关系 php >= 5.2.4,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 httpd,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在检查事务
---> 软件包 libzip.x86_64.0.0.10.1-8.el7 将被 安装
---> 软件包 php-IDNA_Convert.noarch.0.0.8.0-2.el7 将被 安装
---> 软件包 php-fedora-autoloader.noarch.0.1.0.1-2.el7 将被 安装
---> 软件包 php-imap.x86_64.0.5.4.16-9.el7 将被 安装
--> 正在处理依赖关系 libc-client.so.2007()(64bit),它被软件包 php-imap-5.4.16-9.el7.x86_64 需要
---> 软件包 php-pdo.x86_64.0.5.4.16-48.el7 将被 安装
---> 软件包 t1lib.x86_64.0.5.1.2-14.el7 将被 安装
---> 软件包 wordpress.noarch.0.5.1.16-1.el7 将被 安装
--> 正在处理依赖关系 php >= 5.2.4,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 httpd,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在检查事务
---> 软件包 libc-client.x86_64.0.2007f-16.el7 将被 安装
---> 软件包 wordpress.noarch.0.5.1.16-1.el7 将被 安装
--> 正在处理依赖关系 php >= 5.2.4,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 正在处理依赖关系 httpd,它被软件包 wordpress-5.1.16-1.el7.noarch 需要
--> 解决依赖关系完成
错误:软件包:wordpress-5.1.16-1.el7.noarch (epel)
          需要:php >= 5.2.4
错误:软件包:wordpress-5.1.16-1.el7.noarch (epel)
          需要:httpd
 您可以尝试添加 --skip-broken 选项来解决该问题
 您可以尝试执行:rpm -Va --nofiles --nodigest

可以看到是找不到所需要的依赖包,php和httpd,因此可以这样解决:

这些错误消息表明在安装 WordPress 包时,出现了两个依赖问题:一个是 PHP 版本不满足要求,另一个是缺少 Apache HTTP Server(httpd)。

1. 更新 PHP 版本:
   WordPress 需要 PHP 版本大于等于 5.2.4。首先,检查系统上安装了哪个 PHP 版本。可以使用以下命令来查看:

   ```
   php -v
   ```

   如果 PHP 版本低于 5.2.4,需要更新 PHP 到符合要求的版本。具体如何更新取决于使用的 Linux 发行版。在大多数情况下,可以通过使用包管理器来更新 PHP。例如,如果使用的是 CentOS 或 RHEL,你可以运行以下命令:

   ```
   sudo yum update php
   ```

   如果用的是 Ubuntu,可以运行以下命令:

   ```
   sudo apt-get update
   sudo apt-get install php
   ```

2. 安装 Apache HTTP Server(httpd):
   WordPress 需要一个 Web 服务器来运行,通常使用 Apache HTTP Server。可以使用包管理器安装 Apache。例如,在 CentOS 或 RHEL 上,可以运行:

   ```
   sudo yum install httpd
   ```

   在 Ubuntu 上,可以运行:

   ```
   sudo apt-get install apache2
   ```

   安装完成后,确保启动 Apache 并将其设置为开机启动:

   ```
   sudo systemctl start httpd   # 启动 Apache
   sudo systemctl enable httpd  # 设置为开机启动
   ```

3. 重新尝试安装 WordPress:
   安装完所需的 PHP 和 Apache 后,你可以再次尝试安装 WordPress:

   ```
   sudo yum install wordpress
   ```

   或者,如果在 Ubuntu 上,使用以下命令:

   ```
   sudo apt-get install wordpress
   ```

   安装完成后,可以根据需要配置 WordPress,并在 Web 服务器上启用它。

这就是报错之后的全流程的解决办法了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值