Добавить в Избранное    Поиск   О проекте

Установка phpnuke

Установка PHP-NUKE


    Мы будем сейчас производить установку PHP-NUKE на Локальный хост (localhost), аналогичная по выполнению действий и установка на хост, который находится в Интернете.
    Установка не сложная, и делится на два этапа:
  • установка базы (в простонародье - залить базу);
  • копирование файлов и настройка конфига Нюки
И так приступим:
  1. Для начала, разархивируйте, скаченный дистрибутив PHP-NUKE.

    Небольшое отступление. Я вам советую всегда устанавливать именно, последние версии phpNuke, так как она более доработана, содержит меньшее количество ошибок, и самое главное! - это устранение найденных уязвимостей безопасности системы. Параллельно выходам самой Нюки и появляются еще патчи к ней, которые делают нюку более безопасной и устойчивой. Их вы можете скачать с сайта http://www.nukeresources.com/ или же у нас уже в комплекте с phpNuke

  2. Перед вами будут три папки :
    html  - папка с файлами PHP-Nuke;
    sql - содержит в себе фаил nuke.sql, это файл базы Нюки.
    upgrades - папка содержащая файлы для обновления Нюки с более старой на новую. Нас это в данной момент не интересует, и туда мы заглядывать даже и не будем.
  3. Убедитесь, что сервер запущен, иначе запустите его. Откройте phpMyAdmin. Если вы проделывали установку localhost, как я вам советовал (см. Установка localhost), то вы всего лишь должны набрать в адресной строке вашего браузера http://phpmyadmin и перед вами появится первая страница phpMyAdmin:

    Увеличить
  4. Теперь нам надо создать базу данных (БД) для нашего будущего сайта. Для этого в графе Создать новую БД вводим название будущей базы, можете придумать любое (или же с таким же название что вам дал ваш хостер), например nuke76, в раскрывающемся списке Сравнение можно ничего не указывать, или же указать cp 1251 general ci и нажимаем кнопку "Создать". База создана.
  5. Теперь нам надо ее наполнить содержимым. Для этого из левой части, выбираем из раскрывающего списка вашу только что созданную базу.

    Примечание: В этом раскрывающем списке вы видите еще две базы: mysql и phpmyadmin. Первая база служит для работы самого MySQL, а вторая для phpMyAdmin. Не удаляйте их!

    Слева вы увидите надписи "БД не обнаружено таблиц", а справа вам предложат создать таблицу для базы. Но мы поступим по другому, справа на верху нажимаем на закладку SQL . Затем  там где написано "Месторасположение текстового файла:" нажимаем "Обзор" и выбираем файл nuke.sql, который находится в папке sql дистрибутива PHP-NUKE. Сжатие оставляем, такое же, как и есть, а в "Кодировка файла" выбираем cp1251 и нажимаем "Пошел". При удачной операции вы должны увидеть следующее:

    Ваш SQL-запрос был успешно выполнен:
    Содержимое файла было импортировано. (nuke.sql: 327 Инструкции)
 Результат вы увидите слева, будет перечисление таблиц входящих в базу. Если у вас что-то не получилось, попробуйте еще раз проделать туже операцию, если все же не получается, пишите на форум, разберемся .
