Если вы задумаете сделать свой сайт динамическим, т.е. обновляемым под воздействием посетителя сайта, например форум, гостевую книгу или вам захочется поставить движок сайта (CMS), то вам понадобятся специальные скрипты.CMS = Content Manager System. Система управления сайтом.
Что такое скрипт.
Скрипт это программный код, написанный на специальном языке. Обычно скрипты пишут на PHP, Перл (cgi-скрипты) или ява-скрипт. Скрипты используются сервером при обращении к скрипту. Обычно по расширению файла можно узнать, на чём написан скрипт. Так если страница в интернете к которой вы обращаетесь, имеет расширение не html, а php — значит это динамическая страница с использованием php-скрипта.
Следует иметь ввиду, cgi-скрипты должны распологаться ТОЛЬКО в папке chi-bin на вашем сервере. В других папках они не будут работать.
Для того, чтобы работать с широко распространёнными скриптами — вам не нужно знать что и как там сделано. По аналогии — чтобы ездить на машине — не обязательно знать, как она устроена.
Но это всё теория. Чтобы понять, что и как — лучший вариант практика.
В этом материале мы будем устанавливать форум. Почему именно форум? Форум может способствовать раскрутке вашего сайта. Если у вас сайт про попугаев — сделайте на нём форум. Пусть общаются все фанаты попугаев! =) Организовывать общение на сайте очень полезно!
Чтобы поставить форум — надо сначала выбрать какой скрипт использовать. Скриптов форумов много, есть как специальные, так и встроенные в движки сайтов. Самые распространённые скрипты форумов PHPbb, Inwision Power Board и VBulleten.
Установим PHPbb-форум, т.к. этот скрипт бесплатный и широко распространённый. Для этого скрипта можно найти много скинов, которые позволят вам легко изменять дизайн вашего форума.
Чтобы скачать последнюю версию форума — идём на сайт разработчика http://www.phpbb.com Далее на закладку Downloads и скачиваем аркив. Недавно вышедшую версию 3.0 не будем пробовать, т.к. она ещё возможно сырая и недоработанная, поэтому установим версию 2.0.23
Выбираем расширение файла для скачивания, например zip и жмём на синем поле.
<Здесь картинка image1>
Сохраняем файл у себя на диске.
А вот с этой страницы http://www.phpbb.com/languages/?type=20x скачиваем поддержку русского языка для форума, т.е. чтобы русифицировать форум.
<Здесь картинка image2>
Далее внутри директории вашего сайта на жёстком диске делаете папку forum и туда копируете файлы из скачанного zip-архива phpBB-2.0.22.zip из директории phpBB2. Т.е. надо скопировать всё, что находится в папке phpBB2 архивного файла forum, а не папку phpBB2 в папку forum.
Т.е. структура сайта будет примерно такая
<Здесь картинка image3>
(предполагается, что форум будет находиться по адресу http://yoursite.ru/forum)
Если хотите чтобы адрес форума был типа http://forum.yoursite.ru , тогда надо на домене создать субдомен и туда залить все файлы из директории phpBB2.
Теперь нужно добавить файлы русификации форума. Скопируйте директорию lang_russian из скачанного файла lang_russian в директорию language будущего форума. В этой директории уже есть директория lang_english, и после копирования будет ещё и lang_russian.
После того как распаковали/скопировали, идём (на своём компьютере) в поддиректорию docs и запускаем файл INSTALL.html — там написано что нам надо сделать для установки форума.
Там идёт 8 пунктов.
1-ый пункт мы сделали.
Теперь заливаем все файлы на сервер. «Хватаем» папку forum и перекидываем её на сервер со всеми находящимися в ней файлами.
В пункте 3 нам надо поставить специальные права на файл config.php Это файл концигурации форума, в него будут записаны различные параметры, полученные при установке форума.
Что такое права ? Права на файл (или директорию) или chmod или чмод — это атрибут файла или директории, который ограничивает или разрешает скриптам делать с файлом различные манипуляции, например запись в файл. Если вам говорят что «надо прочмодить» «надо поставить права» — то это как раз речь идёт об этом. Когда вы закачиваете файлы на сервер, то по умолчанию права файла выставляются в 644. Чтобы разрешить скриптам запись в файл — для файла должны быть выставлены права 666. Иногда чтобы разрешить запись в файл обязательно требуется выставить права на директорию 777.
Итак, нам надо выставить права 666 для файла config.php. Запускаем FTP-программу. Входим в директорию сайта, затем в директорию forum, ищем файл config.php, нажимаем на нём ПРАВУЮ кнопку мышки и выбираем Chmod
<Здесь картинка image4>
В появившемся окне вводим 666 и жмём ОК.
<Здесь картинка image5>
Далее. Форум phpBB использует для работы так называемую MSQL-базу сервера. Что это такое совершенно не обязательно знать. Просто главное запомнить, что есть некая MSQL-база сервера, необходимая для работы. Естественно эта опция должна быть включена на сервере. На платных хостингах это обычно всегда включено, а вот если делать форум на бесплатном хостинге, то сначала нужно выяснить, возможно ли использование MSQL-баз.
Всё что вам необходимо от MSQL — это имя базы, имя пользователя, пароль. Т.е. только вот эти 3 параметра.
Рабочая панель на всех хостингах разная, поэтому общий вид что вам нужно сделать такой
Заходите в директорию mySQL Databases затем вводите там имя вашей новой базы данных (например, mynewbaza). Теперб нам надо создать пользователя базы и пароль. Вводите для пример имя пользователя (Username) : pupkin , затем придумываете и набираете ваш пароль (password): secretpassword
Вот и всё! Больше на панель пользователя не нужна. Можно смело её закрыть.
Если у вашего хостера нет панели управления — то связывайтесь с поддержкой хостинга и просите чтобы они вам сделали MSQL-базу.
На некоторых хостингах, надо ещё дать привилегии. Когда создадите базу — появиться надпись «Предоставить доступ пользователю к базе», жмите на неё, поставьте галочку возле ALL PRIVILEGES и нажмите «внести изменения».
Теперь можно продолжить установку форума.
Вводим в браузере адрес http://yoursite.ru/forum/install/install.php ( yoursite.ru естественно необходимо заменть на свой домен), вы увидите форму для заполнения.
Заполните её и нажмите Start Install.
Теперь установите права 644 на файл config.php, а также удалите полностью директорию contrib и install из директории форума. Это нужно сделать для того, чтобы никто кроме вам не смог запустить установку форума заново.
Всё. Зайдите на адрес http://yoursite.ru/forum и посмотрите на ваш форум. Теперь вы можете введя свой логин и пароль, а затем перейти в панель администратора, где можете поменять язык форума, изменить дизайн форума, создать темы и разделы форума и многое другое.
Если вам не нравится дизайн форума, то можете поискать «темы». Для этого форума их создано довольно много, например http://www.stylesdb.com или набрав в гугле или Яндексе phpbb themes.
Для установки другой цветовой темы, надо её скачать, распаковать, залить в папку forum/templates, затем в настройках форума активировать новую тему.
Подробная инструкция с примерами, картинками и пояснениями для тех, кто хочет установить форум (phpBB) на своём сайте.