如何在使用CentOS托管的亚马逊网络服务上设置Magento?

Mil*_* M. 2 centos amazon-s3 amazon-ec2 magento amazon-web-services

我必须在Amazon Web Service上设置开发/测试平台.所以我被告知,"安装它",但我不知道如何做到这一点.我已经习惯了1&1,OVH和其他托管公司,我通过FileZilla上传了我的数据,但这里似乎完全不同.我错了吗?

我读到我需要安装centOS来与服务器通信,对吗?没有别的办法吗?FileZilla的?

顺便说一句,我如何在AWS上设置Magento?我找到了一些关于它的文档:

http://loadstorm.com/2009/magento-setup-amazon-associates-web-service

http://www.zetaprints.com/magentohelp/category/overview/

http://www.greengecko.co.nz/magento_on_amazon_ec2

但每一次,似乎我都错过了第一行,第一步.有人可以点燃我,因为我觉得我在这个过程的起点错过了一些东西,我显然不明白它的工作方式.

我下载了elasticFirefox扩展和S3组织器,但它们对理解并不是很有帮助.在我读过的每个文档中,这个人从一个我无法触及的点开始.

PS:我已经开始用Magento开发这个网站,所以它是关于转移这个版本的Magento而不是安装一个新版本..除非它更复杂..

任何帮助或完整文档将不胜感激:)

谢谢你的帮助 !

alf*_*sin 5

我做了非常相似的事情(在Rackspase上使用CentOS 5.5) - 按照以下步骤操作.所有以" - "开头的行都应视为备注.在开始"转移"Magento之前,你应该安装PHP,httpd和MySql:

- MySql

yum install mysql-server
Run Code Online (Sandbox Code Playgroud)

- httpd

yum install httpd
Run Code Online (Sandbox Code Playgroud)

- 在iptables中打开80端口

vi  /etc/sysconfig/iptables
Run Code Online (Sandbox Code Playgroud)

- 添加一行:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

- 配置httpd.conf(启用.htaccess使用)

vi /etc/httpd/conf/httpd.conf
Run Code Online (Sandbox Code Playgroud)

将"<Directory"/ var/www/html>"下的行"从"AllowOverride None"更改为"AllowOverride All"

- 安装php 5

rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname -i`/webtatic-release-5-1.noarch.rpm
yum --enablerepo=webtatic install php
yum --enablerepo=webtatic install php-mysql
Run Code Online (Sandbox Code Playgroud)

- 转到/ var/www/html

cd /var/www/html
Run Code Online (Sandbox Code Playgroud)

- 并在那里复制Magento的所有内容 -
然后清除缓存(如果有的话):

rm -rf /var/www/html/<your app>/var/cache/*
Run Code Online (Sandbox Code Playgroud)

- 你必须创建一个架构:

mysql
mysql> create database [your schema name];
mysql> grant all privileges on [your schema name].* to [your username]@localhost identified by '[your password]';
Run Code Online (Sandbox Code Playgroud)

- 在您的计算机上创建SQL转储:

mysqldump [your schema name] > [your schema name].sql
Run Code Online (Sandbox Code Playgroud)

- 并将其导入centos

mysql [your schema name] <   [your schema name].sql;
Run Code Online (Sandbox Code Playgroud)

- 确保正确配置了用户名/密码:

vi <your app>/app/etc/local.xml
Run Code Online (Sandbox Code Playgroud)

- 以[您的用户]身份登录数据库:

mysql -u [your user] –p
Run Code Online (Sandbox Code Playgroud)

- 找到配置为localhost的条目(自从您在计算机上开发它)并将其更改为安装服务器的IP(例如1.1.1.1):

select path, value from [your schema name].core_config_data where path like '%base_url%';
update [your schema name].core_config_data set value = 'http:/<your domain>/<your app>/' where path like '%base_url%';
Run Code Online (Sandbox Code Playgroud)

- 现在重启所有服务

service iptables restart
service mysqld restart
service httpd restart
Run Code Online (Sandbox Code Playgroud)

- 故障排除

In order to print error to screen follow these steps:
cd /var/www/html/<your app>/errors
cp local.xml.sample local.xml
Run Code Online (Sandbox Code Playgroud)