var / www / html中的WordPress没有加载任何东西(在数字海洋上)

时间:2018-02-28 01:23:19

标签: wordpress apache lamp digital-ocean

我正在尝试通过备份在数字海洋上安装我的godaddy wordpress网站。我按照数字海洋中描述的说明安装了数字海洋ubuntu液滴:

  • 安装apache2,PHP,mysql和wordpress。
  • 我在我的数据中加入了mysql数据库,它可以工作,因为我的/ phpadmin链接是可访问的,我的表存在
  • 我将config设置为首先查找index.php
  • 我将所有wordpress文件/ wp-admin / wp-content / wp-includes和其他文件复制到〜/ var / www / html目录
  • 我将apache index.html文件复制到了〜/ var / www

当我访问我的site.com/时,会转到/index.html apache文件,但没有其他内容。在我的本地主机上我访问/ phpadmin但是当我更改了名称服务器时,example.com/phpadmin无效。我试过example.com/html/index.php或变种无济于事。

这是我的example.com.conf文件,请让我知道你认为我错过的任何内容:

exmaple.com.conf

<VirtualHost *:80>
     ServerName example.com
     DocumentRoot /var/www
</VirtualHost>
<VirtualHost *:80>
     ServerName www.example.com
     Redirect permanent / http://example.com/
</VirtualHost>

000-default.conf

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

的.htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

注意:当我安装WP new时,如果重要的话,它会进入〜/ root / wordpress

2 个答案:

答案 0 :(得分:0)

问题是2折:

我的文件应该在var/www目录而不是var/www/html,我不知道为什么,因为所有教程都说不然。

我没有权限给任何有GET请求的人。 我的朋友帮助了我,我相信这是他在命令提示符下所做的,

首先在var/www/html

cat /etc/pa

cat /etc/passwd | grep www

chown -R www-data:www-data ./

然后在var/www

mv ./html/*.* ./

ls -aslh html/

rm -rf html/

答案 1 :(得分:0)

首先删除了由Apache最初安装的默认index.html文件,该文件安装在/ var / www / html /目录中,并且可以正常工作...我知道已经很晚了,但为将来的用户添加了