var/www/html 中的 WordPress 未加载任何内容(在数字海洋上)
WordPress in var/www/html not loading anything (on digital ocean)
我正在尝试通过备份在数字海洋上安装我的 godaddy wordpress 网站。我按照数字海洋上的说明安装了数字海洋 ubuntu droplet:
- 安装 apache2、PHP、mysql 和 wordpress。
- 我将我的数据添加到 mysql 数据库中,它可以正常工作,因为我的 /phpadmin link 可以访问并且我的表存在
- 我将配置设置为首先查找 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 个:
我的文件应该在 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/
首先删除了初始 Apache 安装在 /var/www/html/ 目录中创建的默认 index.html 文件并且它有效...我知道它已经晚了,但是为未来的用户添加了
我正在尝试通过备份在数字海洋上安装我的 godaddy wordpress 网站。我按照数字海洋上的说明安装了数字海洋 ubuntu droplet:
- 安装 apache2、PHP、mysql 和 wordpress。
- 我将我的数据添加到 mysql 数据库中,它可以正常工作,因为我的 /phpadmin link 可以访问并且我的表存在
- 我将配置设置为首先查找 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 个:
我的文件应该在 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/
首先删除了初始 Apache 安装在 /var/www/html/ 目录中创建的默认 index.html 文件并且它有效...我知道它已经晚了,但是为未来的用户添加了