
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Deploy a web server VM instance
/ 30
Create a Cloud Storage bucket using the gcloud storage command line
/ 30
Create the Cloud SQL instance
/ 40
На цьому практичному занятті вам потрібно буде створити сегмент Cloud Storage і помістити в нього зображення. Крім того, ви налаштуєте додаток, що працює на Compute Engine і використовуватиме базу даних, керовану сервісом Cloud SQL. На цьому практичному занятті вам потрібно буде налаштувати вебсервер у середовищі для розробки PHP, яке є основою популярного програмного забезпечення для блогів. Ви також будете використовувати схожу техніку під час інших занять для налаштування цих пакетів.
Ви також налаштуєте вебсервер, щоб посилатися на зображення в сегменті Cloud Storage.
На цьому практичному занятті ви навчитеся виконувати наведені нижче дії.
Для кожного практичного заняття ви безкоштовно отримуєте новий проект Google Cloud і набір ресурсів на визначений період часу.
Натисніть кнопку Почати заняття. Якщо за практичне заняття необхідно заплатити, відкриється спливаюче вікно, де ви зможете обрати спосіб оплати. Ліворуч розміщено панель Відомості про практичне заняття з такими компонентами:
Натисніть Відкрити консоль Google або натисніть правою кнопкою миші й виберіть Відкрити анонімне вікно, якщо ви використовуєте вебпереглядач Chrome.
Завантажаться необхідні ресурси. Потім відкриється нова вкладка зі сторінкою Вхід.
Порада. Упорядковуйте вкладки в окремих вікнах, розміщуючи їх поруч.
За потреби скопіюйте значення в полі Username (Ім’я користувача) нижче й вставте його у вікні Вхід.
Поле Username (Ім’я користувача) також можна знайти на панелі Відомості про практичне заняття.
Натисніть Next (Далі).
Скопіюйте значення в полі Password (Пароль) нижче й вставте його у вікні Welcome (Привітання).
Поле Password (Пароль) також можна знайти на панелі Відомості про практичне заняття.
Натисніть Next (Далі).
Що від вас очікується
Через кілька секунд Google Cloud Console відкриється в новій вкладці.
У меню навігації () на консолі Google Cloud натисніть Compute Engine > VM instances (Екземпляри віртуальних машин).
Натисніть Create Instance (Створити екземпляр).
У полі Name (Назва) введіть bloghost
.
Для параметрів Region (Регіон) і Zone (Зона) виберіть ті, які призначила платформа Qwiklabs.
Для параметра Machine type (Тип машини) прийміть варіант за умовчанням.
На панелі ліворуч натисніть OS and storage (ОС і сховище). Якщо під заголовком Image (Образ) не відображається варіант Debian GNU/Linux 12 (bookworm), натисніть Change (Змінити) і виберіть версію Debian GNU/Linux 12 (bookworm).
Натисніть Networking (Мережі).
У розділі Firewall (Брандмауер) виберіть Allow HTTP traffic (Дозволити трафік HTTP).
На панелі ліворуч натисніть Advanced (Розширені).
Скопіюйте наведений нижче скрипт і вставте його в розділі Automation (Автоматизація) у поле Startup script (Скрипт запуску).
Щоб підтвердити виконання завдання, натисніть Підтвердити виконання.
Усі назви сегментів Cloud Storage мають бути унікальними глобально. Щоб назва сегмента й ідентифікатор проекту Google Cloud (також унікальний глобально) збігалися, скористайтеся цими вказівками.
Сегменти Cloud Storage можна зв’язати з регіоном або місцем у мультирегіоні: US, EU або ASIA. У цьому завданні вам потрібно зв’язати сегмент із мультирегіоном, який є найближчим до регіону або зони, призначених для вас платформою Qwiklabs чи інструктором.
У консолі Google Cloud на панелі інструментів угорі праворуч натисніть Activate Cloud Shell (Активувати Cloud Shell) . Якщо з’явиться діалогове вікно, натисніть Continue (Продовжити).
Щоб вам було зручніше, укажіть вибране місце для змінної середовища LOCATION. Введіть одну із цих команд:
або
або
Якщо з’явиться запит, натисніть Authorize (Авторизувати), щоб продовжити.
Щоб підтвердити виконання завдання, натисніть Підтвердити виконання.
У меню навігації () на консолі Google Cloud натисніть SQL.
Натисніть Create Instance (Створити екземпляр).
Під заголовком Choose a database engine (Виберіть процесор бази даних) натисніть Choose MySQL (Вибрати MySQL).
У розділі Choose a Cloud SQL edition (Виберіть версію Cloud SQL) натисніть Enterprise і в спадному меню виберіть Sandbox (Ізольоване програмне середовище).
У полі Instance ID (Ідентифікатор екземпляра) вставте blog-db, а в полі Password (Пароль) введіть пароль.
У полі Region (Регіон) виберіть той, який призначила платформа Qwiklabs.
У полі Zonal availability (Зональна доступність) виберіть Single zone (Одна зона).
Натисніть Specify Zones (Указати зони) і виберіть Primary Zone (Основна зона). Виберіть зону, призначену платформою Qwiklabs.
На сторінці екземплярів SQL у розділі Connect to this instance (Підключитися до цього екземпляра) скопіюйте адресу свого екземпляра в стовпці Public IP address (Загальнодоступна IP-адреса) і вставте її в текстовому редакторі, щоб потім використати їх під час цього практичного заняття.
На панелі ліворуч виберіть Users (Користувачі) і натисніть Add User Account (Додати обліковий запис користувача).
У полі User name (Ім’я користувача) введіть blogdbuser
.
У полі Password (Пароль) введіть свій пароль. Запишіть його, щоб не забути.
Натисніть Add (Додати), щоб включити обліковий запис користувача в базу даних.
На панелі ліворуч натисніть Connections (Підключення) і виберіть вкладку Networking (Мережі).
Натисніть Add a Network (Додати мережу).
Введіть web front end
у полі Name (Назва).
У полі Network (Мережа) укажіть зовнішню IP-адресу екземпляра віртуальної машини bloghost і додайте після неї суфікс /32
.
Адреса матиме такий вигляд:
Щоб завершити налаштування авторизованої мережі, натисніть Done (Готово).
Натисніть Save (Зберегти), щоб зміни конфігурації залишилися.
Щоб підтвердити виконання завдання, натисніть Підтвердити виконання.
У меню навігації () натисніть Compute Engine > VM instances (Екземпляри віртуальних машин).
У списку екземплярів натисніть SSH у рядку з вашим екземпляром віртуальної машини bloghost.
У сеансі SSH на екземплярі bloghost змініть поточний каталог на корінь документів вебсервера:
Щоб зберегти відредагований файл, натисніть клавіші Ctrl + O, а тоді – Enter.
Щоб вийти з текстового редактора Nano, натисніть клавіші Ctrl + X.
Перезапустіть вебсервер:
Завантаживши сторінку, ви побачите в її вмісті повідомлення про помилку, що починається такими словами:
У текстовому редакторі Nano замініть значення CLOUDSQLIP
на загальнодоступну IP-адресу екземпляра Cloud SQL (blog-db), яку ви дізналися раніше. Не видаляйте лапок, у які взято значення.
У текстовому редакторі Nano замініть значення DBPASSWORD
на пароль бази даних Cloud SQL, який ви встановили раніше. Не видаляйте лапок, у які взято значення.
Щоб зберегти відредагований файл, натисніть клавіші Ctrl + O, а тоді – Enter.
Щоб вийти з текстового редактора Nano, натисніть клавіші Ctrl + X.
Перезапустіть вебсервер:
На консолі Google Cloud натисніть Cloud Storage > Buckets (Сегменти).
Натисніть сегмент, який має ту саму назву, що й проект Google Cloud.
У цьому сегменті ви знайдете об’єкт під назвою my-excellent-blog.png. Скопіюйте URL-адресу, навівши курсор на значок у стовпці об’єкта Public access (У загальному доступі) або на текст Public link (Посилання для всіх), якщо він з’явиться.
Поверніться до сеансу SSH у вашому екземплярі віртуальної машини bloghost.
Введіть наведену нижче команду, щоб установити поточний каталог у корінь документів вебсервера.
За допомогою клавіш зі стрілками перемістіть курсор до рядка, що містить елемент h1. Натисніть клавішу Enter, щоб відкрити на екрані новий порожній рядок, і вставте в нього URL-адресу, яку ви скопіювали раніше.
Вставте перед нею розмітку HTML:
Рядок матиме такий вигляд:
Виконавши ці кроки, ви розташуєте рядок із кодом <img src='...'>
безпосередньо перед рядком із тегами <h1>...</h1>
Щоб зберегти відредагований файл, натисніть клавіші Ctrl + O, а тоді – Enter.
Щоб вийти з текстового редактора Nano, натисніть клавіші Ctrl + X.
Перезапустіть вебсервер:
На цьому практичному занятті ви налаштували екземпляр Cloud SQL і підключили до нього додаток в екземплярі Compute Engine. Крім цього, ви попрацювали із сегментом Cloud Storage.
Закінчивши виконувати завдання, натисніть кнопку End Lab (Завершити завдання). Google Cloud Skills Boost вилучить використані ресурси й очистить обліковий запис.
Ви зможете оцінити, наскільки вам сподобалося виконувати завдання на платформі. Виберіть потрібну кількість зірочок, введіть коментар і натисніть Submit (Надіслати).
Кількість зірочок відповідає певній оцінці:
Якщо ви не хочете надсилати відгук, просто закрийте діалогове вікно.
Залишайте свої відгуки, пропозиції або коментарі на вкладці Support (Підтримка).
© Google LLC 2022. Усі права захищено. Назва та логотип Google є торговельними марками Google LLC. Усі інші назви компаній і продуктів можуть бути торговельними марками відповідних компаній, з якими вони пов’язані.
Перегляньте документацію Google Cloud Platform щодо Cloud SQL.
Перегляньте документацію Google Cloud Platform щодо Cloud Storage.
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one