![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 20.12.2004 Skąd: Wrocław / Jelenia Góra Ostrzeżenie: (0%) ![]() ![]() |
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 -------------------- Life's Good
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 848 Pomógł: 0 Dołączył: 7.07.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Najpierw logujesz się do wiersza poleceń mysql:
Kod [root@localhost /]# mysql -h localhost -u root -p ...i wpisujesz hasło. Po zalogowaniu wpisujesz w wiersz poleceń: Kod mysql> create database [baza] ...i baza stworzona |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Nie łatwiej przez phpMyAdmina "?
-------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 189 Pomógł: 0 Dołączył: 4.03.2005 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Ja bym wrzucił to przez phpMyAdmina... najpierw:
-Wybierasz bazę danych z menu po lewej (jeśli takiej nie masz, to tworzysz nową) -wybierasz zakładkę SQL z górnego menu -w polu "lokalizacja pliku tekstwego" klikasz na Przeglądaj, wybierasz plik do wgrania i dajesz "wykonane". Po powyższych operacjach efekt jest ten sam co w twoim manualu, a nie trzeba się bawić w konsoli mysql'a. Pozdrawiam, mateo ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.06.2025 - 18:44 |