Apache2 没有指向 WordPress 目录
Apache2 not pointing to the WordPress directory
首先我遵循了这个教程:
https://www.tecmint.com/install-wordpress-alongside-lamp-on-debian-10/
在我到达需要设置权限的步骤之前,它工作正常。之后,当我尝试 cd wordpress
时,我得到了拒绝权限,所以我不得不 sudo su
继续按照指示操作。
然后在设置 DocumentRoot 的步骤 6 中,我遵循了后者。
现在在第 7 步,您实际测试是否可以访问 WordPress 初始安装屏幕,Apache2 仍在显示默认的 apache2 静态页面。
我也找到了这个教程:
https://dade2.net/how-to-install-lamp-wordpress-ubuntu-and-debian/
虽然第二个比较新,但唯一的区别是它使用略有不同的权限并使用 MariaDB。所以我尝试了他们的权限,现在可以在没有 sudo su 的情况下 cd 进入 wordpress。
但是apache2静态页面还在。
Apache2 或 WordPress 是否发生了某些更改以阻止它指向 WP?
看起来您正在尝试使用 WordPress 安装 apache2。我建议您按照这些步骤操作,如果有帮助请告诉我。
$ sudo apt-get update
安装阿帕奇
$ sudo apt install apache2
- 通过在您喜欢的浏览器中输入“http://您的 IP 地址”来验证您的 Apache 安装。
hostname -I | awk '{print }'
# 可以帮你获取IP地址。
- 如果您安装了防火墙运行此命令启用端口 80。如果您没有安装防火墙,请跳过此步骤。
$ sudo ufw allow 'Apache
'
安装 wordpress
1. sudo apt update
2. sudo apt install wordpress php libapache2-mod-php mysql-server php-mysql
3. cd /etc/apache2/sites-available/
4. sudo vi wordpress.conf
#在wordpress.conf
中添加这些行
Alias /blog /usr/share/wordpress
<Directory /usr/share/wordpress>
Options FollowSymLinks
AllowOverride Limit Options FileInfo
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
<Directory /usr/share/wordpress/wp-content>
Options FollowSymLinks
Order allow,deny
Allow from all
</Directory>
5. sudo a2ensite wordpress
6. sudo a2enmod rewrite
7. sudo service apache2 reload
现在配置mysql
$ sudo mysql -u root
一旦得到 mysql 提示,运行 创建、授予、刷新和退出命令如下 -
$ mysql> CREATE DATABASE wordpress;
设置用户名和密码
$ mysql> create user 'wordpress'@'localhost' IDENTIFIED BY 'test1234';
运行 这些命令
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON wordpress.* TO 'wordpress'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit
现在,将“/etc/wordpress/config-localhost.php 文件配置到上面创建的 link MySQL 数据库“WordPress”。创建配置-localhost.php,如果不存在。
添加这些行
<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'test1234');
define('DB_HOST', 'localhost');
define('DB_COLLATE', 'utf8_general_ci');
define('WP_CONTENT_DIR', '/usr/share/wordpress/wp-content');
?>
重启mysql服务
$ sudo service mysql start
通过打开“localhost/blog/wp-login.php”登录到您的 WordPress。
我发现这个 link,可能对你有帮助。它还显示每个步骤的屏幕截图。
首先我遵循了这个教程: https://www.tecmint.com/install-wordpress-alongside-lamp-on-debian-10/
在我到达需要设置权限的步骤之前,它工作正常。之后,当我尝试 cd wordpress
时,我得到了拒绝权限,所以我不得不 sudo su
继续按照指示操作。
然后在设置 DocumentRoot 的步骤 6 中,我遵循了后者。
现在在第 7 步,您实际测试是否可以访问 WordPress 初始安装屏幕,Apache2 仍在显示默认的 apache2 静态页面。
我也找到了这个教程: https://dade2.net/how-to-install-lamp-wordpress-ubuntu-and-debian/
虽然第二个比较新,但唯一的区别是它使用略有不同的权限并使用 MariaDB。所以我尝试了他们的权限,现在可以在没有 sudo su 的情况下 cd 进入 wordpress。
但是apache2静态页面还在。
Apache2 或 WordPress 是否发生了某些更改以阻止它指向 WP?
看起来您正在尝试使用 WordPress 安装 apache2。我建议您按照这些步骤操作,如果有帮助请告诉我。
$ sudo apt-get update
安装阿帕奇
$ sudo apt install apache2
- 通过在您喜欢的浏览器中输入“http://您的 IP 地址”来验证您的 Apache 安装。
hostname -I | awk '{print }'
# 可以帮你获取IP地址。
- 如果您安装了防火墙运行此命令启用端口 80。如果您没有安装防火墙,请跳过此步骤。
$ sudo ufw allow 'Apache
'
安装 wordpress
1. sudo apt update
2. sudo apt install wordpress php libapache2-mod-php mysql-server php-mysql
3. cd /etc/apache2/sites-available/
4. sudo vi wordpress.conf
#在wordpress.conf
中添加这些行Alias /blog /usr/share/wordpress
<Directory /usr/share/wordpress>
Options FollowSymLinks
AllowOverride Limit Options FileInfo
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
<Directory /usr/share/wordpress/wp-content>
Options FollowSymLinks
Order allow,deny
Allow from all
</Directory>
5. sudo a2ensite wordpress
6. sudo a2enmod rewrite
7. sudo service apache2 reload
现在配置mysql
$ sudo mysql -u root
一旦得到 mysql 提示,运行 创建、授予、刷新和退出命令如下 -
$ mysql> CREATE DATABASE wordpress;
设置用户名和密码
$ mysql> create user 'wordpress'@'localhost' IDENTIFIED BY 'test1234';
运行 这些命令
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON wordpress.* TO 'wordpress'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit
现在,将“/etc/wordpress/config-localhost.php 文件配置到上面创建的 link MySQL 数据库“WordPress”。创建配置-localhost.php,如果不存在。
添加这些行
<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'test1234');
define('DB_HOST', 'localhost');
define('DB_COLLATE', 'utf8_general_ci');
define('WP_CONTENT_DIR', '/usr/share/wordpress/wp-content');
?>
重启mysql服务
$ sudo service mysql start
通过打开“localhost/blog/wp-login.php”登录到您的 WordPress。 我发现这个 link,可能对你有帮助。它还显示每个步骤的屏幕截图。