云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

两小时部署一个自己的博客

jxf315 2024-12-05 13:22:23 教程文章 33 ℃

前言

一直想做一个自己的博客,最近有点时间,趁着周末时间搞了搞,在此分享一下。

服务搭建

下载docker镜像并启动服务

下载&启动镜像
docker pull wordpress

docker run -it --name wordpress -p 9999:80 -v /mnt/docker/wordpr
  1. 访问地址

通过ip+端口方式访问博客网站。按照页面的流程,配置数据库信息、语言、账号密码等。

  1. 访问后台页面

访问ip:port/wp-login.php,输入用户密码,即可进入博客后台。

配置域名

博客搭建完后,通过nginx代理,并添加ssl认证,我是在CF申请的域名,域名申请下来后执行下面操作。

  1. 修改DNS解析
  1. 设置严格模式

加密模式即为,浏览器>CF>服务器,均进行SSL加密。

  1. 下载证书

在这个位置,下载服务端的证书。

  1. 安装证书

将下载的证书上传到nginx服务器。并在nginx配置中,指定证书位置。

    server {
        listen       443 ssl;
        ssl_certificate      上传的路径;
        ssl_certificate_key   上传的路径;
    
        location / {
           proxy_pass http://127.0.0.1:9999;
           proxy_set_header Host $http_host;
           proxy_set_header X-Forward-For $remote_addr;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
  1. 修改wordpress站点地址

登录wordpress后台,修改站点地址为域名地址。

解决wordpress样式问题

通过域名访问wordpress后台,有一些页面样式展示异常。可以按下面流程操作

打开网站根目录文件\wp-includes\functions.php,找到代码

require( ABSPATH . WPINC . ‘/option.php’ );大概在第8行。

add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2); function agnostic_script_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); } 
add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2); function agnostic_style_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); }

打开网站根目录\wp-config.php文件找到代码

** 
@package WordPress
*/

在下方添加如下代码:

$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

至此,大功告成。可以通过https访问你自己的博客啦。

结语

大家觉得有用的话,在收藏的同时顺手赞一下呀( ????? )。

Tags:

最近发表
标签列表