指导手册:https://catalog.us-east-1.prod.workshops.aws/workshops/ff2db477-bf34-45cc-832a-169f687c4896/zh-CN/1-create-vpc#1.1
全部按照手册进行即可,一定要仔细,仔细,仔细,否则会有各种各样的问题。
需要注意的几个地方:
注意 vpc的子网里 有 共有子网和私有子网,在选择时,需要选择哪一类型的。
配置入站规则时,注意有时候会造成无法访问。如果失败,可以选择 所有流量 来验证。
2.10 配置用户数据 这里的代码可能没有执行成功,需要重新在EC2中手动执行。
失败原因可能是,没有sudo 获得root权限。
验证方法是,去/var/www 目录下查看是否有 html目录等等。
解决方法是,最终在EC2终端中把这些命令加上sudo全部重新执行一遍。
#!/bin/bash
#安装WordPress依赖
yum install -y httpd
yum install -y mysql
amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2
#修改Apache客户端权限,以便于WordPress创建文件
chown -R apache /var/www
chgrp -R apache /var/www
chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0644 {} \;
#下载WordPress并安装
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -xzf latest-zh_CN.tar.gz
cp -r wordpress/* /var/www/html/
#重启服务并设定开机自启动
service httpd restart
systemctl enable httpd
如果,可以使用 EC2 Instance Connect 和 会话管理器 的连接方式。
其中 EC2 Instance Connect 连接,需要首先添加 入站规则,IP段为:3.112.23.0/29
打开网址时,请使用http://ip/wp-admin/index.php ,不要使用https
正常情况下,网站如图: