2017-05-29 20 views
0

我正在將網站從託管移動到AWS。我已經將WP安裝在新的ec2實例上,並且在s3中備份了整個(舊)站點。有可能將ec2實例上的目錄重定向到s3?例如,如果WP要求在本地/圖像文件夾或(甚至更好)/ var/www中的文件,我可以以某種方式將該文件的查詢重定向到s3中的相關文件?顯然,我不希望在EC2 EBS上存儲大量的網站,因爲它的大約是45GB & S3比較便宜。Wordpress本地EC2目錄重定向到S3

如果還有一個更好的方法,我也會接受。

+0

亞馬遜EBS吞吐量優化的HDD(st1)卷爲每GB一個月0.045美元,S3爲每GB0.0245美元。您正在嘗試每月節省不到1美元? –

+0

該網站的目的是存檔,我計劃使用S3 IA,但你有一個點。 –

+0

確實有S3的使用情況,但45GB的數據肯定不會節省成本:) –

回答

0
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 - [email protected] 
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) 
+2

請不要在多個問題上發佈完全相同的答案。如果他們可以用同樣的答案回答,那麼他們應該作爲另一方的副本關閉。 – NathanOliver