Установка скриптов на сервер. Подробная инструкция по установке любого скрипта на любой хостинг. А сейчас небольшое дополнение…

Возможности 15.02.2019
Возможности

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

Эта инструкция подойдет практическидля любого хостинга. Так как панели управления всех хостингов схожи. Возможны различия в названиях пунктов меню и в диалогах. Но я думаю вы разберётесь: все хостинги выполняют одну функцию и смена названий не меняет общий смысл.

Итак, вы зарегистрировались на хостинге, вы скачали дистрибутив со скриптом. Давайте осмыслим что мы будем делать дальше. Скрипт это набор папок и файлов. В этих файлах содержится инструкции по управлению сайтом. А что же есть сайт — это набор данных: текста, картинок, товаров, производителей. Для хранения этих данных скрипт будет использовать базу данных. Чаще всего MySQL. Значит перед тем как установить скрипт нам нужно на хостинге создать базу данных, а скрипту сообщить параметры доступа к этой базе. Это делается один раз при установке. Сайт также должен иметь уникальное имя: доменное имя. Это имя привязывается к папке со скриптом.

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

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

Зарегистрироваться на хостинге я думаю не составит труда: выбираем тариф Старт (впринципе не важно какой, если станет тесно — в любой момент можно сменить тариф), вводим в форме своё имя и E-mail и ждём письма, в котором будут указаны пароли для доступа на хостинг. После регистрации у вас есть 30 дней на попробовать, если не захотите пользоваться хостингом, то через 30 дней ваш аккаунт и сайты просто будут удалены.

После регистрации и входа на хостинг видим Панель управления (ПУ) хостингом:

Создаём на хостинге базу данных

Для того что бы создать базу данных на хостинге нужно в ПУ кликнуть на пиктограмме MySQL. В результате откроется панель управления базами данных:

Сдесь мы указываем имя базы данны и пароль. Жмём кнопку Создать. База данных создана. Нам остаётся только запомнить введённые данные. Мы их и будем передавать скрипту при установке. Замечаем что перед именем базы данных есть префикс и именем базы будет считаться то имя которое получается в результате склейки этого префикса и того имени которое вы ввели. В дальнейшем при установке скрипта нужно будет ввести: имя базы данных, имя пользователя, пароль. Имя пользователя на этом хостинге не вводится — оно совпадает с именем базы данных.

Создаём сайт (директорию для сайта) и прилинковываем доменное имя

Для того что бы закачать файлы скрипта на хостинг нам нужно создать под сайт отдельную папку: ведь на хостинге может быть расположено несколько сайтов — файлы каждого должены располагаться в отдельной директории. При создании аккаунта на хостинге автоматически создаётся одна папка: public_html. В неё и будем заливать скрипт. Если в дальнейшем понадобится создать второй сайт то используем пункт Сайты в ПУ:

Для того что бы создать сайт (директорию) указываем имя и жмём кнопку создать.
Ничего сложного. В дальнейшем созданную директорию увидим в файловом менеджере при загрузке файлов скрипта на хостинг. Так же в этом пункте панели управления можно прилинковать (прикрепить) одно из имеющихся доменных имен к директории сайта. В нашем случае к директории public_html должно быть прилинковано бесплатное доменное имя третьего уровня вида НазваниеАккаунта.bget.ru. Его мы плучаем при создании аккаунта. В дальнейшем к уже созданному сайту можно прилинковать нормальное доменное имя второго уровня.

Закачиваем файлы скрипта на хостинг

Существует два способа закачки скрипта на хостинг: через файловый менеджер панели управления хостингом или через FTP.

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

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

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

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

Теперь вам следует нажать лишь зелёную стрелочку, которая находится сразу за полем “Адрес”. Вы можете видеть - как пошло соединение с вашим сайтом. В случае успешного соединения, с левой стороны вы увидите все ваши папки, находящиеся у вас на сайте. В случае, если ваш скрипт не является скриптом 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”. Зайдя в такой файл, мы прописываем соединение с базой данных. Как правило, данные, которые нужно прописать для соединения с базой, имеют следующие значения:
$config="localhost";
$config="root";
$config="";

