我今天已经购买了一台服务器,我几乎通过configuration它,我已经设法安装mysql,并启用了防火墙,允许访问端口80,22和443
我试图testing一个简单的PHP文件,看看是否一切正常,但我得到一个404 Not found error ,我敢肯定,这个文件存在,这是使用vi创build的,因为我已经使用Filezilla确认它。
我错过了什么? 是否有另一个步骤,我必须采取一个简单的PHP文件的工作。
你是否在安装过程中将它configuration为LAMP服务器,或者你自己安装了Apache吗?
如果apache尚未安装,您可以使用以下命令安装它:
sudo aptitude install apache2
还要确保为apache设置正确的权限来访问包含你的php文件的目录:
sudo chmod -R 744 /myphpdir sudo chown -R www-data:www-data /myphpdir
该文件必须可由web服务器读取,这通常意味着用户www-data。 你确定你的文档根目录是/ var / www吗? 是mod_php启用?
# sudo apt-get install libapache2-mod-php5 # sudo a2enmod php5
这种方式应该启用Apache的PHP支持。 如果它说“模块php5已经启用”一切都很好。
/ var / www有什么权限? 更重要的是,你的apacheconfiguration中DocumentRoot的价值是什么? (某处/ etc / apache2 /你的虚拟主机被定义在哪里)
听起来像你需要apache或lighttpd
如果你在安装时没有预先configurationLAMP,你可以按照这个ApacheMySQLPHP Ubuntu教程