Как я могу развернуть свое PHP-приложение на облачной платформе Google?

Ранее я разработал 1 веб-сайт с использованием php и mysql, теперь я хочу развернуть его на облачной платформе Google. Будет здорово, если кто-то укажет только шаги для нижеприведенных пунктов.

1.установите PHP 7.x

2.создание файлов .YAML

3.создание базы данных mysql

4. загрузить мой файл PHP

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

Спасибо


person sohel shaikh    schedule 28.03.2019    source источник


Ответы (5)


  1. Вы можете начать настройку своей среды, следуя документации. описывает.

  2. Для создания файлов ".YAML" также есть документация через гугл.

  3. Чтобы создать базу данных MySQL, вам следует ознакомиться с этой документацией о создании Cloud SQL.

  4. Чтобы загрузить файл PHP, вы можете использовать документацию и узнать больше об облачном хранилище. и как загружать объекты.

  5. Что касается настройки ftp, можете ли вы указать, почему вы пытаетесь добиться этого? Если вы хотите передать файлы, вы можете снова просмотреть документацию 4.

person TasosV    schedule 28.03.2019
comment
Я создал файл .YAML, а также создал базу данных MySQL и загрузил все файлы PHP в корзину, как показано на шаге 4. Теперь, как я могу создать URL-адрес, который вызывает Index.php? - person sohel shaikh; 30.03.2019
comment
Команда, которую вы ищете, описана в документации [1] gsutil cp gs://[BUCKET_NAME]/[OBJECT_NAME] [OBJECT_DESTINATION] [1]: cloud.google.com/storage/docs/downloading-objects - person TasosV; 01.04.2019
comment
НЕТ, в настоящее время я загрузил все файлы в облачное хранилище Google и создал базу данных, но как я могу получить доступ к своему веб-сайту? - person sohel shaikh; 02.04.2019
comment
Привет, загрузка файлов приложений в облачное хранилище возможна, но только для статических файлов. Если вы развертываете свое приложение в App Engine, вам не обязательно загружать все файлы приложения в облачное хранилище, поскольку App Engine поместит ваши статические файлы на управляемый сервер статических файлов. Вам нужно только установить это в файле app.yaml. Я поставлю инструкции в другом ответе. - person dhauptman; 02.04.2019

Вы можете найти большой набор примеров приложений для развертывания в App Engine здесь или на cloud.google.com.

person jdp    schedule 28.03.2019

Попробуйте использовать Google App Engine — это самый простой способ развернуть приложение без установки LAMP и FTP. Без MySQL это бесплатно! См. краткое руководство: https://cloud.google.com/appengine/docs/standard/php7/quickstart

person Maksim    schedule 28.03.2019

Отвечая на ваш вопрос в комментарии;

Я создал файл .YAML, а также создал базу данных MySQL и загрузил все файлы PHP в корзину, как показано на шаге 4. Теперь, как я могу создать URL-адрес, который вызывает Index.php?

Если вы развертываете свое приложение в App Engine, вам не обязательно загружать все файлы приложения в облачное хранилище, поскольку App Engine поместит ваши статические файлы на управляемый сервер статических файлов. Вам нужно только установить это в файле app.yaml.

Я предлагаю вам взглянуть на этот пример приложения , поэтому у вас будет хорошее представление о том, как настроить все файлы конфигурации, чтобы развернуть приложение в стандартной среде App Engine и подключиться к Cloud SQL.

App Engine создаст URL-адрес по умолчанию для вашего приложения в домене appspot.com. Подробности см. здесь.

Для получения дополнительной информации о том, как вы можете подключиться к Cloud SQL из стандарта GAE, посмотрите здесь.

person dhauptman    schedule 02.04.2019

Просто следуйте инструкциям здесь

он поможет вам настроить сервер LAMP и загрузить файлы на сервер с помощью FTP (который вы можете подключить с помощью метода SMTP-keyfile), а также этот документ поможет вам настроить базу данных mySQL.

person sohel shaikh    schedule 05.04.2019