Значение host почти во всех случаях остаётся неизменным. В значении login вместо root прописываем название своей базы данных. Например mysite_dvizhok. В значении pas указываем свой пароль. Значения login и pas соответствуют значениям, которые вы указывали при регистрации вашей базы данных. Вот теперь ваш скрипт сможет соединяться с базой данных и будет полноценно функционировать.

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

Добавить интерактивные элементы на сайт можно двумя способами: найти внешний сайт, который предоставляет такие услуги (например, бесплатную гостевую книгу можно получить на сайте http://www.guestbook.ru), или установить на свой сайт соответствующие скрипты.

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

Второй способ более удобен, но он требует, чтобы на вашем сайте была возможность выполнения CGI или PHP-скриптов.

Установка скриптов на сайт

Выполняемые на сервере скрипты могут быть двух типов: CGI-скрипты, которые могут быть написаны на почти любом языке программирования (чаще всего это бывает Perl), и PHP-скрипты.

Установка CGI-скриптов

Перед загрузкой CGI-скриптов, написанных на языке Perl, необходимо проверить правильность указания пути к интерпретатору Perl. Путь задается в самой первой строке в виде комментария, перед самим путем ставится восклицательный знак (в результате получается что-то вроде #!/usr/bin/perl). Чаще всего интерпретатор Perl находится по адресу /usr/bin/perl или /usr/lib/bin/perl (более точно путь к Perl можно узнать в разделе технической поддержки вашего хостинга или в разделе FAQ). Кроме этого, в простейших скриптах может также потребоваться задать некоторые дополнительные параметры (например, полный путь или пароль для управления скриптом) либо в самом файле скрипта, либо в отдельном конфигурационном файле. Как это делается, можно прочитать в документации к устанавливаемому скрипту (обычно в файлах типа readme.txt, либо в виде комментариев в начале самого скрипта).

CGI-скрипты следует размещать в специально предназначенном для них каталоге. Обычно он называется cgi или cgi-bin. Закачивать скрипты следует в текстовом (иногда также называемом ascii) режиме. Режим FTP-клиента задается где-либо в его настройках (например, во встроенном в Windows Commander выбор режима находится рядом с кнопкой "Disconnect"). Кроме того, также следует учитывать, что на Unix-серверах большие и маленькие буквы различаются (т.е. файлы file.cgi, File.cgi и FILE.cgi будут считаться разными).

После закачки необходимо выставить атрибуты на доступ к скрипту. Атрибуты в Unix (а также в Windows NT при доступе по FTP) значительно отличаются от атрибутов в DOS. В Unix для каждого файла задаются следующие права: разрешение на запись, считывание, выполнение для владельца, а также разрешение на запись, считывание и выполнение для группы, в которую входит владелец файла и для остальных пользователей. Атрибуты представляются в виде трех цифр, первая из которых означает права доступа для владельца, вторая - для группы, а третья - для всех остальных. Значения цифр получаются в результате суммирования различных видов доступа: выполнение - 1, запись - 2, чтение - 4. (Таким образом, для файла, доступного на чтение/запись, в соответствующей позиции будет цифра 6, а для файла, доступного на чтение/выполнение - 5.)

Для CGI-скриптов в большинстве следует выставлять такие разрешения: владельцу - чтение, запись, выполнение, группе и остальным пользователям - только выполнение (цифровое обозначение - 711), иногда группе и всем остальным требуется выставить право на чтение/выполнение (цифровое обозначение - 755). Подробнее о необходимых правах доступа обычно можно узнать в FAQ хостинга. Если скрипт использует какие-либо каталоги или файлы для записи своих данных, то следует поставить атрибуты для файлов, равные 755, и атрибуты 77 для каталогов (полный доступ). Информация о файлах, которые используются для хранения настроек, содержится в документации к скрипту.

Установка PHP-скриптов

Установка PHP скриптов на сервер во многом похожа на установку CGI-скриптов, но имеет две особенности: 1) для PHP-скриптов не требуется указывать путь к интерпретатору, 2) PHP-скрипты размещаются в том же каталоге, что и обычные HTML-файлы (как правило, он называется public_html или WWW). Закачивать PHP-скрипты можно как в текстовом, так и в бинарном режиме (однако текстовый - предпочтительнее, т.к. файлы занимают меньший объем), а после закачки установить атрибуты 711 или 755. Для файлов, в которых PHP-скрипты хранят настройки, на большинстве хостингов необходимо выставлять атрибуты 777 или 775 (подробнее - см. в FAQ хостинга)

