VPS测评
主机推荐

简单有效将Apache 2.2版本升级至Apache 2.4


注意:部分文章发布时间较长,可能存在未知因素,购买时建议先在本博客搜索商家名称,先充分了解商家动态。

对于我们大多数网友站长来说,Nginx引擎可能使用得更多。但是有些程序确实需要使用Apache,有些站长更喜欢使用Apache。其实我们每个不同的引擎都有自己的优缺点,这个VPS学院也有(关于Nginx、Apache、Tomcat三个WEB引擎的区别和认知)文章介绍了主流WEB引擎的优缺点。

在本文中,VPS学院将记录,如果我们的一些服务器WEB环境开始安装默认版本是Apache2.2,但最新版本是2.4,所以我们需要升级到最新版本。如何升级?当然,我们需要做的是在升级之前备份数据,以避免问题,然后尝试按照以下方法进行升级。

第一,重命名备份文件

mv /etc/apache2///sites-available/laozuo.org /etc/apache2///sites-available/laozuo.org.conf

在这里,我们使用mv命令重命名/etc/apache2//sites-available /目录中的每个虚拟主机文件,包括.conf扩展名。

二是添加虚拟主机

使用a2ensite命令添加虚拟主机。 确保包含.conf扩展名。

a2ensite laozuo.org.conf

使用a2dissite命令禁用旧的虚拟主机。 确保不包括.conf扩展名.

a2dissite laozuo.org

然后,如果我们有多个网站,我们会重复上面。然后我们重启生效:service apache2 reload

如需在虚拟主机文件中使用访问控制规则,则需要按照以下说明更新Apache 2.4权限。 你不能在Apache 在2.2中添加“要求所有授予权限”行,否则会出现500个内部服务器错误。 我们需要去Apache 2.4后立即更改。

如果我们是Ubuntu和Debian,我们需要编辑配置文件etc/apache2//sites-available/laozuo.org.像conf这样的文件。 在Centos和Fedora上,这通常是/etc/httpd/conf.d/vhost.conf

Ubuntu或Debiantu

vi /etc/apache2//sites-available/laozuo.org.conf

CentOS或Fedora:

vi /etc/httpd/conf.d/vhost.conf

第三,增加授权

我们需要在VirtualHost块中找到或创建您网站公共目录的Directory块。 所有授予的行都需要添加。

/etc/apache2//sites-available/laozuo.org.conf 或者 /etc/httpd/conf.d/vhost.conf

编辑添加:

<VirtualHost *:80>

<Directory /path/to/public/website/>
Require all granted
</Directory>

</VirtualHost>

如果有多个站点,保存和重复。

第四,重启生效

Ubuntu 或者 Debian:

service apache2 reload

CentOS:

/etc/init.d/httpd reload

Fedora:

systemctl reload httpd.service

最后,如果我们在升级过程中更换Apache配置文件,默认情况下,虚拟主机的位置将从/var/ wwww改为/ var/www/ html。 如果我们不想使用默认的虚拟主机,我们可能不得不再次禁止它。如果我们使用其他一键WEB环境,不要那么麻烦。他们应该直接提供升级工具。

    赞(0) 打赏
    未经允许不得转载:VPS学院 » 简单有效将Apache 2.2版本升级至Apache 2.4

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信扫一扫打赏

    '); })();