【问题标题】:Wordpress local EC2 directory redirect to S3Wordpress 本地 EC2 目录重定向到 S3
【发布时间】:2017-09-13 03:41:30
【问题描述】:

我正在将一个站点从托管移动到 AWS。我已经在一个新的 ec2 实例上安装了 WP,并在 s3 中备份了整个(旧)站点。可以将我的 ec2 实例上的目录重定向到 s3 吗?例如,如果 WP 要求在本地 /images 文件夹或(甚至更好)/var/www 中提供文件,我能否以某种方式将该文件的查询重定向到 s3 中的相关文件?显然,我不想将网站的大部分内容存储在 EC2 EBS 上,因为它大约 45GB 并且 S3 更便宜。

如果有更好的方法,我也愿意。

【问题讨论】:

  • Amazon EBS 吞吐量优化型 HDD (st1) 卷为每月每 GB 0.045 美元,S3 为每 GB 0.0245 美元。您想每月节省不到 1 美元?
  • 该网站的目的是存档,我计划使用 S3 IA,但你说得有道理。
  • S3 肯定有用例,但 45GB 的数据肯定不会节省成本 :)

标签: wordpress bash amazon-web-services amazon-s3 amazon-ec2


【解决方案1】:
1. Create AWS account and create ec2 instance for same as follows:
-> select Linux AMI
->t2.micro
->security groups must be http,secure group and custom tcp (3306 for mysql)
->key generate(.pem file)
-> launch instances

2. on windows create .ppk file from pem using puttygen

3. login to your instance using putty
host - ec2-user@xxxxxxxxxxxxx
user - ec2-user
ssh(auth)-ppk file

connection ---> Success

4. after successful login perform these commands

>[ec2-user ~]$ sudo yum update -y
>sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd
>sudo service httpd start
>sudo chkconfig httpd on
>chkconfig --list httpd
>ls -l /var/www
> sudo usermod -a -G apache ec2-user
>sudo chown -R ec2-user:apache /var/www
>echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
>http://my.public.dns.amazonaws.com/phpinfo.php
>sudo yum list installed httpd24 php70 mysql56-server php70-mysqlnd
>rm /var/www/html/phpinfo.php
>sudo service mysqld start
>sudo mysql_secure_installation
>sudo service mysqld stop
>sudo chkconfig mysqld on
>sudo yum install php70-mbstring.x86_64 php70-zip.x86_64 -y
>cd /var/www/html
>wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
>tar -xvzf phpMyAdmin-latest-all-languages.tar.gz
>http://my.public.dns.amazonaws.com/phpMyAdmin
>chkconfig --list httpd
>sudo yum remove -y httpd24 php70 mysql56-server php70-mysqlnd perl-DBD-MySQL56
>sudo yum install -y httpd24 php56 mysql55-server php56-mysqlnd
>sudo yum remove -y httpd24 php56 mysql55-server php56-mysqlnd perl-DBD-MySQL55
>from localhost go to settings->site settings -> change site and home url
>export db(sql.zip)
>login to phpmyadmin
>import sql.zip here
>from your project folder upload your code to git or bitbucket
>now move to var/www/html
>sudo git pull origin master
> edit wp-config.php with your favorite text editor
(sudo nano wp-config.php)
>set values for db,db_name,db_host,db_user
(db host should be ip for your instance)

【讨论】:

  • 请不要对多个问题发布完全相同的答案。如果可以用相同的答案回答他们,则应将其作为另一个副本关闭。
猜你喜欢
  • 1970-01-01
  • 2015-03-09
  • 2021-07-19
  • 2017-10-04
  • 2019-04-26
  • 2013-09-22
  • 2014-03-04
  • 2021-12-06
  • 2014-03-27
相关资源
最近更新 更多