Развертывание приложения PHP на удаленном веб-сервере с помощью среды IDE NetBeans

Обычно приложение PHP выполняется на удаленном сервере. Доступ к его файлам осуществляется по протоколу FTP (File Transfer Protocol, протокол передачи файлов).

Внимание! NetBeans предоставляет базовую поддержку протокола FTP/SFTP, достаточную для разработки простого проекта одним разработчиком. Если же вы работаете над сложным проектом или в команде нескольких разработчиков, следует использовать систему контроля версий. NetBeans IDE поддерживает ряд систем контроля версий. Для примера обратитесь к нашим учебным курсам по Subversion и Git. Если необходимо использовать протокол FTP/SFTP для развертывания сложного проекта, можно использовать среду IDE в сочетании с полнофункциональным клиентом FTP и редактировать проект PHP в среде IDE как локальный веб-сайт.

JDK 7 + Windows 7/Vista: Брандмауэр ОС Windows 7 и Windows Vista иногда блокируют некоторые операции по FTP, запускаемые JDK 7. Варианты решения этой проблемы приведены на форуме NetBeans.

Для развертывания приложения PHP на удаленном сервере необходимо зарегистрировать учетную запись у поставщика услуг по размещению. Можно также развернуть базу данных MySQL на удаленном сервере, на котором имеется учетная запись размещения.

Все имена пользователей, пароли и адреса электронной почты являются вымышленными и используются только в качестве примера. Администрация размещения блокирует учетную запись, если пользователь не посещает форум больше недели. Таким образом, имена пользователей, пароли, адреса электронной почты и тому подобные координаты из этого руководства будут недействительными.

Содержание

Содержимое этой страницы применимо к среде IDE NetBeans 6.9-7.0

Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.

Программное обеспечение или ресурс Требуемая версия
Среда IDE NetBeans Пакет загрузки PHP
Механизм PHP Версия 5
Учетная запись размещения и
учетная запись FTP на удаленном сервере
Например, x10Hosting
предоставляет бесплатное размещение учетной записи FTP.
Отладчик PHP (не обязательно) Версия XDebug 2.0 или выше

Установка настройки выполнения проектов PHP, предназначенных для удаленного размещения

Если имеются учетная запись размещения на удаленном веб-сервере и учетная запись FTP для передачи исходных файлов на удаленный сервер, можно создать и отладить проект PHP локально и затем развернуть его на удаленном сервере. При использовании принципа настроек выполнения можно в пределах одного проекта PHP в NetBeans переключаться между этими настройками путем изменения типа настройки выполнения на локальном веб-сайте на тип выполнения на удаленном веб-сайте.

Для активации выполнения приложения PHP на удаленном веб-сервере следует установить настройку выполнения, содержащую профиль подключения FTP.

Если проект с настройкой выполнения по умолчанию уже имеется, и требуется добавить новую настройку удаленного выполнения, настройте проект следующим образом:

  1. Щелкните правой кнопкой мыши узел проекта и выберите "Свойства" во всплывающем меню. Откроется панель "Свойства проекта".
  2. Из списка "Категории" выберите "Настройки выполнения". Откроется панель "Настройки выполнения".
  3. Выберите тип настройки выполнения и укажите параметры подключения (S)FTP, как описано в приведенных ниже разделах.
Создание проекта NetBeans для приложения PHP на удаленном сервере или создание нового проекта, в котором по умолчанию используется конфигурация выполнения на удаленном сервере:
  1. Запустите среду IDE и выберите команду "Файл -> Создать проект". Откроется панель "Создать проект".
  2. Выберите PHP в меню "Категории", затем выберите "Приложение PHP с удаленного сервера". Затем нажмите кнопку "Далее". Откроется панель "Имя и местоположение".
  3. Укажите имя проекта, местоположение исходных файлов приложения, а также (дополнительно) местоположение внутренних файлов проекта. Нажмите кнопку "Далее". Откроется панель "Настройки выполнения".
  4. Укажите параметры подключения FTP в соответствии с описанием, приведенным ниже.

Выбор типа настройки выполнения

На панели "Настройки выполнения" выберите "Удаленный веб-сайт (FTP, SFTP)" из раскрывающегося списка "Выполнить как". Отобразится скрытая область для указания параметров настройки.

При создании проекта с приложением PHP из мастера удаленного сервера выбирать команду из списка "Выполнение" не нужно. Мастер автоматически переведет вас на панель "Удаленное подключение". Эта панель содержит поля "URL-адрес проекта", "Удаленные подключения" и "Выгрузить каталог".

Экран "Настройка выполнения" для удаленного веб-сайта, варианты настройки не выбраны

Указание параметров настройки подключения (S)FTP

