首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要在Ubuntu20.04上配置apache的帮助

需要在Ubuntu20.04上配置apache的帮助
EN

Ask Ubuntu用户
提问于 2020-06-22 23:18:37
回答 1查看 2.9K关注 0票数 1

我成功地在我的Ubuntu20.04笔记本电脑上安装了Apache the服务器。

现在,我需要知道如何更改配置文件(S),以便我可以放置CGI脚本(将在Perl中)。

从我在Windows 10下使用Apache2.4的时候看,这很容易。我刚刚对httpd.conf文件做了必要的修改。在这种配置下,情况非常不同,所以我不知道如何进行所需的更改。我查看了apache2.conf文件,并注释掉了ServerRoot指令的声明。

当我阅读如何安装apache时,我看到一条语句,上面写着“如果apache2-doc包安装在这个服务器上,可以通过访问”手册“找到web服务器本身的文档”。我运行了一个apt命令并安装了apache2-doc包,但是如何使用它呢?

我需要知道如何更改配置文件,以便能够定义包含所有Perl CGI脚本的目录的位置。

EN

回答 1

Ask Ubuntu用户

发布于 2020-06-23 03:12:42

在Ubuntu (和其他发行版)中,Apache配置被组织在多个文件中,以便于维护和升级。你会发现:

  • /etc/apache2/apache2.conf:全局配置的主配置文件,通常不鼓励修改该文件。
  • /etc/apache2/conf-available/:目录,您可以在其中添加不同的配置文件,以保持良好的组织。
  • /etc/apache2/conf-enabled/:包含来自/etc/apache2/conf-available目录的符号链接的目录。该目录中的每个文件或符号链接都由apache2.conf自动包含。
  • /etc/apache2/sites-available/:保存站点配置文件的目录。如果您的Apache上有多个网站,您可以在这里有多个文件,每个文件一个。否则,您可以只使用已经存在的000-default.conf文件。
  • /etc/apache2/sites-enabled/:包含来自/etc/apache2/sites-available目录的符号链接的目录。该目录中的每个文件或符号链接都由apache2.conf自动包含。
  • /etc/apache2/mods-available/:存储所有可用Apache模块及其配置文件的目录。
  • /etc/apache2/mods-enabled/:包含来自/etc/apache2/mods-available目录的符号链接的目录。该目录中的每个文件或符号链接都由apache2.conf自动包含。

很少有命令可以使创建和删除从*-available*-enabled的这些符号链接变得容易一些,例如:

  • a2ensite:通过创建指向sites-enabled的符号链接来启用站点。
  • a2dissite:通过从sites-enabled中删除符号链接来禁用站点。
  • a2enmod:通过创建指向mods-enabled的符号链接来启用模块。
  • a2dismod:通过从mods-enabled中删除符号链接来禁用模块。
  • a2enconf:通过创建指向conf-enabled的符号链接来启用配置。
  • a2disconf:通过从conf-enabled中删除符号链接禁用配置。

最有可能的是,如果您的需求很简单,您只需要用站点配置来修改文件/etc/apache2/sites-enabled/000-default.conf。对于更复杂的方案,建议您有自己的站点配置。

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

https://askubuntu.com/questions/1252933

复制
相关文章

相似问题

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