Базу мы установили, теперь перейдем ко второй части.
  1. Скопируйте (залейте на фтп) файлы PHP-NUKE из папки html в папку www вашего хоста, скажем localhost (или же другую, которые вы создали в предшествующей статье).
  2. Теперь в корне найдите фаил config.php, откройте его любым текстовым редактором, хотя бы блокнотом.

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

    Опустив страницу чуть ниже, вы увидите следующие:

    $dbhost = "localhost";
    $dbuname = "root";
    $dbpass = "";
    $dbname = "nuke";
    $prefix = "nuke";
    $user_prefix = "nuke";
    $dbtype = "MySQL";
    $sitekey = "SdFk*fa28367-dm56w69.3a2fDS+e9";
    $gfx_chk = 0;
    $subscription_url = "";
    $admin_file = "admin";

    Это основные настройки Нюки, которые вы должны изменить на свои, давайте разберемся, что это такое:
    настройки базы:
    $dbhost - хостинг, на котором расположен MySQL, чаще всего он равен "localhost". Оставляем как есть.
    $dbuname - имя пользователя подключаемого к базе, это вам выдает хостин-оператор или же вы его создаете сами в панели управления хостингом. На локальном хосту он равен "root". Оставляем как есть.
    $dbpass - Пароль пользователя подключаемого к базе, также как и логин выдается хостингом. Для локалхоста ("Денвер") его нет! Так что Оставляем как есть, т.е. пустым.
    $dbname - Имя базы данных, которое мы создали выше. Я, например, создавал с именем nuke76 и поэтому заношу в строку в замен nuke.
    $prefix - префикс таблицы, это то что стоит до самой названии таблицы, об этом мы поговорим позже, когда будем подробно рассматривать БД и phpMyAdmin. Можете догадаться сами, если глянете на список таблиц в вашей  БД. Оставляем как есть.
    $user_prefix - несет такой же смысл, что и $prefix. Оставляем как есть.
    $dbtype - тип ваше БД. У нас MySQL, так что оставляем как есть.
    $sitekey - это понадобится Нюки для генерации секретного кода, можете оставить, как есть или же набить свои числа, буквы, знаки "от балды".
    $gfx_chk - Параметр, который отвечает за секретный код, его расположение:
          0: Не показывать
          1: При Авторизации Администратора
          2: При Авторизации Пользователя
          3: При Регистрации Нового Пользователя
          4: Вместе, и при Регистрации и при Авторизации Пользователя
          5: Авторизация Администратора и Пльзователя
          6: Администратор и Регистрация Нового Пользователя
          7: Всегда (для Администратора и Пользователя).
    Пока советую оставить, как есть, в дальнейшем разберемся, для чего он нужен. И тогда вы уже примите решение, нужен ли он вам...
    $subscription_url  - этот параметр связан с подпиской, пока опустим. Оставляем как есть
    $admin_file - пожалуй, самый важный параметр, определяет имя файла входа в Администрацию Сайта, доступна эта функция с версии 7.6. Придумайте название файла- любое (на английском) и в пишите сюда.

    В итоги мы получаем:
        $dbhost = "localhost";
        $dbuname = "root";
        $dbpass = "";
        $dbname = "nuke76";
        $prefix = "nuke";
        $user_prefix = "nuke";
        $dbtype = "MySQL";
        $sitekey = "fghlhgGpo[HFGHGfn[fgoh45dsgS3/dfs3+";
        $gfx_chk = 0;
        $subscription_url = "";
        $admin_file = "ma-ma";
  3. Сохраните этот файл и закройте. Теперь найдите файл admin.php, он находится там же где и config.php и переименуйте его в то, что вы придумали, у меня получится ma-ma.php не забудьте про разрешение  *.php (не удалите случайно)!
  4. Произведем еще одну не сложную модификацию для безопасности нашего будущего сайта. А именно, поместите файл config.php в какую-нибудь папку или подпапку (любую, можете создать новую). А в корне директории, там где раньше находился файл config.php  создайте файл с точно таким же названием config.php. Откройте его и отредактируйте. В нем должна быть всего лишь одна строка:
    <?php include("test/config.php"); ?>
    где test/config.php - путь до файла config.php , который вы спрятали в папку. Это предотвратит хищение данных из конфига на прямую.
  5. Теперь набираем в адресной строке браузер ваш хост localhost и вы должны увидеть первую страницу PHP-NUKE.
Установка завершена!!
 
© Soniks

01/02/2005
Прочитано: 78065 раз


Если у вас появились вопросы, то вы их можете задать на нашем Форуме
 
Любое заимствование информации с этого сайта без явного согласия администраторов сайта запрещена!
Copyright © 2005 by MyNuke.ru
Copyright © 2005 by РHР-Nuke, is a free software released under the GNU/GPL
Рейтинг@Mail.ru