Serwer WWW, Apache, PHP, MySQL
Zespół opensuse dostarcza dedykowane pakiety dla wielu technologii, poniżej opiszę sposób instalacji i wstępnej konfiguracji serwera WWW opartego o Apache, PHP i MySQL
Instalacja
Musimy zainstalować wymagane pakiety oraz zależności:
- apache2
- php5
- php5-mysql
- phpMyAdmin
- yast2-http-server
Konfiguracja Apache
Po instalacji wymaganych pakietów przejdziemy do konfiguracji Apache
Uruchamiamy Yast2
Program znajdziemy w:
Logo openSUSE (Start) >> Komputer >> Yast
Następnie uruchamiamy moduł konfiguracji serwera HTTP, który znajdziemy w kategorii: Usługi sieciowe
Zaznaczamy opcję: Otwórz port w zaporze sieciowej
Włączamy obsługe php5
Akceptujemy ustawienia Hosta głównego
Jeśli potrzebujemy możemy skonfigurowac hosty dodatkowe (osobiście wykonuje ta operacje po zweryfikowaniu poprawnego dziąłania serwera)
Zaznaczamy Automatyczne uruchamianie serwera
Po wykonaniu konfiguracji Apache możemy sprawdzić działanie serwera uruchamiając w przeglądarce domyślny adres:
Konfiguracja MySQL
Po pierwsze musimy włączyć automatyczne uruchamianie bazy danych podczas startu systemu poprzez moduł Yast: System >> Zarządzanie usługami
Włączamy usługę przyciskiem Start oraz włączamy automatyczne uruchamianie przyciskiem Enable
Następnie musimy uruchomić serwer MySQL oraz ustawić hasło administratora bazy danych korzystając z konsoli:
Ikona kameleona (Start) >> Terminal
su rcmysql restart /usr/bin/mysqladmin -u root password
zostaniemy zapytani o nowe hasło
po tej operacji powinniśmy móc się zalogować na konto root bazy danych poprzez phpMyAdmin'a
Mod Rewrite
W wielu przypadkach będziemy potrzebowali włączyć mod rewrite (przyjazne linki) musimy włączyć moduł rewrite:
Start >> Komputer >> YaST2 >> Usługi sieciowe >> Serwer HTTP
W zakładce Moduły serwera ustawiamy rewrite na włączony
Teraz musimy aktywować przepisywanie URL'i dla każdego hosta, poniżej przykład dla hosta głównego:
W zakładce Host główny edytujemy ustawienia Directory
Następnie zmieniamy wartość opcji AllowOverride na All
Akceptujemy zmiany oraz kończymy konfigurację, serwer zostanie automatycznie zrestartowany aby zastosować nasze zmiany.
UWAGI
- Powyższy opis przestawia podstawową konfigurację serwera, dla profesjonalnych zastowoań należy wykonać jeszcze dodatkowe operacje.
- Aby mieć dostęp do plików php/html spod adresu 127.0.0.1 należy je zapisać do katalogu:
/srv/www/htdocs/ - Żeby mieć możliwość zapisywania do katalogu musimy nadać prawa zapisu dla innych użytkowników np. w konsoli:
sudo chmod 777 /srv/www/htdocs/
Gość Data: 2005-11-09 23:01:19Odpowiedz
no bardzo ładnie
ale gdzie jest plik konfiguracyjny php, w którym przydałoby się zmienić chociaż register_globals na On i ustawić serwer smtp?
Gość Data: 2005-11-09 23:02:59Odpowiedz
ciąg dalszy poprzedniego
zresztą ta instalacja w oparciu o pakiety przez YASTa jest prostsza niż konfiguracja na winie.. heh
Gość Data: 2005-11-09 23:07:39Odpowiedz
/etc/php.ini
Gość Data: 2006-01-14 03:41:30Odpowiedz
po tym wszystkim mam!
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
Gość Data: 2006-01-14 08:54:07Odpowiedz
dziala dziala mieli chwilowo problem prosze tylko pamietac ze to jest ftp a nie http
Gość Data: 2006-01-25 18:41:52Odpowiedz
Kardan
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
Gość Data: 2006-01-26 14:57:20Odpowiedz
poszukaj na kompie katalogu htdoc
Gość Data: 2006-02-01 20:12:40Odpowiedz
Raffik
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ą
Gość Data: 2007-03-17 13:24:12Odpowiedz
error
error:"can't connect to localMYSQL server through socket / var/lib/mysql/mysql.sock' .....o i co teraz .....??? POMOCY
Gość Data: 2007-09-12 10:04:25Odpowiedz
Gość Data: 2008-01-02 21:34:06Odpowiedz
użytkownik
Zainstalowałem mysqla, ale nie moge dojść jaki jest użytkownik i hasło. Czy może ktoś mi pomóc
Danzieger Data: 2008-05-04 22:47:27Odpowiedz
SERWER FTP POD NEOSTRADĄ 512?
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
Gość Data: 2008-05-05 09:10:32Odpowiedz
Re: SERWER FTP POD NEOSTRADĄ 512?
http://www.susek.info/article/Serwer-FTP-_PURE_FTPD_.shtml
tutaj znajdziesz
Gość Data: 2008-07-21 23:02:58Odpowiedz
problemy
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...
Gość Data: 2008-07-22 08:29:16Odpowiedz
Re: problemy
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.
Gość Data: 2008-07-22 13:15:28Odpowiedz
Re: Re: problemy
czyli z ta grupa to dobrze zrobilem czy zle??stworzylem grupe o innej nazwie niz mysql...czy powinienem byl nic nie tworzyc??
Gość Data: 2008-07-22 13:45:02Odpowiedz
Re: Re: Re: problemy
nie powinieneś niczego zmieniać chociaż i tak wszystko powinno działać ok jeśli zmieniłeś prawa
Gość Data: 2008-07-22 13:47:04Odpowiedz
Re: Re: Re: Re: problemy
ok dzieki
piotr Data: 2008-12-28 17:28:14Odpowiedz
error 403
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.
Gość Data: 2009-02-22 16:14:05Odpowiedz
no dziala wszystko ok ;)
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
Gość Data: 2009-02-22 16:14:50Odpowiedz
jaki edytor php ???
jaki edytor php polecacie ??
Gość Data: 2009-05-15 20:39:18Odpowiedz
quanta
Gość Data: 2009-05-15 20:59:01Odpowiedz
A jak na SUSE 11.0 ?
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?
Gość Data: 2009-05-15 21:02:40Odpowiedz
A jak na SUSE 11.0 ?
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)
Gość Data: 2009-05-15 21:39:26Odpowiedz
i co nie ma mocnych
Gość Data: 2009-05-16 12:52:16Odpowiedz
Re: A jak na SUSE 11.0 ?
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
Yol Data: 2009-06-03 18:39:00Odpowiedz
swietny artykul
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
Gość Data: 2011-02-26 09:54:35Odpowiedz
instalacja z konsoli
a jak instalować serwer www z konsoli
Gość Data: 2011-08-15 15:49:33Odpowiedz
Bardzo prosto:
- yast2 -i apache, php, mysql
= /etc/init.d/apache start
- /etc/init.d/mysql start
matrix Data: 2015-01-10 23:03:04Odpowiedz
pytanie o login
Przeszedłem cały proces aż doszedłem do logowania się na 127.0.0.1/phpMyAdmin/index.php
Hasło znam bo sam je ustalałem, ale jaki jest login ? moja nazwa nie działa.
matrix Data: 2015-01-10 23:04:58Odpowiedz
Re: pytanie o login
Ogarnąłem sam. Login to root.
matrix Data: 2015-01-11 10:19:10Odpowiedz
jak dostać się z zewnątrz ?
Kolejne pytanie mam. Jak z zewnątrz dostać się na stronkę umieszczoną w moim folderze ?
Adres do pliku inde.html mam /srv/www/index/plik.html. jaki port ma mój serwer ?
gość Data: 2015-01-11 12:39:40Odpowiedz
Re: jak dostać się z zewnątrz ?
pliki w domyślnej konfiguracji powinny znajdować się w katalogu:
/srv/www/htdocs/plik.html
dostępny będzie lokalnie pod adresem
127.0.0.1/plik.html
zdalnie (należy włączyć serwer WWW w ustawieniach firewall'a) będzie widoczny w sieci do której należy serwer pod adresem ip (np.: 192.168.0.34) tego komputera
192.168.0.34/plik.html
Domyśnie serwer WW działa na porcie 80
matrix Data: 2015-01-11 15:04:15Odpowiedz
Re: Re: jak dostać się z zewnątrz ?
Ok, tylko jak bo w ustawieniach firewalla pod nazwą Allowed Services nie widzę serwera www.
witer Data: 2015-02-27 22:44:48Odpowiedz
problem z phpmyadmin
Witam,
Tak zacząłem się bawić suskiem i postanowiłem postawić serwer www. Postępowałem zgodnie z powyższą instrukcją - krok w krok.
Napotkałem problem podczas uruchomienia phpmyadmin otrzymując komunikat
"Przechowywania konfiguracji phpmyadmin nie jest w pełni skonfigurowane, niektóre funkcje zostały wyłączone..."
Czy możecie pomóc rozwiązać ten problem...?
Z góry dzięki za pomoc...
Witbiir Data: 2016-11-09 14:04:15Odpowiedz
Re:problemy z phpmyadminem
nie wiem czemu niektórzy przeznaczają tyle czasu na konfigurację serwerów pod linuxa - trwa to mase czas: non stop jakieś dodatki do suze trzeba wgrywac dodatkowe patche itp.. to bezsensu skoro hostingi stron są już za mniej niż 40zł rocznie = na przykład w www.webd.pl
Ktosiek Data: 2016-12-01 12:33:44Odpowiedz
Super pomocne
Bardzo dziękuję za pomoc
Twój komentarz został donany
Tadek Niejadek Data: 2016-12-01 12:34:42Odpowiedz
Gitarka
REWELACJA MORDECZKO !
Komentarze (38)