Login: Hasło:przypomnij hasło

SUSEk.info jest portalem skupiającym przede wszystkim początkujących użytkowników tego systemu zawierającym pomocne artykuły na temat systemu openSUSE oraz wiadomości ze świata opensource. Zapraszamy wszystkich do dzielenia się własną wiedzą i publikowania artykułów na naszych stronach - wystarczy się zarejestrować !

00:00:49
30.07.05

Serwer WWW (PHP MySQL)

Autor/źródło: Administrator
Ilość odsłon: 12126

Tagi: HTML MYSQL PHP PROGRAMY SERWER SYSTEM WWW

suse93.pngTym razem cos poważnego czyli jak postawić profesjonalny serwer www z obsługą PHP MySQL i panelem administracyjnym phpMyAdmin. Artykuł bardzo prosto i przejrzyście napisany. Przetestowałem go na SuSE 9.1 Personal. Artykuł przetłumaczony z angielskiego.

Czytaj dalej Dlaczego tutaj jest reklama? Usuń reklamę Zareklamuj się Czytaj dalej


Znalazłem w internecie bardzo ciekawy i poważny artykuł na temat instalacji serweta Apache wraz z php mysql phpMyAdmin.

napisany był po angielsku więc pokusiłem sie o translacje zobaczymy jak mi to wyjdzie.

opis przedstawia instalacje na SuSE 9.1 Proffesional a został przetestowany na SuSE 9.1 Personal ( w tym przypadku większość pakietów trzeba było do instalować znajdując je w sieci
pakiety podstawowe znajdują się na ftp SuSE:

ftp://ftp.suse.com/pub/projects/apache

resztę trzeba pobrać z internetu polecam wyszukiwarkę na moje stronie)

Zaloguj się jako zwykły użytkownik
uruchom

Centrum Sterowania >> moduły YaST2 >> Oprogramowanie >> Dodawanie i usuwanie oprogramowania

wybierz tryb administratora i wpisz jego hasło

w polu szukaj wpisz apache i naciśnij

Szukaj

zaznacz w polu po prawej stronie:

apache2

naciśnij

Akceptuj

zostaniesz poinformowany że potrzebujesz do instalować pakiety zgadzasz sie i zmieniasz płytki.

Teraz ustawimy żeby Apache uruchamiał się automatycznie podczas startu systemu

Uruchamiamy:

Centrum Sterowania >> moduły YaST2 >> System >> Runlevel Editor

oczywiście wybieramy tryb roota jw.

wybieramy tryb experta

Expert Mode

zaznaczamy

apache2 z listy

naciskając przycisk

Set/Reset

wybieramy

Enable the Service

Naciskając przycisk

Start/Stop/Refresh

wybieramy

Start now ...

naciskamy zakończ i serwer już działa

Użytkownicy wersji Personal będą musieli pobrać wszystkie potrzebne pakiety z internetu lista potrzebnych zostanie wyświetlona przy próbie instalacji pakietu apache2

Na pewno będzie trzeba pobrać takie pakiety jak:

libapr0-2.0.54-0.1.i586.rpm
apache2-prefork-2.0.54-0.1.i586.rpm

Mogą one wymagać dodatkowych pakietów (można je znaleźć przy użyciu mojej wyszukiwarki)

INSTALACJA PHP4

Uruchom

Centrum Sterowania >> moduły YaST2 >> Oprogramowanie >> Dodawanie i usuwanie oprogramowania

wybierz tryb administratora i wpisz jego hasło

w polu szukaj wpisz

php

i naciśnij

Szukaj

zaznacz w polu po prawej stronie:(może się zdarzyć że niektóre pakiety zostały wcześniej zainstalowane zostanie to wyświetlone - wtedy pozostawiamy je)

apache2-mod_php4
php4

naciśnij

Akceptuj

zostaniesz poinformowany że potrzebujesz do instalować pakiety zgadzasz sie i zmieniasz płytki.

Użytkownicy wersji Personal będą musieli pobrać wszystkie potrzebne pakiety z internetu lista potrzebnych zostanie wyświetlona przy próbie instalacji pakietu php

INSTALACJA MySQL

Centrum Sterowania >> moduły YaST2 >> Oprogramowanie >> Dodawanie i usuwanie oprogramowania

wybierz tryb administratora i wpisz jego hasło

w polu szukaj wpisz mysql i naciśnij

