> ## Content Index
> Fetch the complete content index at: https://isoziyuan.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# 记录下用docker-compose把博客搬到免费12个月的AWS服务器
- URL: https://isoziyuan.com/p/100058/
- Published: 2023-03-15T23:54:52.000Z
- Updated: 2023-03-15T23:54:52.000Z
- Author: 9253462
- Tags: 一些记录, old-wordpress-import, #wp, #wp-post, #Import 2026-09-04 23:28

最近阿里云的服务器即将到期 一个月32 想省点钱刚好弄了一台AWS的免费12个月的服务器

开始用AMH面板 无奈安装php的扩展以及反代后访问速度不佳 然后换BT面板 速度更慢了！！

所以直接用docker搭建 所以这里记录下docker搭建wordpress的过程

先DD一下系统 不太习惯用密钥连接

`wget https://raw.githubusercontent.com/yeahwu/InstallOS/main/InstallOS.sh && bash InstallOS.sh`

安装docker以及docker-compose

#升级系统  
`apt update && sudo apt upgrade`  
#安装curl  
`apt install curl`  
#安装sudo  
`apt install sudo`  
#安装Docker  
`curl -fsSL https://get.docker.com | bash -s docker`  
#安装docker-compose2.12.2版本(最新版本2.12.2)  
`curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose`  
#将可执行权限应用于二进制文件：  
`chmod +x /usr/local/bin/docker-compose`  
#创建软链  
`ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose`  
#测试是否安装成功  
`docker-compose --version`

上传wordpress的yml文件到服务器 这里提供几个常用的[docker-compose文件](https://isoziyuan.com/content/images/wordpress/2022/11/docker-compose.zip)

把nginxproxymanager和wordpress两个文件夹上传到root目录

依次启动容器 进入对应的目录输入 `docker-compose up -d`

nginxproxymanager是一个nginx反向代理管理工具

浏览器输入【docker主机ip:81】，成功进入web页面，  
初次登录使用邮箱：admin@example.com，密码：changeme

SSL证书路径 npm-数字 就是后台查看到域名的证书 #数字  
/nginxproxymanager/letsencrypt/archive/npm-数字

添加域名 反代到wordpress的端口号 申请SSL 打开域名开始安装wordpress

完成以后使用All-in-One WP Migration还原博客 至此安装完毕下面是占用内存的截图可能会有误差

![AWS内存占用](https://isoziyuan.com/content/images/wordpress/2023/03/AWS%E5%86%85%E5%AD%98%E5%8D%A0%E7%94%A8.png)

如果要修改上传大小限制直接修改wordpress文件夹里的src文件夹里面的.htaccess文件 可以看下这篇文章

https://www.9253462.com/141.html