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ć !

  11.3 - szybkie menu
Instalacja openSUSE

krok po kroku instalacja wraz z screen'ami
Pobierz obrazy ISO

pobierz bezpłatnie płyty instalacyjne systemu
Multimedia

Kliknij i zainstaluj zestaw kodeków audio wideo

00:00:49
30.07.05

Serwer WWW (PHP MySQL)

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


Tagi: HTML MYSQL PHP PROGRAMY SERWER SYSTEM WWW

Serwer WWW PHP MySQLTym 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

23:02:58
21.07.08

problemy

Autor: Gość

a ja mam male problemy z ta instalacja:
w punkcie gdzie trzeba bylo stworzyc nowa grupe uzytkownikow dla mysql yast zwracal blad ze nazwa "mysql" juz istnieje, chociaz nie byla widoczna grupa o takiej nazwie...nazwalem ta grupe inaczej i potem przy zmianie dostepow pod rootem w okienku OWNERSHIP : group wpisalem ta moja nazwe.czy to cos zmienia??
poza tym nie moglem wprowadzic zmian w pliku config.inc.php , ktory u mnie nosil nazwe config sample.inc.php, gdyz mial on tylko 61 linii i nie spelnial oczekiwan podanych w tym poradniku...
czy moglby mi ktos pomoc z tymi problemami...


08:29:16
22.07.08

Re: problemy

Autor: Gość

Teraz domyślnie już grupy są pozakładane tylko YaST nie wyświetla ich domyślnie.

Co do config.inc.php to chyba chodzi o phpmyadmina ?? wiem ze tez się musiałem trochę namęczyć moim błędem było iż domyślnie mysql instaluje się bez hasła. Phpmyadmin ma swój konfigurator tylko aby on działał musisz mieć ustawione prawa zapisu do jego katalogu. Skrypt ten utworzy konfiguracje w podkatalogu config teraz trzeba go skopiować do katalogu głównego i zdjąć prawa zapisu.

13:15:28
22.07.08

Re: Re: problemy

Autor: Gość

czyli z ta grupa to dobrze zrobilem czy zle??stworzylem grupe o innej nazwie niz mysql...czy powinienem byl nic nie tworzyc??


13:45:02
22.07.08

Re: Re: Re: problemy

Autor: Gość

nie powinieneś niczego zmieniać chociaż i tak wszystko powinno działać ok jeśli zmieniłeś prawa

13:47:04
22.07.08

Re: Re: Re: Re: problemy

Autor: Gość

ok dzieki

17:28:14
28.12.08

error 403

Autor: piotr

Ustawiłem wszystko jak w opisie i po wpisaniu phpmyadmin jak należy otrzymuję odpowiedź error 403. zmieniam uprawnienia katalogu i plików phpmyadmin i nic. co to może być? działam jako root.

16:14:05
22.02.09

no dziala wszystko ok ;)

Autor: Gość

tylko jak skonfigorowac ftp - z dostepem do tego bo przegrywac pliki mc moge ale chcialbym sie laczyc ftp i tu pytanie czy urzycz tego ; http://www.susek.info/article/Serwer-FTP-_PURE_FTPD_.shtml czy jest jakis inny sposob

16:14:50
22.02.09

jaki edytor php ???

Autor: Gość

jaki edytor php polecacie ??

20:39:18
15.05.09

Re: Serwer WWW (PHP MySQL)

Autor: Gość

quanta

20:59:01
15.05.09

A jak na SUSE 11.0 ?

Autor: Gość

Dobra to jak to uruchomić na SUSE 11.0?

Instalacja już jest jak wyżej było opisane ale:

w tym katalogu
/srv/www/htdocs/phpMyAdmin/
nie ma pliku
config.inc.php

i jak wpiszę adres

http://127.0.0.1/phpMyAdmin/

to pokazuje to:

Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.
Error 403
127.0.0.1
Fri May 15 20:58:34 2009
Apache/2.2.8 (Linux/SUSE)

no i co dalej?

21:02:40
15.05.09

A jak na SUSE 11.0 ?

Autor: Gość

Przetłumaczę na pl

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
127.0.0.1
Fri May 15 20:33:16 2009
Apache/2.2.8 (Linux/SUSE)

21:39:26
15.05.09

Re: Serwer WWW (PHP MySQL)

Autor: Gość

i co nie ma mocnych


12:52:16
16.05.09

Re: A jak na SUSE 11.0 ?

Autor: Gość

jesli po wpisaniu

http://127.0.0.1/phpMyAdmin/index.php

masz nadal ten komunikat to:

chmod 555 /srv/www/htdocs/

chmod 555 /srv/www/htdocs/phpMyAdmin/

a tak to odsyłam do:

http://www.susek.info/article/Serwer-WWW-na-openSUSE-11.1.shtml

18:39:00
03.06.09

swietny artykul

Autor: Yol

chodze po stronach, szukam, juz wymiekajac trafilem tu i chop siup i juz dziala

*** Mozna tym artykulem rozwiazac rowniez problemy z tymi bledami: ***

- #2002 - Serwer nie odpowiada (lub gniazdo lokalnego serwera MySQL nie jest skonfigurowane poprawnie)

- Can't connect to local MySQL server through socket '/tmp/mysql.sock (111)'

// wielkie dzieki

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