Как установить скрипт (хайпа, инвестиционной игры, букса) на хостинг? Как установить PHP программу Создаём на хостинге базу данных.

Сегодняшняя заметка рассчитана на совсем начинающих веб-мастеров.

Что нужно, чтобы запустить PHP скрипт?

Для этого нужен веб-сервер и интерпретатор PHP. Всё это можно получить на своём компьютере абсолютно бесплатно. Сервером совсем не обязательно является отдельный компьютер. Веб-сервер — это просто программа, которую можно установить на любой, в том числе и на домашний, компьютер. При этом она не будет мешать работе других программ и не изменит поведение компьютера. О том, как настроить веб-сервер под или описано в соответствующих статьях. И ещё одна статья о том, как сделать локальный сервер доступным для всех.

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

Установка и запуск PHP программ на локальном сервере

После окончания установки и настройки сервера, перейдите в корневую папку веб-сайтов. Этой папкой, например, может быть C:Serverdatahtdocs (такой каталог у тех, кто устанавливал по ). В этот каталог можно скопировать файл или файлы с расширением .php . Особенностью запуска этих файлов является то, что они открываются не двойным кликом, как мы привыкли, а через браузер. Если скопированный файл называется programm.php и размещён он в корневом каталоге сайтов веб-сервера, то он будет доступен по адресу

Если в корневом каталоге мы создадим другой каталог, например school (т. е. C:Serverdatahtdocsschool ), и в него поместим файл, например classes.php , то этот файл будет доступен по адресу в браузере

Если нам нужно установить не отдельный файл, а, например, форум или доску объявлений или блог. Для примера можно взять любой скрипт, я возьму довольно популярный движок WordPress. Переходим на его сайт и скачиваем.

У меня скачался файл wordpress-4.1.1-ru_RU.zip . Распаковываем его. Внутри каталог wordpress , а в этом каталоге файлы:

Если мы хотим, чтобы наш блог был доступен по адресу http://localhost , то нам нужно содержимое каталог wordpress скопировать в корневой каталог сайтов, т. е. всё, что внутри wordpress переместить в C:Serverdatahtdocs .

Если на нашем сервере много сайтов (доска объявлений, форум, сайт знакомств, блог и т. д.), то нужно скопировать в отдельный каталог. Например, я создаю каталог

C:Serverdatahtdocsblog и в этот каталог копирую всё, что в папке wordpress. Получается так:

Всё готово, теперь в браузере переходим http://localhost/blog и видим:

Вроде бы, что-то и работает, но точно не так, как хотелось бы нам.

В современных популярных скриптах есть свой собственный установщик, либо нужно вручную прописать данные в файл (обычно эти файлы называются config.php и т. п.). Не будем гадать, а просто откроем файл readme.html . И сразу же находим ответ:

«Откройте wp-admin/install.php в вашем браузере».

Т.е. в нашем случае путь до будущего блога http://localhost/blog , прибавляем к нему wp-admin/install.php , в итоге получаем адрес

Просто нажимаем «Вперёд».

В следующем окне нужно ввести имя пользователя и пароль. Обратите внимание, что это имя пользователя базы данных, а не владельца блога. Обычно, на локалхосте имя пользователя root, а пароль, если вы его не меняли, пустой.

