Chcę sobie postawić na localhoscie php Nuke, ale najpierw trzeba utworzyć bazę.
Instrukcja, którą mam wygląda następująco:
Cytat
Instalacja systemu php Nuke

Podstawą działania portalu jest wcześniejsza instalacja i prawidłowe
działanie serwera WWW np. Apache. Czynność tą już opisałem w jednym
z artykułów w tym dziale. Tak więc w razie problemów polecam przeczytać.

Tak więc wracamy do php-Nuke.
Wersje php-Nuke którą opisuję to php-Nuke-5_5_tar.gz.

Rozpakowujemy komendą:
tar xzf php-Nuke-5_5_tar.gz
Z rozpakowanego katalogu wybieramy katalog html i jego zawartość
wrzucamy do public_html.

Kolejnym krokiem jest przygotowanie bazy danych, bez tego się nie obejdzie.
Przy instalacji np. Red Hat 7.2 którego używam domyślnie instaluje bazę PostgreSql
tak wiec trzeba zwrócić uwagę by zamiast tego wybrać MySQL i moduł php-mysql.
Jeśli już mamy zainstalowane MySQL to na konsoli:
[root@localhost /]# mysqladmin create phpnuke
[root@localhost /]# mysql -u root
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 49 to server version: 3.23.41

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql> grant all privileges on phpnuke.* to julkos@localhost identified by 'tojesthaslo';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql>exit;

Komendy wpisywane zaznaczono na czerwono po mysql> a po każdym ; wciskamy ENTER.
Po tym co powyżej mamy już bazę o nazwie phpnuke z właścicielem julkos i hasłem tojesthaslo.

Wracamy teraz do public_html i edytujemy config.php główny plik konfiguracyjny
php-Nuke. Wyszukujemy główne najważniejsze ustawienia, minimum to:
$dbhost = "localhost";
$dbuname = "julkos";
$dbpass = "tojesthaslo";
$dbname = "phpnuke";
$backend_language = "pl_PL";
$language = "polish";
$locale = "pl_PL";
Na koniec nadajemy uprawnienia:
chmod 666 config.php i kolejny problem z glowy.

Teraz wracamy ponownie do MySQL i budujemy strukturę bazy dla php-Nuke.
Cala struktura bazy z tabelami i wszystkimi parametrami jest zapisana w
pliku nuke.sql który znajduje się w rozpakowanym katalogu sql.
Ja do zabawy z bazami używam programu phpMyAdmin. Dzięki temu pakietowi
mogę szybko zapełniać bazy z plików textowych. Można również robić zżuty i
ingerować bezpośrednio wizualnie we wszelkiego typu dane znajdujące się w bazie.
Pakiet instaluje się w głównym katalogu Apache co w Red Hat 7.2 jest w
var/www/html/phpMyAdmin i wywołujemy go za pomocą przeglądarki z adresu
http://localhost/phpMyAdmin. Trzeba przyznać że jest to nieoceniony program
do żonglerki bazami.
Po wywołaniu phpMyAdmin, za pomocą przycisku "Przeglądaj" wyszukujemy plik
nuke.sql, uruchamiamy "Wykonanie" i po chwili mamy bazę gotową. W podobnie
łatwy sposób możemy wykonać również zrzut całej bazy w celach archiwizacyjnych.

Pierwsze uruchomienie portalu wymusza automatycznie utworzenie administratora
systemu. Domyślnie jest to:
login - God
hasło - Password
Logujemy się do strony admin.php by poczynić wstępną konfigurację za pomocą
rozbudowanego panelu administracyjnego.

Jeszcze raz na koniec krótko na temat możliwości tego systemu:
Można dodawać linki, pliki, newsy i artykuły bezpośrednio ze strony WWW.
Napisany wcześniej w zwykłym edytorze artykuł kopiujemy do specjalnego
formularza pod przyciskiem "Dodaj Newsa" i to wszystko.
Taki news czy artykuł czeka w kolejce na aktywację.
Później na stronę wchodzi któryś z administratorów i widzi w specjalnym do
tego przeznaczonym dziale czy coś czeka na aktywację. Jeśli tak, to po
przeczytaniu i stwierdzeniu że wszystko OK aktywuje wybraną pozycję.
Oczywiście administratorzy mają możliwość natychmiastowej publikacji swoich
textów. Cała ta procedura publikacji textów może być wykonywana przez osoby
całkowicie nie znające języka html, php czy baz danych. System raz dobrze
skonfigurowany nie wymaga później w praktyce żadnych dodatkowych prac
związanych ze znajomością wymienionych technik.

W systemie znajdziemy też mechanizm dzięki któremu newsy publikowane na naszej
stronie mogą być udostępniane na innych zaprzyjaźnionych witrynach w internecie.
Mowa tu o wykorzystaniu pliku backend.php. Wystarczy w swoim php-Nuke w dziale BLOKI dodać nowy blok wskazujący na odpowiedni plik np:
http://www.linuxfan.pl/backent.php

Jak w konsoli wpisać następujące polecenia??
Cytat
[root@localhost /]# mysqladmin create phpnuke
[root@localhost /]# mysql -u root

czy ma to wyglądać tak??
Cytat
mysql> [root@localhost /]# mysqladmin create phpnuke
mysql> [root@localhost /]# mysql -u root


Narazie to mój jedyny problem bo gdy tak robię nie potrzymuje wyniku:
Cytat
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 49 to server version: 3.23.41