Що таке php-nuke або web-портал за 15 хвилин

Що таке PHP-NUKE або Web-портал за 15 хвилин

Коли людина потрапляє в інтернет, його все дивує. У певний момент у користувача виникає гостре бажання створити свій власний сайт. Тут йому приходять на допомогу сайти, де користувач може безкоштовно зареєструватися і отримати, крім пошти, трохи дискового простору для «домашньої сторінки». Там він може розмістити будь-яку інформацію, проте жити або померти сайту, вирішує власник сервера.

Що треба для установки

Почнемо з того, що ви не розбираєтеся в HTML. В цьому випадку ви зможете встановити нюку, але підтримувати і змінювати внутрішню структуру сайту вам буде проблематично.

А також зручна система адміністрування сайту, яка дозволяє виділяти доступ різним його користувачам (далі - адміни).

Модульне нарощування дозволяє інсталювати на ваш сайт різного роду add-on'и, які пишуть інші користувачі Php-Nuke. Наприклад, менеджер фотогалереї або чат.

Радити сайт для хостингу ми не будемо, ви зможете вибрати для себе його самі. Ми встановили сайт у нас на хостингу для ігрового проекту (ForZe.km.ru), який вимагає наявність всіх вище перерахованих сервісів.

Насамперед вам необхідно визначитися з Директорією, в яку ви будете ставити портал. Це може бути як кореневої каталог www, так і інша директорія, наприклад. / Www / phpnuke /

У вашому архіві є дві папки HTML (скрипти на php) і SQL (файли, які дозволяють створити необхідні таблиці).

Беремо ВСЕ файли з каталогу HTML і переносимо на веб-сервер. Якщо ви використовуєте «просунуті» ftp-клієнти, то програма за вас визначить режим закачування файлів - це ASCII для php-скриптів і html і Binary для графічних файлів. Тільки переконайтеся, що php-файли заливаються на сервер вірно. Потім встановіть багфикс для PHP-Nuke 5.4 - це два файли user.php і index.php, які необхідно перезаписати на сервер.

Тепер вам треба змінити права доступу до деяких файлів (permissions або chmod). Про те, які права виділяє сервер хостера, ви можете дізнатися в його розділі FAQ.

На MY.KM.RU на все php-файли повинні бути встановлені права доступу 644 (вони йдуть за замовчуванням і дозволять запускати скрипти всім користувачам сайту). І тільки на один файл вам необхідно встановити досуп 666 - це config.php, в якому зберігаються налаштування вашого порталу. У нього необхідно внести деякі зміни, зокрема вказати USERLOGIN, USERPAROL і DBNAME, які виділені на сервері хостингу для ваших потреб:
    ####################################
    # Database System Config
    #
    # Dbhost: SQL Database Hostname
    # Dbuname: SQL Username
    # Dbpass: SQL Password
    # Dbname: SQL Database Name
    # $ Prefix: Your Database table's prefix
    # $ User_prefix: Your Users 'Database table's prefix
    # $ Dbtype: Your Database Server type.
    ####################################

$ Dbhost = "localhost";
$ Dbuname = "USERLOGIN";
$ Dbpass = "USERPAROL";
$ Dbname = "DBNAME";
$ Prefix = "nuke";
$ User_prefix = "nuke";
$ Dbtype = "MySQL";

Закачайте цей файл на сервер.

Тепер прийшов час початкової інсталяції бази даних mySQL. Для роботи з базою даних на сервері необхідно закачати на сервер через той же FTP програму phpMyAdmin (в нашому випадку остання версія 2.2.3). Наприклад, в директорію: sql_admin. Потім у файлі config.inc.php також необхідно змінити його частину з настройками (див. Нижче), перезаписати його на сервері і дати права доступу 666.
    $ CfgServers [1] [ 'auth_type'] = 'config';
    $ CfgServers [1] [ 'user'] = 'USERLOGIN';
    $ CfgServers [1] [ 'password'] = 'USERPASSWORD';
    $ CfgServers [1] [ 'only_db'] = 'DBNAME';

Потім ми вибираємо в правій колонці нашу базу (клікніть по ній один раз). І бачимо наступну картину:

Після установки необхідних таблиць бази даних ми отримуємо приблизно наступне:

Всі складні кроки установки PHP-Nuke зроблені, запускайте в броузері:

Якщо у вас не працює портал, то, мабуть, ви неправильно встановили права доступу до файлів, логін, пароль або ім'я бази даних. Будьте гранично уважні в цих змінах і настройках.