Що таке 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 зроблені, запускайте в броузері:
Якщо у вас не працює портал, то, мабуть, ви неправильно встановили права доступу до файлів, логін, пароль або ім'я бази даних. Будьте гранично уважні в цих змінах і настройках.