作为开发人员,我应该使用var / www与apache结合使用吗?
我来自强大的Windows背景。 因此,对于IIS,我的D驱动器上有一些站点,然后我将IIS指向此位置并开始提供文件。 使用Apache虽然似乎var/www
是默认位置。 在IIS使用wwwroot或类似的意义上,这将匹配IIS。
对于本地开发,我习惯在我的用户目录中使用某些东西,但这是Linux上开发的标准做法吗?
- 每当我做出改变时,我应该将代码复制到
var/www
吗? - 我应该在我的主目录中使用文件夹吗?
- 或者我应该一起使用另一个位置?
- 有谁知道IIS到Apache的教程?
我应该补充一点,当我将var/www
更改为home/shaun/sites
我无法提供任何文件,因此我认为我不应该这样做,或者至少使用另一个目录。
Apache是一个function强大且灵活的Web服务器,网上有大量文档。
为了帮助您入门:
1)是的,默认的Web根目录是/var/www
2)如果您愿意,可以更改Apache的行为。 从您的问题,我将激活主目录选项。
sudo a2enmod userdir
重启apache
要使用家中的目录,请创建目录public_html
mkdir ~/public_html
将您的网页放在~/public_html
仅供参考:〜是您的主目录的简写。
你可以浏览它们
http://server/~username
要么
http://localhost/~username
其中“username”是您登录的用户名。
这应该让你开始,如果你还不了解所有代码,不要感到不知所措,你会学到的。
看到:
Apache符号链接到主目录 – 权限错误
这个问题的答案https://askubuntu.com/a/25045/9598也可以说明。 在我的情况下,我不希望改变Apache的行为,只是我将用于测试目的的文件夹,我建议你给这个机会:
但是,如果我们希望在我们的PHP代码中使用另一个本地文件夹进行测试,我们可以更改php引擎用来管理这些文件的默认文件夹位置。 这是使用以下过程完成的:
gksu gedit /etc/apache2/sites-available/default
提供用户密码
然后,将所有出现的“
/var/www/
”更改为我们用来测试PHP的文件夹。 (例如:/home/geppettvs/www/
或在适当的情况下,通过本地文件夹更改“geppettvs”。之后,必须重新启动计算机才能使更改生效。 不要忘记文件必须具有正确运行的文件权限。 (755通常已足够,但某些文件夹[ 和/或文件 ]可能需要777权限才能正确读取和写入。)
这个程序正在为Natty工作,我还不能说11.10。 我使用这个技巧来测试PHP,这就是我删除有关某些文件/文件夹的777权限的警告的原因。
如果这样做,您可以通过http://localhost
访问您的文件,而不是调用给定的文件夹名称。 “www”文件夹(或其他任何名称)将成为您的“public_html”文件夹。
祝好运!
重要提示:人们建议您不需要重新启动计算机以使更改生效,但如果不这样做,则必须停止并重新启动apache,重新启动会话并祈祷一切顺利,无需麻烦。 我建议你重新启动电脑,我可以肯定地说它会起作用。