cosmo Napisano Luty 6, 2006 Zgłoszenie Share Napisano Luty 6, 2006 Witam, Chcę zrobić średniej( może w przyszłości dużej) wielkości serwis, kŧóry będzie stał na Linuksie. Ponieważ do tego niezbędne będzie Apache+php+(baza na 98% mysql) + dodatki chciałbym zapytać was jak najlepiej się do tego zabrać. Ponieważ ręczne tworzenie strony na średnie/większe serwisy nie ma większego sęsu myslałem nad cms. Z Waszych wypowiedzi i po googlowaniu dochodzę do wniosku , że aktualnie najlepszym cms będzie Joomla ( z darmowych ;p ja się niezgadzacie to piszcie ). Chciałem prosić o jakieś -wskazówki - linki -porady odnośnie tego jak zacząć. Na początek: 1. czy używać pakietowych zestawień serwer+php+mysqldodatki typu xampp? 2.jeśli bym chciał wystartować apacha, php i mysql jak do tego podejść by sobie nienarozrabiać w systemie? P.S. Jeżeli macie jakieeś dobra linki,. tutoriale, dokumentacje to bardzo bym prosił Pozdrawiam Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
neo_fox Napisano Luty 6, 2006 Zgłoszenie Share Napisano Luty 6, 2006 Joomla jak najbardziej I do razu ustaw dobre kodowanie template'a żebyś później nie musiał korzystać z własnych rad Co do serwera to kwestia tego gdzie go chcesz mieć w domu / u ISP? Ogólnie rzecz biorąc mam taki serwer podłączony przez DynDNS i postawiłem w tym celu serwerek na FC4 korzystając z pakietów które były na DVD. Jedyny problem jaki miałem to musiałem zmienić ustawienia SELinux bo niektóre skrypty nie działały. Poza tym w w /etc/php.ini najlepie od razu zmienić dopuszczalną ilość pamięci dla skryptów Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
cosmo Napisano Luty 6, 2006 Autor Zgłoszenie Share Napisano Luty 6, 2006 Na początku będzei na dyndns (do testów) ale potem przejdę na stałe z tym że dalej będe miał do niego dostęp. Poza tym w w /etc/php.ini najlepie od razu zmienić dopuszczalną ilość pamięci dla skryptów Ok myślę że to będzie pomocna rada ale na razie chodził mi o zwykłe podstawy.. Jak (_wogóle_ → w ogóle) ORT zacząć/wystartować apacha/php/mysql gdzie co i jak korzystając z pakietów które były na DVD ..właśnie które pakiety warto zrzucić z dvd? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
neo_fox Napisano Luty 6, 2006 Zgłoszenie Share Napisano Luty 6, 2006 jeżeli masz zainstalowanego to # service httpd start # service mysqld start Najlepiej wrzucić je na lsitę programów startujących z systemem. ..właśnie które pakiety warto zrzucić z dvd? Powiem szczerze: ja z reguły instaluje wszystko. Na brak miejsca nie narzekam a Linux to nie Windows. Czego nie potrzebujesz możesz wyłączyć i nie będzie to miało wpływu na wydajność systemu Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
trOcu Napisano Luty 6, 2006 Zgłoszenie Share Napisano Luty 6, 2006 Jak (_wogóle_ → w ogóle) ORT zacząć/wystartować apacha/php/mysql gdzie co i jak Pozwole sobie dorzucic moje trzy grosze, jako, ze dzisiejsze przedpoludnie spedzilem na kompilowaniu i instalowaniu tego calego galimatiasu. Moze to nie bedzie super poradnik i na pewno niejeden madry znajdzie lepsze rozwiazania - ale podstawa to wybic sie z progu, a dalej to juz sam poszybujesz. Najpierw zaczalem od pobrania nastepujacych zrodelek: apache_1.3.34.tar.gz ==> http://httpd.apache.org/download.cgi php-5.1.2.tar.gz ==> http://www.php.net/downloads.php mod_ssl-2.8.25-1.3.34.tar.gz ==> http://www.modssl.org/source/ openssl-0.9.8a.tar.gz ==> http://www.openssl.org/source/ Jednak zanim zabierzesz sie za wypakowanie paczuszek, zajmij sie configuracja serwera MySQL - przy zalozeniu, ze zainstalowales go juz podczas instalacji systemu. Jesli nie, to pozostaje doinstalowac z plytki lub pobrac wlasciwe rpmy yumem: yum install mysql* Natepnie restart kompa i sprawdzasz czy dziala serwer: # service mysqld status Jesli nie to uruchamiasz: # service mysqld start Nastepnie przypisujesz haselko do konra root i logujesz sie do serwera: # mysqladmin -u root password 'przykladowe_haslo' # mysql -u root -p W trakcie instalacji tworzone sa dwie bazy. Mozesz to sprawdzic takim poleceniem: mysql > show databases; Jesli widzisz bazy danych: mysql (w ktorej zapisane sa dane na temat uzytkownikow, komputera i przywilejow) oraz test to znaczy, ze wszystko gra. Teraz jeszcze nalezy usunac konto anonimowego uzytkownika: mysql > use mysql mysql > delete from user where User=''; Teraz konczysz dzialanie klienta: mysql > \q Natepnie, aby uwzglednic zmiany, wpisujesz: # mysqladmin -u root -p reload Teraz mozna przystapic do instalacji PHP, ale najpierw wstepnie konfigurujemy Apache. Musisz sobie obrac jakas lokalizacje, ja instaluje w /src/local i zgodnie z tym podaje komendy, wiec pamietaj o ewentualnych korektach (sluzy do tego opcja --prefix). # tar xvzf apache_1.3.34.tar.gz # cd apache_1.3.34 # ./configure --prefix=/usr/local/apache A teraz PHP # tar xvzf php-5.1.2.tar.gz # cd php-5.1.2 # ./configure --with-mysqli=/usr/bin/mysql_config --with-apache=sciezka_do_rozpakowanego_zrodla/apache_1.3.34 --with-gd Teraz tworzymy i instalujemy binaria: # make # make install Nastepnie przenosisz plik .ini (ja wybralem .ini.dist) do katalogu lib: # cp php.ini-dist /usr/local/lib/php.ini Teraz instalujemy OpenSSL, ktory posluzy do generarowania tymczasowych certyfikatow i plikow CSR (opcjonalnie). # tar xvzf openssl-0.9.8a.tar.gz # cd openssl-0.9.8a # ./config --prefix=/usr/local/ssl Teraz binaria, test i instalacja: # make # make test # make install W nastepnym kroku konfigurujemy modul_SSL (jesli ominales instalacje OpenSSL - pomin rowniez ten krok). # tar xvzf mod_ssl-2.8.25-1.3.34.tar.gz # cd mod_ssl-2.8.25-1.3.34 # ./configure --with-apache=sciezka_do_rozpakowanego_zrodla/apache_1.3.34 Teraz czas na dolaczenie modulu do Apache # cd sciezka_do_rozpakowanego_zrodla/apache_1.3.34 # SL_BASE=sciezka_do_rozpakowanego_zrodla/openssl-0.9.8a ./configure --enable-module=ssl --activate-module=src/modules/php5/libphp5.a --prefix=sciezka_do_lokalizacji_w_ktorej_instalujesz_apache/apache --enable-shared=ssl Teraz tworzymy Apache: # make Jesli na koncu zobaczysz ramke z podziekowaniami od Ralf'a S. Engelschall'a to znaczy, ze poszlo. Natepnie tworzymy wlasny certyfikat (jesli zainstalowales OpenSSL), proces bedzie wymagal odpowiedzi na pare pytan. # make certificate TYPE=custom Nastepnie instalujemy Apache (uff!): # make install Jesli zobaczysz ramke z podziekowaniami od zesplu Apache Group to znaczy, ze sie udalo. Teraz nalezy jeszcze wyedytowac plik httpd.conf, ktory znajdziesz w: /sciezka_do_lokalizacji_w_ktorej_zinstalowales_apache/apache/conf Odszukaj sekcje 'AddType' i dodaj do niej dyrektywe: AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps Teraz pozostaje juz tylko uruchomic serwer i sprawdzic czy wszystko dziala: # cd /sciezka_do_lokalizacji_w_ktorej_zinstalowales_apache/apache/bin # ./apachectl configtest Serwer powinien odpowiedziec: Syntax OK # ./apachectl start Czas na test, otwierasz przegladarke i w oknie adresu piszesz: http://localhost Powinna sie wyswietlic strona testowa serwera. Jesli widzisz to mozna przystapic do sprawdzenia PHP. W tym celu utworz plik o nazwie 'phpinfo.php' i zapisz w nim nastepujacy kod: <? phpinfo() ?> Przenies plik do: /sciezka_do_lokalizacji_w_ktorej_zinstalowales_apache/apache/htdocs http://localhost/phpinfo.php Zobaczysz w ramce szczegoly dotyczace pliku .ini etc. - to oznacza, ze wszystko gra. Jesli instalwoales OpenSSL to rowniez wypada przetestowac polaczenie szyfrowane: # cd /sciezka_do_lokalizacji_w_ktorej_zinstalowales_apache/apache/bin/apachectl stop # cd /sciezka_do_lokalizacji_w_ktorej_zinstalowales_apache/apache/bin/apachectl startssl I laczysz sie z serwerem przy uzyciu przegladarki np. podajac aders IP zakonczony numerem portu 443: http://xxx.xxx.xxx.xxx:443 lub https://localhost I na koniec jeszcze jedna praktyczna uwaga. Jesli chcesz zmienic domyslna lokalizacje dla katalogu dokumentow Apache musisz odpowiednio zmodyfikowac wpis w pliku httpd.conf Ufffff ... mam nadziej, ze te moje wypociny na cos sie przydadza. Pozdrawiam. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
neo_fox Napisano Luty 6, 2006 Zgłoszenie Share Napisano Luty 6, 2006 Dobrze zrozumiałem: instalowałeś apache'a i php ze źródeł ?? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
trOcu Napisano Luty 6, 2006 Zgłoszenie Share Napisano Luty 6, 2006 si senior Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Gość Zuk87 Napisano Luty 6, 2006 Zgłoszenie Share Napisano Luty 6, 2006 Dużo prościej było zainstalować go z rpm'ów Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
neo_fox Napisano Luty 7, 2006 Zgłoszenie Share Napisano Luty 7, 2006 Dokładnie. Nie tylko prościej ale myślę że nawet bezpieczniej. Szczególnie jeśli chodzie o rpm'y pod Fedorkę. @trOcu: Może właśnie stąd wszystkie Twoje problemy Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
lszk Napisano Luty 7, 2006 Zgłoszenie Share Napisano Luty 7, 2006 Jeżeli ma to być serwer widziany "na zewnątrz", to gorąco nie polecam stawiania wszystkiego ze źródeł. Przy upgrade będzie problem, a z bezpieczeństwem też może ine być zbyt różowo. Do tego, aby po kompilacji dodać jakiś moduł przykładowo do php, to też będzie jazda. Przy ./configure nie wpisałeś nawet opcji "opdalenia" mysql'a, więc na starcie już z tej bazy (ani żadnej innej) nie skorzystasz... Tak postawiony serwer może co najwyżej stać dla zabaw z php/mysql na localu. Sam tak miałem swego czasu. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
trOcu Napisano Luty 7, 2006 Zgłoszenie Share Napisano Luty 7, 2006 Dużo prościej było zainstalować go z rpm'ów Z pewnoscia, podpisuje sie pod tym wszystkimi rekoma i nogami - ale podstawowym zalozeniem mojej przesiadki na Linuksa bylo lekkie utrudnie sobie zycia, w zamian za zwiekszenie mozliwosci ingerencji w budowe systemu. @trOcu: Może właśnie stąd wszystkie Twoje problemy Moje problemy wynikaja tylko i wylacznie ze slabej znajomosci tego srodowiska. Tak postawiony serwer może co najwyżej stać dla zabaw z php/mysql na localu I wlasnie po to on powstal, a dokladniej mowiac do lokalnego testowania stron ktore buduje. Pozdrawiam PS. http://forum.fedora.pl/index.php?showtopic=9166 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
neo_fox Napisano Luty 7, 2006 Zgłoszenie Share Napisano Luty 7, 2006 Moje problemy wynikaja tylko i wylacznie ze slabej znajomosci tego srodowiska. Niekoniecznie. Z doświadczenia wiem że instalacja softu ze źródeł w FC lub RH, szczególnie takich które mają spory wpływ na system, powoduje z reguły sporo problemów. Lepiej jest zawsze korzystać z systemu zarządzania pakietów dla danego distra. Są one w większości wypadków dopasoane do danej dystrybucji. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
trOcu Napisano Luty 7, 2006 Zgłoszenie Share Napisano Luty 7, 2006 Moje problemy wynikaja tylko i wylacznie ze slabej znajomosci tego srodowiska. Z doświadczenia wiem że instalacja softu ze źródeł w FC lub RH [...] powoduje z reguły sporo problemów. Bingo, o to wlasnie mi chodzi - ja specjalnie prowokuje problemy, w ten sposob ucze sie Pisalem o tym wyzej. Lepiej jest zawsze korzystać z systemu zarządzania pakietów dla danego distra. Moze trudno to zrozumiec lub zaakceptowac, ale dla mnie lepsze bylo korzystanie ze zrodel i zdania nie zmienie. Nie mam rowniez zamiaru nikogo przekonywac o wyzszosci zrodel nad rpmami - czy na odwrot - bo kazdy powienien dzialac zgodnie z wlasnym przekonaniem. Jesli wyloze sie na tym, to przynajmniej bede wiedzial dlaczego sie wylozylem. A tak przy okazji - nie jestem radykalem, w wiekszosci sytuacji nadal korzystam z rpmow. Nie mam rowniez "mocnego" powodu, dla ktorego zdecydowalem sie na maly skok w bok w przypadku PHP i Apache, ale czuje, ze moje posuniecie niebawem zaowocuje jakas odpowiedzia - w gore lub w dol. Pozdrawiam M PS. Jedyne czego chcialem uniknac, to dyskusji na temat: "Co jest lepsze ..." - mialem natomiast nadzieje, ze ktos poda gotowa recepte na instalacje wyzej wymienionych programow z rpmow. Nadal licze, ze ktos z Was to zrobi - a tym samym przerwie ten - prowadzacy do nikad - Off-topic. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
neo_fox Napisano Luty 7, 2006 Zgłoszenie Share Napisano Luty 7, 2006 Nie mam ochoty dyskutować o wyższości Swiąt Bożego Narodzenia nad Swiętami Wielkiej Nocy. Ale skoro koniecznie chcesz się bawić źródłami to może powinieneś zmienić dystrybucję. W ten sposób stwarzasz sobie zupełnie bezsensowne problemy w które w niczym Ci nie pomogą. Myślę że Debian nadaje się do tego chyba lepiej. A może, jeśli jesteś masochistą linux from scratch Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
cosmo Napisano Luty 7, 2006 Autor Zgłoszenie Share Napisano Luty 7, 2006 No dobra panowie TIME chciałbym usłyszeć coś na temat Może być z rpm nie musiacie zaraz świętej wojny no... Dzięki trOcu za sam wysiłek już z twojego topica się wiele dowiedziałem. Jakieś rady proszę - że na fc bez kompilacji to już zakumałem Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się