Ещё необходимо создать базу данных. Для этого переходим в phpMyAdmin (http://localhost/phpMyAdmin/). Там переходим в раздел «Базы данных ». Вводим название базы и нажимаем «Создать ».

Возвращаемся к нашей установке WordPress и нажимаем далее.

На этом окне просто нажимаем «Запустить установку».

Вводим название сайта, имя пользователя (блогера) его пароль — всё понятно. Нажимаем «Установить WordPress » и всё будет готово — можно пользоваться блогом.

Установка и запуск PHP программ на хостинге

Для начала, нам нужен хостинг. Самый лучший хостинг, на котором работает, в том числе и . Обратите внимание, чтобы был введён промокод: c79d4aad

Тогда вы получите все бонусы: бесплатный месяц, бесплатный домен, скидку при оплате на год и т. д.

Итак, хостинг у нас уже есть. Теперь нам нужно закачать файлы на него. Это можно сделать, например, через FTP. Я долго пользовался FTP и, честно говоря, я не в восторге от этой давно устаревшей технологии. Соединение FTP можно настроить, например, в файловом менеджере вроде (или Total Commander). Есть специализированные программы для связи по этому протоколу. Я не буду на этом подробно останавливаться. Информации достаточно. Только подсказка, где найти корневой каталог сайтов. Например, в моём случае это здесь:

/сайт/blogs/htdocs/www/

Т.е. корневой каталог сайтов размещён по адресу:

ваш_домен/htdocs/www/

Если вы скопируете PHP файл progaramm.php в этот каталог, то она будет доступна по адресу

http://ваш_домен/progaramm.php

Разве что ещё одна полезная ссылка — регистрация доменов . Домены в некоторых (не во всех) доменных зонах можно получить бесплатно, если оплатить хостинг на год — имейте это ввиду.

В остальном установка скриптов PHP на сервере проходит точно также, как и на хостинге. Если ещё остались вопросы — задавайте, будем вместе разбираться.

С развитием интернет технологий, создание собственного сайта стало по плечу не только профессионалам, но и каждому, кто имеет доступ в интернет. Для новичков создано уже большое количество конструкторов, при помощи которых сайт можно создать в считанные минуты. Но что делать, если конструктора вам мало и вы захотели сделать что-то своё оригинальное? В этом вам помогут скрипты.

Что такое скрипт? Скрипт - это программа, которая автоматизирует некоторую задачу, которую без сценария пользователь делал бы вручную, используя интерфейс. При помощи скриптов создаются как отдельные блоки сайта, так и целые портальные системы.

Итак, вы выбрали подходящий скрипт, или . И тут возникает вопрос - как его установить, чтобы скрипт заработал? Что бы понять это, возьмем, к примеру, скрипт, написанный на языке php. Для установки скриптов вам понадобятся программы для доступа к вашему будущему сайту по ftp. Если вы новичок, то лучше выбрать программу попроще. Из таких программ очень хочется порекомендовать такие, как Smart FTP Client, или Directory Opus v8.0. Последняя, кстати, является ещё и внутренним браузером для вашего компьютера.

И так, приступим непосредственно к установке скрипта. Разберём пример работы Smart FTP Client. Запускаем программу. В верхнем левом окошечке мы видим поле для заполнения с надписью “Адрес”. Заполняем его, введя адрес вашего аккаунта по ftp, который у вас есть. Этот адрес будет иметь вид: ftp.domains.zona, где domains - это домен вашего сайта, а zona - это зона, в которой находится ваш сайт. Например, ftp.rambler.ru. Всё, это поле заполнено.

Следующее поле для заполнения называется “Имя”. Здесь всё легко. Вы просто вводите ваш логин, который вы указывали при регистрации вашего домена и который был выслан вам вашим при регистрации.

Следующее поле называется “Пароль”. Тут тоже ничего сложного. Вы также вводите пароль, который был указан вами при регистрации, или который прислал вам ваш хостер.

Теперь вам следует нажать лишь зелёную стрелочку, которая находится сразу за полем “Адрес”. Вы можете видеть - как пошло соединение с вашим сайтом. В случае успешного соединения, с левой стороны вы увидите все ваши папки, находящиеся у вас на сайте. В случае, если ваш скрипт не является скриптом cgi, все файлы и скрипты устанавливаются в папку “public html”.

Находим эту папку в левой колонке программы Smart FTP Client и кликаем по ней. После этого в центральном окне программы мы увидим все папки, которые находятся в папке “public html”. Это и есть корневая папка, в которую устанавливаются скрипты. Если вы устанавливаете движок сайта, то устанавливать его необходимо именно в эту папку.

Теперь открываем папку с вашим скриптом, находящимся у вас на компьютере. Выделяем все файлы, находящиеся в этой папке и перетаскиваем их в центральное окно программы Smart FTP Client. При этом всё, что мы перемещаем из папки на компьютере, скопируется в корневую папку вашего сайта “public html”. После того, как процесс копирования завершен, приступаем к выставлению файлам атрибутов (прав на использование файлов). Но для начала нужно знать - какие атрибуты каким файлам должны соответствовать.

Если ваш хостер не предъявляет дополнительных настроек, то атрибуты будут примерно такими: Для всех папок и файлов php и html права доступа выставляются 747. Для графических файлов права доступа выставляются 644. А для файлов, в которые идёт запись, текстовых, права выставляются 777. Это правило распространяется на большинство файлов.

Но существуют и исключения. Есть ли в вашем скрипте исключения, или нет - можно прочитать в файлах-описаниях, прилагающихся к скриптам. Как правило, эти файлы текстовые и называются “readme”. Зайдя в такой файл, вы сможете прочитать всё об установке данного скрипта. Теперь подробнее об атрибутах.

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

Теперь приступим к самой установке атрибутов. Для этого выбираем нужный, нам, файл и нажимаем на правую клавишу мышки. В появившемся окошке выбираем “Свойства /CHMOD”. И вот перед нами появилось диалоговое окно с полем ввода “Права доступа”. В это поле мы и вписываем необходимые права и нажимаем ОК. Тоже самое нужно проделать со всеми файлами и во всех папках вашего скрипта. Для упрощения работы можно выделять сразу несколько файлов, на которые будут ставиться одинаковые права и, выбрав “Свойства /CMOD”, установить права сразу всем файлам, которые вы выделили.

После того, как все права установлены, ваш скрипт готов к работе. Если в скрипте есть установочные файлы, такие, как install.php, то просто делаете установку скрипта, набрав в браузере http://ваш_сайт.install.php и проходите процедуру инсталляции.

Теперь рассмотрим вариант скрипта с базой данных. Как установить его? Для этого заходим в свой аккаунт на сервере хостера и переходим в раздел, в котором создаются базы данных. Самые распространённые из них называются “PHP MY ADMIN”. Создаём в этом разделе базу данных и пароль к этой базе. Теперь база создана.

Если в скрипте попадается файл с расширением sql, то заходим в базу, которую мы только создали и, выбрав в панели “SQL”, копируем весь текст из файла sql и сохраняем его. Теперь нам необходимо, чтобы файлы скрипта устанавливали соединение с нашей базой. Для этого открываем файл с описанием “readme” и читаем – в каких файлах необходимо прописать настройки с нашей базой. Как правило, такие файлы являются файлами конфигурации и имеют одноимённое название “config”. Зайдя в такой файл, мы прописываем соединение с базой данных. Как правило, данные, которые нужно прописать для соединения с базой, имеют следующие значения.

Давайте теперь перейдем к установке языка PHP версии 4. К сожалению, на момент написания этих строк у PHP не было нормальной setup-программы, которая могла бы установить PHP со всеми необходимыми нам модулями за один раз, как мы проделали это с Apache. Так что, возможно, его установка покажется Вам чуть сложнее.

Прежде всего, Вам нужно запастись терпением и скачать с официального сайта PHP http://www.php.net в секции Downloads два файла: один с расширением zip, а другой - exe. Ссылки на эти два файла располагаются почти в самом верху страницы, после заголовка Win32 Binaries. Первый файл представляет собой полную версию PHP 4, но не имеет удобной программы установки, а второй, наоборот, является автоматической программой установки, но не содержит в себе наиболее часто используемых модулей.

Важно!
Так было на момент написания этой статьи. Возможно, в будущем разработчики PHP будут поставлять дистрибутив в виде одного большого exe-файла, но пока это не так.

Советую Вам также скачать полную документацию по PHP, ссылка на которую есть на странице чуть ниже. Уверен, в будущем она еще не раз Вас выручит.

Стоит сказать еще пару слов насчет версии PHP. Язык постоянно совершенствуется, и на момент создания этой статьи последней версией была 4.0.3. Скорее всего, когда будете читать эти строки, выйдет более новая версия - например, 4.0.10. Думаю, наилучшем решением будет скачать ту, что поновее, потому что в ней, возможно, исправлены некоторые ошибки из предыдущих версий языка. Главное, чтобы первая цифра была 4, потому что третий PHP сильно проигрывает четвертому по количеству поддерживаемых функций.

Установка PHP
Запустите только что скачанный exe-файл. В появившемся диалоговом окне нажмите кнопку Next.

Согласитесь с условиями лицензии, нажав кнопку I Agree. В появившемся диалоговом окне выберите тип установки Standard.

Теперь укажите директорию, в которую будет установлен PHP. По умолчанию предлагается C:PHP, но, думаю, логичнее было бы выбрать C:Program FilesPHP4, "поближе" к Apache. Для указания этой директории нажмите кнопку Browse и введите ее имя, затем нажмите, как обычно, кпопку OK и потом - Next, чтобы перейти к следующему диалогу. (Если Вы настоящий программист и любите порядок, то проделайте эти действия обязательно).

Задайте адрес вашего SMTP-сервера (Send Mail Transfer Protocol - протокол пересылки почты ), а также Ваш адрес электронной почты . Именно этот сервер и обратный адрес будут использованы для исходящих почтовых запросов, когда вызывается функция Mail() языка PHP. В общем, это тот самый сервер, через которого отсылает почту Ваш обычный почтовый клиент - например, Outlook Express . Впрочем, можете и оставить в текстовых полях значения по умолчанию - в этом случае функция Mail() просто не будет работать на локальной машине.

Выберите сервер, на который будет настроен PHP. В нашем случае это - Apache.

Начнется процесс копирования файлов. После его окончания, возможно, появятся еще некоторые диалоговые окна с различными извещениями. Не обращайте на них внимания.

Настройка Apache для работы с PHP

Откройте в Блокноте файл конфигурации Apache httpd.conf, в директории C:Program FilesApache GroupApacheconf. Впрочем, Вы можете и не искать этот файл вручную, а воспользоваться ярлыком Edit configuration в меню Пуск - Программы - Apache Web Server - Management.

Найдите в нем такую закомментированную строку:
#AddType application/x-httpd-php php
Раскомментируйте ее:
AddType application/x-httpd-php php
Таким образом, мы присвоили всем файлам с расширением php тип application/x-httpd-php.

Сразу же после этой строки добавьте такие настройки:
ScriptAlias /_php/ "C:/Program Files/PHP4/"
Action application/x-httpd-php "/_php/php.exe"

Этим мы, во-первых, создаем синоним _php для директории с процессором PHP, чтобы Apache мог получить к нему доступ, а во-вторых, связываем все файлы с типом application/x-httpd-php с обработчиком php.exe.

Важно!
Строка "_php" взята из такого расчета, чтобы она в будущем не конфликтовала с именами директорий, которые Вы можете сделать на Вашем хосте.

Сохраните изменения в файле конфигурации, остановите Apache, если он был до этого запущен (ярлык Пуск - Программы - Apache Web Server - Management - Stop Apache), и запустите его снова. Если Apache не запускается (его окно открывается и тут же закрывается), значит, Вы где-то допустили синтаксическую ошибку. В этом случае можете воспользоваться рекомендациями по устранению ошибок, приведенными ранее.

Тестирование PHP

Давайте теперь убедимся, что PHP-скрипты работают. Для этого создадим в директории z:/home/localhost/www файл test.php со следующим содержанием:
echo "It works!
";
phpinfo();
?>

Теперь наберите в браузере: http://localhost/test.php. Должна отобразиться страница с разнообразной информацией о PHP, которая генерируется функцией phpinfo().

Важно!
Напоминаем, что php-скрипты - не то же самое, что cgi-скрипты. В частности, если cgi-скрипты обычно располагают в /cgi-bin/ или /cgi/, то php-скрипт должен находиться в директории с документами.

Если страница не отображается, значит, Вы допустили ошибку в файле httpd.conf. Откройте его снова и исправьте ошибку, затем не забудьте перезапустить Apache.

Stop Apache, как это было описано выше. В противном случае закроется только окно Apache, а сам сервер останется работать.

Установка дополнительных модулей
После того как мы убедились в работоспособности PHP, нужно установить для него дополнительные модули, которые находятся в скачанном zip-файле. Среди них - средства для работы с рисунками, календарем, FTP (File Transfer Protocol - Протокол передачи файлов) и т.д. Нужно заметить, что архив содержит полную версию PHP, а не только модули для него. Единственная причина, почему мы не воспользовались им сразу - отсутствие удобной программы установки. Итак, нужно проделать следующие действия.

Разархивируйте zip-архив прямо в ту же самую директорию, где уже установлен PHP (в нашем примере это C:Program FilesPHP4). Некоторые файлы перепишутся поверх, некоторые - добавятся. В частности, появится директория extensions, как раз и содержащая практически все необходимые модули.

Теперь нужно дать знать PHP, какие модули он может использовать, а также сделать еще некоторые настройки. Для этого откройте в Блокноте файл php.ini в директории с файлами Windows (обычно C:WINDOWS). Этот файл был помещен туда программой установки PHP. Файл представляет собой набор строк, в каждой из которых устанавливается значение одного параметра. Части строк, расположенные после символа ";", рассматриваются как комментарии и игнорируются.

Найдите параметр magic_quotes_gpc и установите его так:
magic_quotes_gpc=Off

Этим мы запрещаем PHP принудительно вставлять обратные слэши перед некоторыми символами, приходящими из формы.

Теперь найдите и настройте следующий параметр:
extension_dir=C:Program FilesPHP4extensions

Этим мы говорим PHP, что модули он должен искать в директории C:Program FilesPHP4extensions, то есть как раз там, где нужно. Обратите внимание на то, что по умолчанию в этом параметре стоит значение "./", то есть в той же самой директории, что и PHP. Это, конечно же, неправильно.

Найдите закомментированные строки, которые начинаются с;extension=. Вам предстоит раскомментировать те из них, которые соответствуют нужным нам модулям. Поддержка MySQL и календарных функций уже встроена в PHP.

Нужно заметить, что в предыдущей версии статьи была описана процедура установки PHP3, а не PHP4. Однако прогресс дает о себе знать, и в ближайшем будущем PHP3, по-видимому, будет полностью вытеснен своим собратом четвертой версии (об этом говорит хотя бы то, что последний выполняет скрипты в несколько десятков (!) раз быстрее, имея при этом почти в 2 раза большее число встроенных функций). Кроме того, PHP4 совместим "сверху вниз" с PHP3, что означает, что большинство скриптов, написанных для PHP3, будут работать и на четвертой версии интерпретатора.

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

Что первое нужно сделать, это скачать программу FileZilla - бесплатный FTP клиент и вам не нужно платить не чего и работать на ней очень понятно.

Когда все поставите, нажимаем Быстрое соединение и вы соединитесь с вашим хостингом, где и находиться ваша папка scripts, это чисто ваша папка, под паролем, который мы создали. И запускаем и видим такую картину, с левой стороны у нас показываем все папки, что находятся у вас в компьютере, если вы скачали PHP - скрипт, то он в папке и нужно найти его, лучше на рабочем столе ее оставить. И тут главное, нам не нужно этот скрипт перетаскивать, как некоторые делают. Просто читайте описание по установке и там будет написано, что папку в которой скрипт и название написано будет, нудно перетащить в отдаленную созданную нами папку scripts.

Просто наши что нужно и клик держим на ней и перетягиваем в нашу созданную папку, и видим что идет загрузка, и как она прошла, читаем, что файл на месте, значит все нормально.