wordpress 子目录 搭建博客 后台

docker中的wordpress子站点子目录搭建方案

1. docker中的wordpress子站点子目录搭建方案

wordpress 做为 博客搭建的利器,可以极大的方便网站博客维护。因为不用户技术去开发了,关键是有的时候吧,技术开发,开发得还不一定比wordpress好用。

所以,在已有 springboot的项目前提下,怎么样再布一个wordpress博客项目呢?

2. 博客地址:http://127.0.0.1:8080/blog/

但默认情况下,docker 下的 wordpress 都是放在根目录的,然后直接在后台设置中修改为:http://127.0.0.1:8080/blog/ 就会各种出错,今天就来给大家解决一下这个问题。

3. 搭建一个docker wordpress博客

docker run --name ibm_120 -p 8080:80 -v ~/ssevening_wordpress:/var/www/html -d wordpress

执行上述命令后,就可以启动一个wordpress 服务了。

4. 我们看一下 ~/ssevening_wordpress 目录下的文件

docker wordpress 本地文件
docker wordpress 本地文件

然后我们在这个根文件夹下,建一个 blog 文件夹。

再把 上述所有的文件拷贝到 blog文件夹下面。

wordpress blog 子目录
wordpress blog 子目录

然后打开 wp-config.php 文件

新增行如下内容:

define('WP_HOME', 'http://'.$_SERVER['HTTP_HOST'].'/blog/');
define('WP_SITEURL', 'http://'.$_SERVER['HTTP_HOST'].'/blog/');

移动到最后面,修改 ABSPATH 内容如下:

/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
    define( 'ABSPATH', __DIR__ . '/blog/' );
}

这样子,大功就告成了。访问页面详如下图:

wordpress 子目录blog 搭建成功
wordpress 子目录blog 搭建成功

再访问一下后台:http://127.0.0.1:8080/blog/wp-admin,详如下图

wordpress 子目录 搭建博客 后台
wordpress 子目录 搭建博客 后台

还有最后的最后,还需要去修改:
If your .htaccess file was writable, we could do this automatically, but it isn’t so these are the mod_rewrite rules you should have in your .htaccess file. Click in the field and press CTRL + a to select all.

需要去 根目录,直接 vi .htaccess,默认情况下,是看不到的,因为隐藏了。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

5. 最后,再配个 nguix 就可以了。可以参考

https://www.ssevening.com/%e7%bd%91%e7%ab%99%e6%8a%80%e6%9c%af/2021/10/23/%e9%98%bf%e9%87%8c%e4%ba%91-ecs-%e6%9c%8d%e5%8a%a1%e5%99%a8-%e9%80%9a%e8%bf%87-nginx-%e9%85%8d%e7%bd%ae%e5%a4%9a%e4%b8%aawordpress-%e5%8d%9a%e5%ae%a2/

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注