【AWS入门】在AWS EC2实例上托管 WordPress 博客
创始人
2025-05-28 15:45:27

创建EC2实例

⦁ 创建EC2实例,在user data处添加以下内容

#!/bin/bash
sudo -i
yum update -y
amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2
yum install -y httpd mariadb-server
systemctl start httpd
systemctl enable httpd
usermod -a -G apache ec2-user
chown -R ec2-user:apache /var/www
chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;
echo "" > /var/www/html/phpinfo.php
systemctl start mariadb
systemctl enable mariadb
amazon-linux-extras disable php7.2
amazon-linux-extras disable lamp-mariadb10.2-php7.2
amazon-linux-extras enable php7.4
yum clean metadata
yum install php-cli php-pdo php-fpm php-json php-mysqlnd php -y
systemctl restart httpd

⦁ 测试连接http://my.public.dns.amazonaws.com/phpinfo.php

托管wordpress

⦁ 下载软件包wget https://wordpress.org/latest.tar.gz
⦁ 解压软件包tar -xzf latest.tar.gz
⦁ 连接数据库mysql -u root -p,无密码
⦁ 为数据库创建用户名密码

CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'Your Password';

⦁ 创建数据库

CREATE DATABASE `wordpress-db`;

⦁ 对您之前创建的 WordPress 用户授予您数据库的完全访问权限

GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";

⦁ 刷新权限并退出

FLUSH PRIVILEGES; && exit;

⦁ 创建和编辑 wp-config.php 文件

cp wordpress/wp-config-sample.php wordpress/wp-config.phpvi wordpress/wp-config.phpdefine('DB_NAME', 'wordpress-db');define('DB_USER', 'wordpress-user');define('DB_PASSWORD', 'your_strong_password');

⦁ 将 WordPress 文件安装到 Apache 文档根目录下或将 WordPress 文件安装到其他文档目录下
将 WordPress 文件安装到 Apache 文档根目录下

cp -r wordpress/* /var/www/html/

将 WordPress 文件安装到其他文档目录下

mkdir /var/www/html/wordpress
cp -r wordpress/* /var/www/html/wordpress/

⦁ 重启httpd服务

sudo systemctl restart httpd

⦁ 如果将 WordPress 文件安装到 Apache 文档根目录下,则访问

http:// my.public.dns.amazonaws.com/wp-admin/install.php
(eg: http://18.183.151.67/wp-admin/install.php)

⦁ 将 WordPress 文件安装到其他文档目录下,则访问
http:// my.public.dns.amazonaws.com/wordpress/wp-admin/install.php
(eg: http://18.183.151.67/wordpress/wp-admin/install.php)

wordpress注册及访问

⦁ 访问后显示如下注册页面,信息填写好后点击【Install WordPress】按钮
ACCOUNT(自定义): XXX
PW(自定义): 48@ZYd9ZqiOnS)#^zf
![在这里插入图片描述](https://img-blog.csdnimg.cn/2930ad50aa8e479682b2903943816fa6.png

⦁ 成功跳转至blog首页
在这里插入图片描述

相关内容

热门资讯

热议!韩国“一姐”因揭发丑闻获... 近日,有关国羽女单最强对手、韩国名将安洗莹因揭露韩国羽协的腐败行为而获得高达5000万韩元奖励一事,...
张雪回应比赛提前结束:如果继续... 4月19日,2026世界超级摩托车锦标赛(WSBK)荷兰站WorldSSP组别第二回合正赛,驾驶张雪...
杨幂代言的背背佳卖爆了,“不差... 出品 | 创业最前线 于莹 4月10日,可孚医疗港股IPO申请正式通过聆讯,距离“A+H”两地上市...
原创 “... 金三角这个地方,地图上能找着,但管不着。它横在泰国、老挝、缅甸三国的交界处,山连着山,河套着河,一条...
冷评丨12306拒了百万张票,... 海报新闻编辑 王云峰 4月16日至18日,12306拒绝出票105.6万张,70.4万笔交易被拦下...