我在AWS上创建了一个MySQL RDS实例。我还创建了一个EC2实例,用该脚本安装了WordPress、Apache、MySQL客户端和其他依赖项。
-- 脚本
-- 脚本
#!/bin/bash
yum update -y
yum install httpd php php-mysql -y
cd /var/www/html
echo "healthy" > healthcheck.html
wget https://wordpress.org/wordpress-5.1.1.tar.gz
tar -xzf wordpress-5.1.1.tar.gz
cp -r wordpress/* /var/www/html/
rm -rf wordpress
rm -rf wordpress-5.1.1.tar.gz
chmod -R 755 wp-content
chown -R apache:apache wp-content
chkconfig httpd on
service httpd start
我创建了一个数据库和主用户并创建了RDS实例,尝试托管Wordpress网站。 每次都显示此错误 (这意味着wp-config.php文件中的用户名和密码信息不正确,或者我们无法联系wpsdbserver.cv3al69dy8rq.us-east-1.rds.amazonaws.com上的数据库服务器。这可能意味着您的主机数据库服务器已停止工作)。
EC2实例和RDS实例均位于同一VPC中,我还允许从SecurityGroup1(Ec2)到SecurityGroup2(Rds实例)的3306端口。 我输入了正确的用户名、密码和数据库终端节点。 RDS实例没有公共访问。 其余配置设置为默认设置。