Szukaj

zaznacz w polu po prawej stronie:

mysql
php4-mysql
mysql-client

naciśnij

Akceptuj

zostaniesz poinformowany że potrzebujesz do instalować pakiety zgadzasz sie i zmieniasz płytki.

Użytkownicy wersji Personal będą musieli pobrać wszystkie potrzebne pakiety z internetu lista potrzebnych zostanie wyświetlona przy próbie instalacji pakietu php dodatkowo większość dodatkowych pakietów potrzebuje inne pakiety ja musiałem pobrać około 10 dodatkowych pakietów :(

Logujemy się jako root

otwieramy okno terminala

wpisujemy

cd /bin
mysql_install_db --user=mysql

powinien wyświetlić się komunikat o poprawnym przejściu konfiguracji i ostrzeżenie o braku zabezpieczenia bazy.

Dodamy teraz grupę użytkowników dla MySQL:


Centrum Sterowania >> moduły YaST2 >> Bezpieczeństwo i Użytkownicy >> Edytowanie i Dodawanie grup

wybierz tryb administratora i wpisz jego hasło

Naciśnij

Dodaj

jako nazwę wpiszemy

mysql

zaznaczamy po prawej stronie

demon
mysql
root

naciskamy

Dalej

Akceptujemy zmiany

NAPRAWIAMY UPRAWNIENIA PROGRAMU

Niestety po samej instalacji nie uruchomimy MySQL problem tkwi w uprawnieniach do bazy danych które to uniemożliwiają uruchomienie MySQL: katalog

/var/lib/mysql/

nie ma wystarczających uprawnień

Logujemy się jako

root

Otwieramy

Konqueror

Przechodzimy do katalogu(najlepiej tam gdzie wpisujemy adres internetowy):

/var/lib/

likamy prawym przyciskiem na katalog

mysql

wybieramy zakładkę

Uprawnienia

i wybieramy żeby grupa miała uprawnienia do odczytu i zapisu
zaznaczamy pole

zastosuj zamiany do wszystkich plików i podkatalogów

w miejscu grupa wpisujemy:

mysql

akceptujemy zmiany

wyloguj się z root'a

AUTOMATYCZNE WŁĄCZANIE MySQL

Uruchamiamy:

Centrum Sterowania >> moduły YaST2 >> System >> Runlevel Editor

oczywiście wybieramy tryb roota jw.

wybieramy tryb experta

Expert Mode

zaznaczamy

mysql z listy

naciskając przycisk

Set/Reset

wybieramy

Enable the Service

Naciskając przycisk

Start/Stop/Refresh

wybieramy

Start now ...

naciskamy zakończ i MySQL juz działa

INSTALACJA phpMyAdmin

uruchom

Centrum Sterowania >> moduły YaST2 >> Oprogramowanie >> Dodawanie i usuwanie oprogramowania

wybierz tryb administratora i wpisz jego hasło

w polu szukaj wpisz php i naciśnij

Szukaj

zaznacz w polu po prawej stronie (jeżeli znalazło nam pakiet to ok jeżeli nie to musimy go ściągnąć z internetu jest w mojej wyszukiwarce):

phpmyadmin

naciśnij

Akceptuj

zostaniesz poinformowany że potrzebujesz do instalować pakiety zgadzasz sie i zmieniasz płytki.

TESTUJEMY APACHE PHP MySQL phpMyAdmin

W przeglądarce (konqueror) wpisujemy

http://127.0.0.1/phpMyAdmin/

UWAGA WAŻNE SĄ DUŻE I MAŁE LITERY

Powinien nam się wyświetlić panel administracyjny bazy danych MySQL oraz ostrzeżenie że aktualnie nasz baza danych jest dostępna dla wszystkich.

Oczywiście możemy wybrać z menu rozwijanego po prawej stronie język dl naszego phpMyAdmin na polski.

OGRANICZENIE DOSTĘPU DO NASZEJ BAZY DANYCH

Logujemy sie jako root

uruchamiamy konquerora

przechodzimy do katalogu:

/srv/www/htdocs/phpMyAdmin/

naciskamy prawym przyciskiem na:

config.inc.php

wybieramy

Open With ...

Otworzy się okienko w którym z rozwijanej listy wybieramy Narzędzia (utilities) >> Edytor >> Kate

naciskamy OK

na dole edytora znajduje się panel informacyjny w którym będzie nas interesował numer linijki

w linijce nr. 39 zmieniamy

$cfg['PmaAbsoluteUri'] = ''"
na
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/'

w linijce nr. 69 wpisujemy pomiędzy ''

localhost

w linijce nr. 83 wpisujemy pomiędzy '' ( u mnie było juz wpisane)

root

w linijce nr. 84 wpisujemy pomiędzy '' hasło roota

zapisujemy zmiany i zamykamy edytor

restartujemy komputer

DOMYŚLNIE MySQL INSTALOWANY JEST BEZ HASŁA NALEŻY JE USTAWIĆ (informacja jak to zrobić znajduje sie w dokumentacji MySQL)

JA TO ZROBIŁEM TAK:

uruchomiłem terminal
wpisałem

cd /bin
/usr/bin/mysqladmin -u root password nasze hasło
/usr/bin/mysqladmin -u root -h localhost nasze hasło

Jest to trochę roboty nie ukrywam ja postawiłem serwer w 2 godziny ale musiałem wszystkie pakiety ściągać z internetu plus oczywiście dodatkowe pakiety których było trochę

Komentarze

Dodaj nowy komentarz

23:01:19
09.11.05

no bardzo ładnie

Autor: Gość

ale gdzie jest plik konfiguracyjny php, w którym przydałoby się zmienić chociaż register_globals na On i ustawić serwer smtp?

23:02:59
09.11.05

ciąg dalszy poprzedniego

Autor: Gość

zresztą ta instalacja w oparciu o pakiety przez YASTa jest prostsza niż konfiguracja na winie.. heh

23:07:39
09.11.05

Re: Serwer WWW (PHP MySQL)

Autor: Gość

/etc/php.ini

03:41:30
14.01.06

po tym wszystkim mam!

Autor: Gość

Zabroniony dostęp!

Nie masz prawa dostępu do żądanego katalogu. W katalogu nie ma indeksu lub katalog jest zabezpieczony przed odczytem.

Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem.
Error 403

08:54:07
14.01.06

Re: Serwer WWW (PHP MySQL)

Autor: Gość

dziala dziala mieli chwilowo problem prosze tylko pamietac ze to jest ftp a nie http

18:41:52
25.01.06

Kardan

Autor: Gość

wszystko pieknie ladnie tylko mam takiego problema bo nie wiem gdzie umiescic moja stronke (w jakim katalogu na dysku ), gdzie domyslnie jest ustawione i gdzie to zmienic bo w pliku httpd.conf w apache2 nie umie sie tego doszukac za pomoc z góry bardzo dziekuje pozdrawiam

14:57:20
26.01.06

Re: Serwer WWW (PHP MySQL)

Autor: Gość

poszukaj na kompie katalogu htdoc

20:12:40
01.02.06

Raffik

Autor: Gość

u mnie w Suse 9.3 stronke wgrałem do /srv/www/katalog_ze_stronką i jak chce ją uruchomić to daje w przeglądarce http://localhost/katalog_ze_stronką

13:24:12
17.03.07

error

Autor: Gość

error:"can't connect to localMYSQL server through socket / var/lib/mysql/mysql.sock' .....o i co teraz .....??? POMOCY

10:04:25
12.09.07

Re: Serwer WWW (PHP MySQL)

Autor: Gość



21:34:06
02.01.08

użytkownik

Autor: Gość

Zainstalowałem mysqla, ale nie moge dojść jaki jest użytkownik i hasło. Czy może ktoś mi pomóc

22:47:27
04.05.08

SERWER FTP POD NEOSTRADĄ 512?

Autor: Danzieger

MAM PYTANIE. CZY ISTNIEJE MOŻLIWOŚĆ POSTAWIENIA SERWERA FTP DLA NEOSTRADY TP 512? CHCIAŁBYM MÓC UDOSTĘPNIAĆ NIEDUŻE PLIKI Z WŁASNEGO SERWERA.

DZIĘKUJĘ ZA POMOC....

danzieger@poczta.onet.pl

09:10:32
05.05.08

Re: SERWER FTP POD NEOSTRADĄ 512?

Autor: Gość

http://www.susek.info/article/Serwer-FTP-_PURE_FTPD_.shtml

tutaj znajdziesz

Napisz komentarz
Imie/Nick/Pseudonim:
Tytuł:
Komentarz: