我做了一个 wget来源并正确构建了 apache 二进制文件。
现在我需要做什么才能使用 HTTP 访问某些文档(启动某些服务?)?此外,我是否需要将所有要访问的文件分组到某个目录中,并使该目录及其内容可访问,还是只能使单个文档可用?
我将向我的同事提供这些链接,并且不希望它们关闭,因此需要确保 apache 服务在重新启动后自动启动。apache 对此有内置支持吗?
答案1
现在我需要做什么才能使用 HTTP 访问一些文档(启动一些服务?)?
编译后,你需要安装文件。make install
通常根。
然而,大多数 Linux 发行版已经在其存储库– 编译、配置等。它也是更方便比从源代码安装,因为你得到更新自动地。
(诚然,你不会通过这种方式获得最新的“测试版”,但是你需要它吗只是为了提供一些文件?坚持使用稳定版本。
另外,我是否需要将我想要访问的所有文件分组到某个目录中,并使该目录及其内容可访问,还是我只能使单个文档可用?
您只能提供整个目录。
Apache2 的默认配置通常指向/srv/http
或者/var/www
,具体取决于系统。
Apache2 的默认配置位置似乎是
/etc/httpd/conf/httpd.conf
。查找写着“DocumentRoot
”的行。如果使用 Debian 的
apache2
软件包,您可以在 中进行更改/etc/apache2/sites-available/default
。
下一个,开始Apache2。同样,根据系统的不同,它可能是以下之一:
/etc/init.d/apache2 start
/etc/init.d/httpd start
/etc/rc.d/init.d/httpd start
/etc/rc.d/httpd start
httpd
确保以如下方式运行命令根。
我将向我的同事提供这些链接,并且不希望它们关闭,因此需要确保 apache 服务在重新启动后自动启动。apache 对此有内置支持吗?
这取决于操作系统。在某些 Linux 发行版(Debian、Ubuntu)上,initscript 被添加到守护进程列表中以自动启动。在其他版本上,您必须手动执行此操作(在 Arch 中,通过编辑/etc/rc.conf
)。
答案2
刚看到你的问题,我立刻想到了 Dropbox。查看http://www.dropbox.com/这可能正是您所需要的。这样,只要有互联网连接,您就可以通过 http 和 web gui 访问存储的文件。如果您的同事也加入,您甚至可以创建共享文件夹。
这不是您所要求的,但可能是一个更好、更简单的解决方案。:)
不,我不为他们工作,只是喜欢他们的服务!