2012-03-20 2 views
2

Мне нужно настроить платформу dev/test на веб-сервисе Amazon. Поэтому мне сказали: «установите его», но я не знаю, как это сделать. Я очень привык к 1 & 1, OVH и другим хостинговым компаниям, на которых я загружаю свои данные через FileZilla, но здесь это выглядит совершенно по-другому. Я ошибаюсь?Как настроить Magento на веб-хостинге Amazon Hosting с CentOS?

Я прочитал, что мне нужно будет установить centOS для связи с сервером, не так ли? нет ли другого способа сделать это? FileZilla?

И, кстати, как мне настроить Magento на AWS? Я нашел некоторую документацию об этом:

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

Но каждый раз, когда, кажется, что я что-то пропустил в первых строках, первый шаг. Может кто-нибудь просветить меня, пожалуйста, потому что я думаю, что я что-то пропустил в начале этого процесса, и я явно не понимаю, как это работает.

Я загрузил оба эластичных расширения Firefox и органайзер S3, но они не очень полезны для понимания. В каждом из документов, которые я прочитал, парень начинает с точки, к которой я не могу добраться.

PS: Я начал разрабатывать веб-сайт с Magento, поэтому речь идет о передаче этой версии Magento вместо установки новый один .. за исключением, если это гораздо сложнее ..

Любая помощь или полная документация была бы оценена :)

Спасибо за вашу помощь!

ответ

5

я сделал что-то очень много, так (с помощью CentOS 5.5 на rackspase) - следуйте инструкциям ниже. все строки, начинающиеся с «-», следует рассматривать как замечания. Перед тем, как начать "передачи" Magento вы должны установить PHP, HTTPd и MySql:

- MySql

yum install mysql-server 

- HTTPD

yum install httpd 

- открытый порт 80 в IPTables

vi /etc/sysconfig/iptables 

- добавить ссылку:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 

- настроить httpd.conf (включить использование.Htaccess)

vi /etc/httpd/conf/httpd.conf 

изменить линию под «< каталог«/ 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 

- перейти в каталог/вар/WWW/HTML

cd /var/www/html 

- и скопировать туда все содержимое Magento
--then чистый кэш если:

rm -rf /var/www/html/<your app>/var/cache/* 

- вы должны создать схему:

mysql 
mysql> create database [your schema name]; 
mysql> grant all privileges on [your schema name].* to [your username]@localhost identified by '[your password]'; 

- создать SQL дамп на вашем компьютере:

mysqldump [your schema name] > [your schema name].sql 

- и импортировать его на CentOS

mysql [your schema name] < [your schema name].sql; 

--make уверен, что имя пользователя/пароль настроены правильно:

vi <your app>/app/etc/local.xml 

- Вход в БД, как [ваш пользователь]:

mysql -u [your user] –p 

- - Найдите запись, настроенную на 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%'; 

- теперь перезапустить все службы

service iptables restart 
service mysqld restart 
service httpd restart 

- Устранение неисправностей

In order to print error to screen follow these steps: 
cd /var/www/html/<your app>/errors 
cp local.xml.sample local.xml 
+0

Большое вам спасибо за это, я действительно не знаю, как его использовать, но, думаю, это будет очень полезно в ближайшее время. НО, это действительно не вызывает меня в каждом пункте: мне нужно использовать centOS? Зачем ? почему я должен использовать его, когда я никогда не нуждался в нем раньше, чтобы сделать то же самое (передать файлы)? Должен ли я вводить эти строки после завершения установки mu centOS? –

+0

Если я правильно понял, сервер, который предоставляет Amazon, установлен на centOS (чистая среда с centOS как операционная система). Вы должны были получить от Amazon имя пользователя и пароль администратора на виртуальном сервере (используйте его для подключения ssh). используя этого пользователя admin - вы можете следовать «сценарию», я написал и установил все необходимые компоненты для запуска Magento.Это совершенно не похоже на то, что Magento работает на вашей локальной машине Windows! – alfasin

+0

Спасибо, я понимаю. Но на самом деле разница между этим методом и классическим методом ftp с файловой машиной? Должен ли я учиться на centOS, или ваш сценарий достаточно, чтобы делать все, что мне нужно, с Magento? –

2

Возможно, вы захотите прочитать это первое, что решит вашу передачу на вопрос S3.

https://stackoverflow.com/questions/1855109/amazon-s3-ftp-interface

+0

Хорошо, спасибо, s o S3 - это своего рода файловая система для этого решения для облачных вычислений? Мне нужно передать данные с S3? –

Смежные вопросы