当所有东西都安装好但仍然无法工作时,如何用 LAMP 解决 Wordpress
Posted
技术标签:
【中文标题】当所有东西都安装好但仍然无法工作时,如何用 LAMP 解决 Wordpress【英文标题】:How to solve Wordpress with LAMP when everything is installed and still doesn't work 【发布时间】:2017-08-18 01:39:25 【问题描述】:我正在尝试使用 LAMP 安装 wordpress,但无法正常工作。我已经遵循了几个教程过程,但直到现在 Wordpress 安装程序还没有启动。
*注意:我将 http 缩写为 htp。
1.- 安装 Apache2
2.- 安装 php7.0
3.- 编辑 info.php 3.1.- htp://localhost 显示 Apache2 页面 3.2.- htp://localhost/info.php 显示php配置
4.- 安装 mysql 4.1.- 创建数据库 4.2.- 创建用户@localhost 4.3.- 授予权限并刷新 4.4.- 编辑 wp-config.php 并在各个字段中引入数据库、用户和密码。
5.- 创建 .htaccess 文件(给出 505 错误,所以我将其删除)
6.- 授予 $/var/www/html/ 文件夹的写入权限“chow”
7.- htp://localhost 仍然显示 Apache2 页面
8.1.- 删除 index.html 和 htp://localhost,浏览器找不到页面
安装文件 $/var/www/htlm/
这是 MySQL 的终端输出
mysql> SELECT User,Host FROM mysql.user;
+------------------+-----------+
| User | Host |
+------------------+-----------+
| David@localhost | % |
| debian-sys-maint | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| wp_umalu |
+--------------------+
mysql> show grants for David@localhost;
+-------------------------------------------------------------+
| Grants for David@localhost |
+-------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'David'@'localhost' |
| GRANT ALL PRIVILEGES ON `wp_umalu`.* TO 'David'@'localhost' |
+-------------------------------------------------------------+
这是info.php的内容
<?php
echo '<h1 style="text-align: center;">Mmm.. Soup</h1>';
phpinfo();
?>
这是我的 wp-config.php 文件
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wp_umalu');
/** MySQL database username */
define('DB_USER', 'David');
/** MySQL database password */
define('DB_PASSWORD', 'LorenIpsum');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
按照教程中的建议,我还在 info.php 的底部添加了以下行
define('FS_METHOD', 'direct');
此时,教程和演练中的任何内容似乎都无法解决问题;我什至尝试使用另一个文件夹:$/var/www/wordpress 和 $/var/www/hrml/wordpress
我相信当页面出现在浏览器中时我已经安装了 Apache2 和 PHP,并且 MySQL 已经创建了它的数据库和用户。 Wordpress 文件和文件夹位于 $/var/www/html/... 但有些地方不对。
这是我的发行版信息:
I'm using XUBUNTU on a HP Pavilion
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
NAME="Ubuntu"
VERSION="16.04.2 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.2 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
提前致谢;
大卫。
【问题讨论】:
用户名是'David@localhost',应该是'David' 转到localhost/wp-admin/install.php会发生什么? 谢谢你回答杰夫,就是这样! 【参考方案1】:更新
自从发布我的答案以来,我一直在尝试解决问题;所以我从 Ubuntu 软件中心安装了 MySQL Workbench。我开始干预用户和数据库面板和授权,以及服务器面板,我确保服务器正在运行。
我没有对添加任何用户进行任何更改,但在程序(MySQL Workbench)中,这些用户是:“david@localhost”和“David”,如果你还记得的话,在 MySQL 控制台输出中只有 david @localhost。
在把程序弄乱之后,我进入浏览器,然后......魔法...... Wordpress 安装页面刚刚出现!......我的眼泪流了下来
然后我在终端进入 MySQL 控制台查询用户:
mysql> select user,host from mysql.user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| David@localhost | % |
| David | localhost |
| debian-sys-maint | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
注意用户“大卫”现在出现了
发生了什么?我不知道,但是 MySQL Workbench 似乎已经以某种方式解决了服务器的问题。
我希望剩下的一切顺利。
附言。顺便说一句,MySQL Workbech 是一个非常不错的程序,易于使用且视觉效果令人愉悦。
【讨论】:
以上是关于当所有东西都安装好但仍然无法工作时,如何用 LAMP 解决 Wordpress的主要内容,如果未能解决你的问题,请参考以下文章