好的,下面是我首先更新了Ubuntu v12上的php到phpv5.5(然后检查站点以确保它们仍然工作),然后将OS升级到v14 (可靠)
当被提示时,只需对所有提示说"i“,系统就会重新启动,然后输入"ls”以确保文件仍然存在。
但是网页不会在浏览器中显示,相反,我得到了“默认页面”,我尝试将apache重定向到“位于/var/www/html/index.html”的新文件位置,但我认为我做得不对,就像我说的那样,我对命令行没有好处
他没有被解雇的管理员,也不会回应。
好的,我猜我现在需要让Apache指向html文件(而不是现在的apache树的目录)。
为了让这一切发生,我需要输入什么?如何让apache重定向到apache2.conf文件或将内容复制到apache2.conf中?
大问题.!
现在网页已经下线了,现在它说“这个网页不可用”。
网页是主要的收入来源,如果我不“解决”这个问题,我很可能会丢掉工作,所以我需要一步一步地了解如何改变:
1.从/var/www移到/var/www/htm的文档根
或
所以,在编辑文本文件之后,使用: sudo nano /etc/apache2/sites available/000-default.conf
我试图“重新启动”apache --我得到了以下信息:* apache2 configtest失败了。配置测试的输出是: AH00526: /etc/apache2/apache2.conf中第1行的语法错误。config :无效命令bash:'bash:',可能拼写错误或被未包含在服务器配置操作'configtest‘中的模块定义。Apache错误日志可能包含更多信息。这是什么意思?我该怎么解决呢?
让阿帕奇又开始工作了
然而,现在,当我试图在web浏览器中导航到主机页时,我会看到一个根表,我可以导航到html/ file,但是在其中的3个页面上有"404 navigate“,而另一个页面上有”缺省的apache“页面。
我该如何修复?2.做这件事有哪些步骤?
设法发现需要重新注册的网站和上传它们的新证书(它们都是joomla网站)
可能是php没有做它想做的事情吗?如果是这样的话,我只是更新它(PHP将需要5.6,因为更高的将无法工作的地方,网站托管)
发布于 2016-03-01 23:02:28
Apache配置文件位于/etc/apache2中。您可以使用cd命令切换到适当的目录:
cd /etc/apache2有几种编辑配置文件的方法。最容易学习的是nano。您还可能需要使用sudo来编辑Apache的配置。因此:
sudo nano apache2.conf您需要更改Apache的DocumentRoot指令(或VirtualDocumentRoot)。它在哪个文件中取决于您的特定配置。我建议您先看看/etc/apache2/apache2.conf,以及/etc/apache2/sites-enabled中的任何东西。
如果您在Apache上搜索DocumentRoot,您会发现许多有用的文档。一般来说,Apache的文档非常好。
在对配置进行更改之后,必须重新启动Apache才能生效:
sudo service apache2 restart我刚刚意识到一件重要的事情:当你盲目地回答每一个问题而不知道你首先在做什么的时候,很有可能你用了你的Apache配置,除了这个问题之外,还有很多事情是错误的。(您也可能已经在机器上配置了其他软件。)我建议您从备份中获取/etc/apache2,并仔细比较这两个版本,以决定如何重构配置。如果你没有后援,你就会有很多乐趣!
Linux和Windows的一个关键区别是:Windows安装程序问了很多毫无意义的问题,导致了"next,next,next“现象。但是Linux往往不会提出毫无意义的问题。因此,如果它提出了一个问题,小心你如何回答它,因为它可能是重要的。
等一下。以.dpkg-old结尾的文件是升级前文件的版本。它们应该包含正确的配置。您可能可以将它们与非后缀文件进行比较,以发现正确的配置。
使用diff命令查看两个文件之间的差异。使用nano编辑一个文件,使用cp创建一个文件的副本(或者在发生错误时使用备份)。mv将移动或重命名一个文件,而rm将永久删除一个没有确认和没有回收站的文件。所以要小心。要学习如何使用命令,请使用man:例如,man diff。
发布于 2016-03-02 08:54:56
好的,这是一个众所周知的问题,当升级时,从精确。文档根目录已经从/var/www移动到/var/www/html,其他发行版已经使用了一段时间,特别是RHEL (和派生工具)和Debian。
令人震惊的坏(!)是因为发布升级并没有自动满足这一需求。简单的解决办法是把它移回来。如前所述,在配置文件中找到文档根行,并将其更改为/var/www。
或者,将您的代码向下移动到/var/www/html,这是相对路径可以很好地服务于拥有绝对路径(对于php包含等)的地方。将需要更改代码。
我仍然运行Ubuntu服务器,但由于这种情况,我倾向于使用CentOS。
编辑2. (一步一步)
1)在命令行上,在终端屏幕或窗口中,将"nano“编辑器作为root打开,以更改指定文档根位置的配置文件。
sudo nano /etc/apache2/sites-available/000-default.conf注:这是一个文本编辑器。
2)在初始注释块之后定位这些行。
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html 3)将"#“放在"DocumentRoot”一词的前面,这样它就会被忽略,这样以后的读者就会更清楚地看到这个变化。
ServerAdmin webmaster@localhost
# DocumentRoot /var/www/html 4)添加如下所示的新行。注/var/www.
ServerAdmin webmaster@localhost
# DocumentRoot /var/www/html
DocumentRoot /var/www 提示:行可以用Ctrl,Ctrl,Ctrl裁剪和复制。
5)重启。
发布于 2022-11-12 08:54:01
https://askubuntu.com/questions/740976
复制相似问题