网站首页 > 教程文章 正文
前言
一直想做一个自己的博客,最近有点时间,趁着周末时间搞了搞,在此分享一下。
服务搭建
下载docker镜像并启动服务
下载&启动镜像
docker pull wordpress
docker run -it --name wordpress -p 9999:80 -v /mnt/docker/wordpr
- 访问地址
通过ip+端口方式访问博客网站。按照页面的流程,配置数据库信息、语言、账号密码等。
- 访问后台页面
访问ip:port/wp-login.php,输入用户密码,即可进入博客后台。
配置域名
博客搭建完后,通过nginx代理,并添加ssl认证,我是在CF申请的域名,域名申请下来后执行下面操作。
- 修改DNS解析
- 设置严格模式
加密模式即为,浏览器>CF>服务器,均进行SSL加密。
- 下载证书
在这个位置,下载服务端的证书。
- 安装证书
将下载的证书上传到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;
}
}
- 修改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访问你自己的博客啦。
结语
大家觉得有用的话,在收藏的同时顺手赞一下呀( ????? )。
猜你喜欢
- 2024-12-05 Nginx 路径匹配规则
- 2024-12-05 5分钟了解游戏加速器的原理与搭建
- 2024-12-05 推荐一个极简的开源项目管理-Taiga
- 2024-12-05 Nginx 部署负载均衡服务全解析
- 2024-12-05 Nginx-反向代理后应用程序获取客户端真实IP
- 2024-12-05 [ DeWeb使用技巧 ] DeWeb 实用化部署
- 2024-12-05 如何给公司节约成本,搭建免费开源监控系统uptime-kuma
- 2024-12-05 远程代码执行漏洞
- 2024-12-05 从开发环境到生产环境,部署 Tornado 应用程序
- 2024-12-05 本地调试微信之内网穿透
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)