avatar

Aurme静谧小站

技术 创意 成长

  • 首页
  • 技术
  • AI工具
  • 软件推荐
  • 随笔记录
  • 幸运AI导航
  • 关于
主页 AWS Bitnami迁移 WordPress 到ubuntu2204参考方法
文章

AWS Bitnami迁移 WordPress 到ubuntu2204参考方法

发表于 2025-10-21 更新于 2025-10- 21
作者 Aurme
21~27 分钟 阅读

AWS Bitnami迁移 WordPress 到ubuntu2204参考方法

操作前,请将二次验证、二维码等安全组件停用!!

通过.wpress文件迁移,包含WordPress全部内容(插件、内容)

ubuntu操作:

#安装LAMP环境
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-curl php-gd php-xml php-mbstring unzip -y
#创建数据库
sudo mysql
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
#USER 'wpuser'@'localhost'可以保持默认,并仅可从本地访问,如果WordPress和数据库不在同一服务器内则需要按需配置
#安装WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress

sudo mv /var/www/html/wordpress/* /var/www/html/
sudo rm -rf /var/www/html/wordpress
#配置好后,访问 [hostip]/wp-admin(推荐手动配置wp-config.php)
#手动配置wp-config.php(可选&推荐)
cd /var/www/html/
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php

wp-config.php内容

/** WordPress数据库的名称 */
define( 'DB_NAME', 'wordpress' );

/** MySQL数据库用户名 */
define( 'DB_USER', 'wpuser' );

/** MySQL数据库密码 */
define( 'DB_PASSWORD', 'your_password' );

/** MySQL主机 */
define( 'DB_HOST', 'localhost' );

使用All-in-One WP Migration导出备份文件backup.wpress

修改上传限制(编辑php.ini)

#通常位置
/etc/php/版本号/apache2/php.ini
#查询版本号
php -v
#如果是PHP 8.1,则文件路径是:
sudo nano /etc/php/8.1/apache2/php.ini

修改字段(.wpress文件较小时)

如果使用nano编辑器,可以使用ctrl+w来搜字段名

upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 256M
max_execution_time = 300
max_input_time = 300

(可能)修改字段(.wpress文件较大,但不足512MB时)

如果使用nano编辑器,可以使用ctrl+w来搜字段名

upload_max_filesize = 512M
post_max_size = 512M
memory_limit = 512M
max_execution_time = 600
max_input_time = 600

修改后,重启 Apache:

sudo systemctl restart apache2

注意:All-in-One WP Migration 插件 还有自己的限制(默认 512MB)

如果涉及更换PHP版本(不统一的情况下)

#配置PHP官方源
sudo apt update
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
#安装常用扩展(以8.2为例)
sudo apt install php8.2 php8.2-mysql php8.2-xml php8.2-curl php8.2-gd php8.2-mbstring php8.2-zip php8.2-bcmath php8.2-cli php8.2-common libapache2-mod-php8.2 -y

切换Apache 使用 PHP 8.2

sudo a2dismod php8.1     # 停用 PHP 8.1(旧版本)
sudo a2enmod php8.2      # 启用 PHP 8.2
sudo systemctl restart apache2

检查是否切换成功

php -v

导入后由于插件问题无法登录的情况

临时禁用插件

#插件目录
cd /var/www/html/wp-content/plugins/
#将插件目录改名(等于禁用)
sudo mv [插件名] simple-cloudflare-turnstile.bak

配置好后,网站默认主页是Apache2 Default Page

#查看/var/www/html/ 里是否正确安装了WordPress
cd /var/www/html/
ls
#如果发现已经安装,则记得删除Apache2 Default Page配置页
sudo rm /var/www/html/index.html
#然后重启Apache
sudo systemctl restart apache2

apache未启用SSL(80端口、443端口)

#检查是否监听了443端口
sudo ss -tlnp | grep :443
#如果没输出,则没有,需要看是否配置了SSL
sudo apache2ctl -M | grep ssl
#没有输出,需要配置
sudo a2enmod ssl
#配置完重启
sudo systemctl restart apache2

Cloudflare连接及配置SSL

#创建源服务器,并把.pem 和.key文件创建并复制到/etc/ssl目录下
sudo touch /etc/ssl/pem.pem
sudo touch /etc/ssl/key.key
#通过nano 编辑这两个文件,将源服务器的SSL的pem代码和key代码放进去
sudo nano /etc/ssl/pem.pem
sudo nano /etc/ssl/key.key
#通过Apache2配置

配置Apache SSL虚拟主机

sudo nano /etc/apache2/sites-available/aurme-ssl.conf
#或者
sudo nano /etc/apache2/sites-enabled/default-ssl.conf
#或者查看
sudo nano /etc/apache2/sites-available/*.conf

<VirtualHost *:443>
    ServerName aurme.com

    SSLEngine on
    SSLCertificateFile /etc/ssl/pem.pem #这里就是存放目录,根据自己存放的地方修改
    SSLCertificateKeyFile /etc/ssl/key.key #这里就是存放目录,根据自己存放的地方修改

    DocumentRoot /var/www/html
</VirtualHost>

配置完成后,需要重启生效

sudo systemctl restart apache2

如果网站无法显示CSS,则需要WordPress强制启用https

#修改wp-config.php文件
sudo nano /var/www/html/wp-config.php

#找到/* That's all, stop editing! */这一行,在下方添加

define('WP_HOME','https://[改为你的域名]');
define('WP_SITEURL','https://[改为你的域名]');
#一定要把域名改为自己的域名!
#重启Apache2生效
sudo systemctl restart apache2

如果连接有问题,则需要强制清除cloudflare缓存

技术
AWS
许可协议:  CC BY 4.0
分享

相关文章

1月 13, 2026

台式机省电方法:Windows10休眠和睡眠的区别

使用案例: 晚上睡觉,选择休眠。不论是否断电,再启动依然能正常恢复,几乎不耗电。 出门购物、买菜(约1~2小时)选择睡眠。消耗极少电量。 出门2小时,但需要挂机下载、跑代码、导出等,仅关闭屏幕。 上厕所,保持屏幕常亮。 睡眠 (Sleep) 原理: 将打开的程序和文件保存在系统内存(RAM)中,电脑

1月 8, 2026

cmd一键结束、重启资源管理器进程

taskkill /f /im explorer.exe & start explorer.exe

11月 29, 2025

甲骨文CentOS 7 SSH配置root账户+密码登录以及root账户公钥登录方法

1、root账户+密码登录 首先通过默认用户(甲骨文为“opc”)登录到ssh服务器 然后为root账户设置一个密码 sudo su - passwd 通过两次输入密码以后,密码就设置成功了 接着,我们需要编辑sshd_config,用来配置和允许root账户登录 nano /etc/ssh/ss

下一篇

消费主义,人生价值与熵增

上一篇

亚马逊云AWS-bitnami-配置虚拟内存Swap交换内存

最近更新

  • 原来历史的每一页,字缝里真的都写着“吃人”
  • 练字,让人情绪稳定的原因
  • AI时代,提问、表达更重要了
  • 台式机省电方法:Windows10休眠和睡眠的区别
  • 反脆弱:自己造轮子vs购买服务,如何找到平衡点?

热门标签

Halo docker 人生价值 Oracle 支付宝收款 学习 代际差异 cmd 消费主义 甲骨文

目录

©2026 Aurme静谧小站. 保留部分权利。

使用 Halo 主题 Chirpy