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

#php #mysql #google-app-engine #google-cloud-platform

#php #mysql #google-app-engine #google-cloud-platform

Вопрос:

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

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

2. создание .Файлы YAML

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

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

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

Спасибо

Ответ №1:

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

  2. Для создания файлов «.YAML» также имеется документация от Google.

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

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

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

Комментарии:

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

2. Команда, которую вы ищете, описана в документации [1] gsutil cp gs://[BUCKET_NAME] /[OBJECT_NAME] [OBJECT_DESTINATION] [1]: cloud.google.com/storage/docs/downloading-objects

3. НЕТ, в настоящее время я загрузил все файлы в облачное хранилище Google и создал базу данных, но как я могу получить доступ к своему веб-сайту?

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

Ответ №2:

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

Ответ №3:

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

Ответ №4:

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

Я создал.Файл 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 standard, посмотрите здесь.

Ответ №5:

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

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