我想从头开始制作我自己的 Web 服务器,该服务器使用 Apache 和一个简单的 FTP 服务器,但不知道从哪里开始,我已经了解很多 PHP 和 SQL,但想扩展我在这个主题上的知识。我想补充一下,我从来没有通过阅读书籍或视频学到任何计算机知识(除了我开始学习 Java 的时候)。从哪里开始?
答案1
如何锻造是另一个很好的资源——你可以找到几乎每个 Linux 发行版的详细教程。
但是,如果你使用的是 Windows,那么你可能会更幸运WAMPServer.com。
答案2
Slicehost 有一些很棒的初学者教程- 为什么不从那里开始呢?从 Distros 列中选择您的发行版并从那里开始。
答案3
书籍和在线资源可以提供帮助,但如果您像我一样不愿意亲自动手,就学不到任何东西。
在您的 LAN 上设置一个 Linux 机器,这样您就可以使用 ssh 进入它并从您的工作站浏览它,然后开始摆弄它,查找您遇到的问题并在安装和试用时解决问题。该机器必须不能从 Internet 上看到;这样您就可以毫无尴尬地试用,并且不会遇到 r00t3d(或因在您自己的设备上运行 nmap 和漏洞扫描程序而被抓获)。如果您目前没有 LAN,这就是您建立一个 LAN 的理由。该机器可能很旧而且很慢,因为它唯一能看到的调用者是您 LAN 上的用户,因此,如果它需要几秒钟才能提供 MediaWiki 页面(在运行 Slackware 的 Pentium 133 上需要 2-4 秒),没有人会抱怨。
当你进展到一定程度时,Linux 机器将成为你的开发和暂存服务器,因此只有已知可以工作的页面才会发布到面向网络的服务器上。不过现在,它是你的游乐场和教室。