Для создания подключения FTP выполните следующие действия.

  1. Нажмите кнопку "Управление" рядом с раскрывающимся списком "Подключение FTP". Отобразится диалоговое окно "Управление удаленными подключениями".
  2. Нажмите кнопку "Добавить". Откроется диалоговое окно "Создание нового подключения". (Если подключение настраивается впервые, диалоговое окно может открыться автоматически).
  3. В поле "Имя подключения" введите имя нового подключения. В этом примере именем подключения является x10hosting. В раскрывающемся списке "Тип" выберите "FTP" или "SFTP". Нажмите кнопку "ОК". В поле просмотра "Имя подключения" диалогового окна "Управление удаленными подключениями" отображается имя нового подключения.
  4. В поле "Имя узла" введите имя сервера FTP, указанное в сообщении, подтверждающем создание учетной записи FTP. В этом примере используется сервер FTP nbuser.x10.mx.
  5. В поле "Порт" укажите 21.
  6. В поле "Имя пользователя" введите имя пользователя FTP, указанное в сообщении, подтверждающем создание учетной записи FTP. В этом примере используется имя пользователя FTP nbuser.
  7. Заполните поле "Пароль". В этом примере паролем является qwerty1234.
  8. В поле "Начальный каталог" введите имя каталога учетной записи на сервере FTP. Если каталог учетной записи не указан (как в этом примере), введите в это поле косую черту.
    Диалоговое окно "Управление подключениями FTP"
  9. Нажмите кнопку "ОК". Будет выполнен возврат к панели "Настройки выполнения".
  10. В поле "Каталог загрузки" введите имя подпапки в начальном каталоге, куда впоследствии будут выгружены исходные файлы. В запросе под этим полем содержится URL-адрес узла FTP.
  11. Для завершения настройки нового проекта нажмите кнопку "Готово".

Выгрузка исходных файлов на удаленный сервер

После выбора удаленного подключения для проекта выберите способ загрузки исходных файлов на сервер: при выполнении, при сохранении или вручную.

  • При выполнении: исходные файлы загружаются на сервер при выполнении проекта.
  • При сохранении: каждое изменение (создание, правка, переименование, удаление) немедленно воспроизводится на удаленном сервере. Если операция занимает более 1 секунды, отображается индикатор выполнения.
  • Вручную: автоматическая загрузка файлов не выполняется. В этом случае следует пользоваться функцией загрузки в ручном режиме, описанной в данном разделе.

Параметры сохранения панели "Настройки выполнения"

Для выгрузки файлов этого проекта на сервер FTP в ручном режиме щелкните правой кнопкой мыши узел "Исходные файлы" проекта и выберите "Загрузить". Следует отметить, что это меню также позволяет загружать файлы с сервера FTP.

Контекстное меню в окне "Диспетчер проектов" с параметром "Загрузка" для папки "Исходные файлы" проекта PHP

В начале загрузки файлов открывается диалоговое окно с древовидным представлением исходных файлов. В этом диалоговом окне можно выбрать отдельные файлы для загрузки или отказа от загрузки. Дополнительные сведения о диалоговом окне загрузки файлов приведены в записи блога NetBeans PHP.

Диалоговое окно, в котором выбираются файлы для загрузки

Во время загрузки файлов результаты загрузки отображаются на вкладке "Вывод".

Вкладка "Вывод" при загрузке файлов

Выполнение приложения PHP


Для выполнения приложения PHP на удаленном сервере выполните следующие действия.
  1. Убедитесь, что на панели "Свойства" в раскрывающемся списке "Выполнить как" выбран пункт "Удаленный веб-сайт".
  2. Проверьте параметры настройки "Настройки выполнения".
  3. Если проект выбран в качестве главного, нажмите кнопку запуска главного проекта на панели инструментов.
  4. Если проект не выбран в качестве главного, установите курсор на узел проекта и выберите "Выполнить" во всплывающем меню.

Использование удаленной базы данных MySQL

Службы удаленного размещения (например, x10Hosting.com), как правило, позволяют настраивать базу данных MySQL на собственных серверах. Можно создавать базы данных, управлять данными пользователей, копировать, считывать, обновлять и удалять ("CRUD") различные данные при помощи средств, предоставляемых службой удаленного размещения.

Например, при использовании сайта x10Hosting.com можно создать базу данных MySQL. Для этого сначала необходимо зарегистрироваться на x10Hosting cPanel, а затем открыть панель "Базы данных MySQL". На панели "Базы данных MySQL" можно также вносить данные пользователей в базы данных и предоставлять отдельным пользователям полномочия. Кроме того, можно использовать средства "CRUD" на панели "phpMyAdmin".

Альтернативой работе со средствами "CRUD" удаленной базы данных является использование компонентов "CRUD" в среде IDE NetBeans для работы с локальной базой данных. Затем локальную базу данных можно скопировать или переместить в удаленную базу данных. На сайте x10Hosting.com для выгрузки локальной базы данных можно использовать имеющуюся панель "phpMyAdmin".


Оставить комментарии и предложения, обратиться за поддержкой и получить информацию о последних достижениях в области функциональных возможностей разработки для PHP с помощью среды IDE NetBeans можно в списке рассылки .

Возврат к учебной карте

get support for the NetBeans

Support


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo