首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CentOS 7-更新默认Repos中未找到的包

CentOS 7-更新默认Repos中未找到的包
EN

Stack Overflow用户
提问于 2016-01-06 19:49:06
回答 1查看 1K关注 0票数 2

我们最近开始使用WordPress的最新可用版本,Version4.4开发一个内部站点。我们最初使用SLES 11 SP3为这个服务器创建了VM,但是发现这个操作系统太过时了,无法获得最先进的软件,无法像预期的那样让WordPress正常工作。因此,我们决定改用CentOS 7,这是最新的CentOS版本。

*编辑:我刚刚注意到SLES 11 SP3是10-23-2015版,我想我想的是10 SP3,这是我们过去一直使用的.也许那个SLES版本很好,我只是没有得到正确的回复..?

我们有VM设置,CentOS 7是使用来自CentOS‘站点的DVD安装的.

我习惯了SuSE的YaST软件包管理器,这使得包管理在很大程度上是轻而易举的。但是,既然它是CentOS,看起来YUM就是我用于包管理的工具,它是一个命令行工具.

我现在遇到的问题是,我在这里发现的WordPress推荐软件--> https://wordpress.org/about/requirements/说,我应该使用以下软件包的这些版本:

PHP5.6或更高版本的MySQL 5.6或更高版本的mod_rewrite Apache模块

但是,我的CentOS安装有以下版本的PHP和MySQL (*我也不知道如何查看已安装的Apache?)

代码语言:javascript
运行
复制
# php --version
PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

# mysql --version
mysql  Ver 15.1 Distrib 5.5.44-MariaDB, for Linux (x86_64) using readline 5.1

# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Nov 19 2015 21:43:13

而且,由于“应用程序安装程序”GUI程序并没有真正向我展示任何其他非必要的程序,这并不是很有帮助。

我是否可以添加任何CentOS repos,以便将这些程序更新到最新版本?

如有任何意见或建议,将不胜感激!

提前谢谢,

哑光

EN

回答 1

Stack Overflow用户

发布于 2016-01-07 14:48:17

Php

来源

代码语言:javascript
运行
复制
# Update the repository package manager
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
# Remove last version (avoid conflicts)
yum remove php-common
# Install all the required components of version 5.6
yum install php56w
yum install php56w-mysql
yum install php56w-common
yum install php56w-pdo
yum install php56w-opcache

阿帕奇

来源

对于apache重写模块,首先检查它是否作为一个模块存在。

代码语言:javascript
运行
复制
ls /etc/httpd/modules | grep mod_rewrite

如果它输出mod_rewrite.so,这是因为模块存在。接下来要做的是检查模块是否已加载。

代码语言:javascript
运行
复制
grep -i LoadModule /etc/httpd/conf/httpd.conf | grep rewrite

它应该输出如下内容:

LoadModule rewrite_module modules/mod_rewrite.so

  • 意味着加载了模块。

#LoadModule rewrite_module modules/mod_rewrite.so

意味着模块没有加载,编辑/etc/httpd/conf/httpd.conf并删除行开头的#。然后重新启动apache2服务:

sudo /sbin/service httpd restart

如果该行不存在,只需将其添加到httpd.conf文件中:

代码语言:javascript
运行
复制
LoadModule rewrite_module modules/mod_rewrite.so

最后要做的是检查AllowOverride是否被激活。键入以下命令:

代码语言:javascript
运行
复制
grep -i AllowOverride /etc/httpd/conf/httpd.conf

如果它输出AllowOverride None,则在httpd.conf文件(/etc/httpd/conf/httpd.conf)中将其更改为AllowOverride All

希望它有所帮助:)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34641541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档