Наиболее частые ошибки при установке скриптов

1. Вместо результата работы скрипта выдается его исходный текст .

Такое происходит, когда у скрипта не выставлено разрешение на выполнение (т.е. вместо 755 или 711 установлено что-нибудь вроде 644) или же хостинг не поддерживает выполнение соответствующих скриптов, или CGI-скрипт помещен в каталог для HTML-страниц.

2. Сервер выдает ошибку 500.

Чаще всего это бывает, если CGI-скрипт был загружен по FTP в двоичном режиме, а не в текстовом. Та же самая ошибка 500 появится и том случае, если скрипт содержит синтаксическую ошибку и в нем не предусмотрена обработка ошибочных ситуаций. Кроме того, в некоторых случаях причиной ошибки 500 могут стать неправильно выставленные (избыточные) разрешения.

3. Сервер выдает ошибку 403 . Такая ошибка может быть в результате того, что выставлены недостаточные права для чтения файла скрипта интерпретатором.

4. Не сохраняются изменения, сделанные с помощью скрипта.

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

Добро пожаловать на сайт сайт!

Сегодня напишу статейку про то, как настроить скрипт на примере движка Joomla и панели управления Cpanel.

Часто в интернете можно встретить разные скрипты, которые продаются за деньги, либо вылаживаются бесплатно. Обычно эти скрипты выглядят как архив.zip или.rar в котором находятся папки и файлы, а также.sql файл базы данных.

Речь пойдёт о скриптах которые работали уже на каком либо другом хостинге и домене и вы просто скачали его из сети.

Эта статья будет полезна и тем, кто хочет перенести свой сайт или блог на новый домен или хостинг. В том числе ресурсы, сделанные на Joomla.

Для того что бы установить скрипт на хостинг, нужна программа FTP-клиент (рекомендую бесплатную FileZilla), данные для подключения, которые вам прислал хостер после вашей регистрации, а так же доступ к phpMyAdmin хостинга на котором будет работать скрипт.

Так же можно воспользоваться инструментами, которые предоставляет панель управления Cpanel, IspManager либо другая, а не использовать программу для доступа по FTP. В Cpanel такой инструмент называется «диспетчер файлов».

Нус, приступим!

Для начала нужно зарегистрировать домен, если его у вас нет, или сделать поддомен на вашем рабочем сайте. При его создании вы должны придумать пароль и указать имя зарегистрированного домена или поддомена. Так же необходимо создать базу данных, пользователя к ней и установить пароль пользователя. Не забудьте сохранить все данные
созданного домена и базы к себе, куда ни-будь в надёжное место. Если на вашем хостинге это первый ваш сайт, то придумывать и регистрировать ничего ненужно, при регистрации на хостинге вам выдаётся домен и все остальные, необходимые для работы, данные. Если
это так, просто «залейте» скрипт в папку public_html на вашем сервере.

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

Далее открываем FTP-клиент, вводим данные для соединения с сервером, подключаемся и закачиваем в папку public_html либо в папку вашего домена который вы создали, сам скрипт, то есть все папки, и файлы как они есть.

