#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:
-
Вы можете начать настройку своей среды, как описано в документации.
-
Для создания файлов «.YAML» также имеется документация от Google.
-
Чтобы создать свою базу данных MySQL, вам следует ознакомиться с этой документацией о создании облачного SQL.
-
Чтобы загрузить PHP-файл, вы можете использовать, следуйте документации и узнайте больше об облачном хранилище и о том, как загружать объекты.
-
Что касается настройки 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