Использование Amazon Web Services
Регистрация
После регистрации…
AWS Free Usage Tier (1)
AWS Free Usage Tier (2)
Запуск сервера (1)
Запуск сервера (2)
Запуск сервера (3)
Настройки доступности
Настройка Elastic IP (1)
Настройка Elastic IP (2)
Настройка PuTTY (1)
Настройка PuTTY (2)
Настройка PuTTY (3)
Настройка PuTTY (4)
Настройка PuTTY (5)
Настройка PuTTY (6)
Установка ПО
Создание пользователей
Установка ПО
Настройка FTP
Настройка Apache
Настройка PHP
Запуск веб-приложения
1.37M
Category: internetinternet

Использование Amazon Web Services

1. Использование Amazon Web Services

Соболев Д.Н. (ВМИ-115)

2. Регистрация

• При себе иметь:
– Банковскую карту (как-минимум Visa Classic или
MasterCard Standart) со средствами на счету;
– Мобильный телефон;
• Желательно указать реальные данные;
• Для подтверждения регистрации нужно
ввести код во время звонка с Amazon.
2

3. После регистрации…

3

4. AWS Free Usage Tier (1)

• После регистрации 12 месяцев можно
бесплатно пользоваться некоторыми
возможностями AWS;
• Нужно не выходить за рамки ограничений.
4

5. AWS Free Usage Tier (2)


Ресурсы, предоставляемые пользователю (в месяц):
– 750 часов использования Amazon EC2 Linux или Windows Micro Instance (613 МБ
оперативной памяти, поддержка 32- и 64-битных платформ);
– 750 часов использования Elastic Load Balancer и возможность обработать 15 ГБ данных;
– 30 ГБ, 2 млн. обращений и 1 ГБ для резервного копирования на Amazon Elastic Block
Storage;
– 5 ГБ стандартного хранилища Amazon S3, 20 тыс. запросов на чтение и 2 тыс. на запись;
– Хранилище на 100 МБ, 5 операций записи в секунду, и 10 операций чтения в секунду на
Amazon DynamoDB;
– 25 машинных часов и 1 ГБ хранилища на Amazon SimpleDB;
– 1 тыс. запущенных бизнес-процессов, 10 тыс. заданий, сигналов, таймеров и маркеров и
30 тыс. дней в исполняемых бизнес-процессах на Amazon SWF;
– 100 тыс. запросов к Amazon Simple Queue Service;
– 100 тыс. запросов, 100 тыс. уведомлений через HTTP и 1 тыс. уведомлений через email
на Amazon Simple Notification Service;
– 10 метрик, 10 сигналов и 1 млн. запросов к API на Amazon Cloudwatch;
– 15 ГБ трафика для всех сервисов.
5

6. Запуск сервера (1)

6

7. Запуск сервера (2)

7

8. Запуск сервера (3)

8

9. Настройки доступности

9

10. Настройка Elastic IP (1)

10

11. Настройка Elastic IP (2)

11

12. Настройка PuTTY (1)

• Открываем утилиту PuTTYgen:
12

13. Настройка PuTTY (2)

• Загружаем поученный при регистрации
сервера ключ:
13

14. Настройка PuTTY (3)

• Сохраняем в формате PuTTY:
14

15. Настройка PuTTY (4)

• Запускаем PuTTY:
15

16. Настройка PuTTY (5)

• Указываем сгенерированный приватный
ключ:
16

17. Настройка PuTTY (6)

• Готово.
17

18. Установка ПО

• У нас в наличии имеется сервер с ОС Linux,
с которым можно делать все, что угодно (в
рамках соглашения с Amazon).
• В качестве примера, на него будет
произведена установка FTP-сервера, вебсервера Apache, PHP и MySQL.
18

19. Создание пользователей

• Добавим группу:
> sudo groupadd virtwww
• Добавим пользователей:
> sudo useradd www -g virtwww -d /var/www
> sudo useradd webserver -g virtwww
• Зададим пароли:
> sudo passwd www
> sudo passwd webserver
• Уставновим права на каталог:
> sudo chmod 0750 /var/www
19

20. Установка ПО

• Далее, установим нужное ПО:
> sudo apt-get install
> sudo apt-get install
server
> sudo apt-get install
> sudo apt-get install
libapache2-php5-mod
vsftpd
mysql-client mysqlapache2
php5 php5-mysql
20

21. Настройка FTP

• В файле /etc/vsftpd.conf изменяем строчки:
anonymous_enable=NO
local_enable=YES
write_enable=YES
• Перезапускаем vsftpd:
> sudo service vsftpd restart
21

22. Настройка Apache

• В файле /etc/apache2/apache2.conf изменяем
строчки:
User webserver
Group virtwww
• Перезапускаем Apache:
> sudo service apache2 restart
22

23. Настройка PHP

• В файле /etc/php5/apache2/php.ini изменяем
строчки:
magic_quotes_gpc = On
short_open_tag = On
• Перезапускаем Apache.
23

24. Запуск веб-приложения

• Через FTP можно загрузить свои файлы и
скрипты в папку /var/www/.
• Apache будет исполнять эти файлы при
доступе к серверу.
24
English     Русский Rules