Файлы можно закачивать в двух режимах, либо в двоичном, либо в текстовом. Это очень важно, так как если закачать двоичный файл в текстовом режиме, то кодировка файла нарушится, и впоследствии на сайте информация будет отображаться некорректно. А что бы ни мучиться, поставьте в настройках программы FTP автоопределение. Тогда все файлы будут загружаться в нужных им форматах. Если вы загружаете файлы через панель управления, можете не волноваться, система сама поймёт, какой файл, в каком формате нужно загрузить.

По окончании загрузки открываем для редактирования файл configuration.php, и указываем имя базы данных, имя пользователя, пароль пользователя и localhost.

Выглядит это примерно так:

public $host = "localhost";
public $user = "имя пользователя";
public $password = "пароль пользователя";
public $db = "имя базы данных";

Так же замените, если это требуется, префикс базы данных на новый.

Выглядит примерно так:

public $dbprefix = "A5ht42S_ ";

Так же замените путь к логам и временной папке скрипта:

public $log_path = "/home/ваш ник /public_html/ваш сайт.ru /logs";
public $tmp_path = "/home/ваш ник /public_html/ваш сайт.ru /tmp";

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

Далее кликаем на «поиск» - «найти…» - «заменить» и в поле «найти:» вписываем тот адрес сайта на котором раньше работал скрипт, т.е. что нужно заменить. А в поле «заменить на:» нужно вписать адрес сайта на который вы устанавливаете скрипт и на который нужно заменить. Далее жмём кнопку «заменить всё» и программа за секунду заменяет старые данные на новые. Так же в базе данных нужно будет заменить имя пользователя и имя базы данных, а так же путь к папке сайта, если это необходимо. После этого сохраняем и закрываем файл. Не забудьте переименовать файл.sql на имя базы, которую вы создавали. При этом обязательно должно оставаться расширение файла.sql. После этого заходим в phpMyAdmin, выбираем на нашем компьютере нужную нам
отредактированную базу и жмём «импортировать».

Так же необходимо внести правки в файл.htaccess, например если в нём указана переадресация адреса сайта с www на без www, то есть нужно подставить в файле новый адрес вашего сайта вместо старого.

После этого открываем наш сайт в браузере по новому адресу и радуемся его работе уже на вашем домене.

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

Если у вас появятся вопросы или вы что-то захотите дополнить к статье, пишите всё в

Скрипты бывают разными в зависимости от их месторасположения. Их корректная работа зависит от многих факторов, некоторые из которых могут показаться слишком незначительными.

Вам понадобится

  • - редактор страниц.

Инструкция

  • Для того чтобы ваш скрипт, исполняемый на сайте, работал, убедитесь в том, что для него прописано расширение.php. Это и есть одно из главных условий. Откройте редактируемую веб-страницу, которая содержит скрипт, в специальной программе-редакторе и найдите его код.

    Обратите внимание на конечное расширение.

  • В случаях когда настраиваемый скрипт каким-либо образом связан с одним из элементов базы данных сайта, обратите особое внимание на соответствие названий, поскольку может случиться так, что, например, скрипт обращается к объекту с одним именем, а он не может быть найден, поскольку назван совсем другим. Также по той же причине проверяйте периодически соответствие директорий папок, прописанных в коде страницы, это касается случаев внесения изменений в базу данных.
  • В зависимости от типа редактируемого вами скрипта проверьте его месторасположение. Если скрипт с расширением.php имеется не в отдельном файле и начинается он примерно так:
  • В случаях когда вы настраиваете скрипты для стороннего сайта, потребуйте от заказчика наиболее полную информацию касательно базы данных, поскольку в противном случае у вас может не получиться создать необходимые элементы страницы.
  • При внесении изменений в базу данных касательно место расположения или удаления файлов обратите особое внимание, указан ли путь к ним в скриптах, поскольку после применения изменений они работать перестанут. Обязательно переписывайте путь к файлам и папкам при изменениях.


  • Рекомендуем почитать

    Наверх