Jak umie

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
Yampress
Administrator
Posty: 6425
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

gdzies w /usr/share/mysql powinny być przykłade pliki konfiguracji
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Dzięki Yampress ale przeskanowałam wszyskie katalogi z pomocą "mc" w poszukiwaniu my.cnf lub *my.cnf* i takiego pliku nie znalazł - pozatym w /etc/mysql były jeszcze jakiers inne rzeczy. Czy może jest jeszcze inna mozliwość niż instalacja debiana od początku?
Awatar użytkownika
Yampress
Administrator
Posty: 6425
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

gośka_23, weż i spróbuj zainstalowac od nowa.
wykonaj instalacje wg tych zrzutów ekranów,
następnie punkty 4-6 wg tego przewodnika i więcej nic.

powiedz mi jeszcze co za stronke/skrypt chcesz instalowac z MySQL i PHP ...

dalej trzeba CI podawac krok pokroku co zrobić
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Wczoraj rano zainstalowałam wszystko od początku, tzn samego debiana, mysqla i phpmyadmina, hasło do mysqla tym razem działa! Dzięki za wyrozumiałość chociaż linki w twoim poście Yampress nie są aktywne i nie wiem co miałeś na mysli. Stronka powinna działać jest w PHP-Fusion, z tym sobie chyba poradzę. Przydało by mi się jednak trochę pomocy z tą kolejną opcją, żeby zrobić vhosty bo witrynek ma być 4 a ten link który dostałam to jest tam mnóstwo do czytania. Wydaje mi się, że to powinno być proste bo na Windowsie Serwer poprostu zakłada się witryny w odpowiednim katalogu i w konfiguracji kazdej witrynki wpisuje się vhosty (czyli adresy zewnętrzne domen), a tu tyle czytania! :-( ?
Awatar użytkownika
Yampress
Administrator
Posty: 6425
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

linków nie było. chodziło manuala z howtoforge.com z którego robiłaś..

teraz musisz stworzyc sobie katalogi w /var/www
np

Kod: Zaznacz cały

/var/www/domena1
/var/www/domena2
/var/www/strona3
/var/www/strona4

itp
skopiowac pliki w odpowiednie miejsca
nadac im odpowiednie prawa chmod i chown plikom i katalogom

potem musisz się zalogować do bazy mysql

Kod: Zaznacz cały

mysql -u root -h localhost -p
załozyc nową baze danych dla tego php-fusion

Kod: Zaznacz cały

mysql> create database nazwa_twojej_bazy;
nastepnie nadac odpowiednie przywileje dla tej bazy dla uzytkownia

Kod: Zaznacz cały

mysql> GRANT ALL ON nazwa_twojej_bazy.* TO nowy_uzytkownik IDENTIFIED BY 'haslo_do_tej_bazy_danych';
nastepnie

Kod: Zaznacz cały

mysql> FLUSH PRIVILEGES;
nastepnie przeedytować konfiguracje apache
/etc/apache2/sites-available/default
wpisując odpowiednie vhosty i ścieżki do stronek
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Bardzo, bardzo dziekuję za tyle szczegółów - nooo myślę, że z tą jedną stronką bym sobie poradziła tylko z tymi vhostami nie mogłam się doszukać żeby było napisane w którym konkretnie miejscu trzeba porobić wpisy i jakie żeby debian widział więcej witryn! Teraz zabieram się za rozpakowanie bazy mysql prrzegranej z WS2003, bo baza już jest i stronka od jakiegoś czasu jest na WS2003 ale trzeba się ewakuować na Linuxa...
Awatar użytkownika
Yampress
Administrator
Posty: 6425
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

/etc/apache2/sites-available/default
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Napisałes Yampress, że mam skonfigurować vhosty w apache na podstawie tego:
Yampress pisze:rozumiem że aliasy w DNS juz wskazują na ip servera
musisz skonfigurować vhosty w apache
http://httpd.apache.org/docs/2.2/vhosts/

porty te same :)
Otóż tam pisze,że stosowne wpisy trzeba zrobić w /etc/apache2/httpd.conf więc zrobiłam zgodnie ze wskazówkami, wyglądają tak
httpd.conf

Kod: Zaznacz cały

NameVirtualHost 91.192.58.243:80

<VirtualHost 91.192.58.243:80>
    ServerName [url]www.pphu-gabi.az.pl[/url]
    ServerAlias pphu-gabi.az.pl  
    DocumentRoot /var/www/brg1
</VirtualHost>  

<VirtualHost 91.192.58.243:80>
    ServerName [url]www.g-g-invest-group.katowice.pl[/url]
    ServerAlias g-g-invest-group.katowice.pl
    DocumentRoot /var/www/gg_up1
</VirtualHost>    

<VirtualHost 91.192.58.243:80>
    ServerName [url]www.gabi.katowice.pl[/url]
    ServerAlias gabi.katowice.pl 
    DocumentRoot /var/www/gabi_up1
</VirtualHost>   



NameVirtualHost 192.168.1.54:81

<VirtualHost 192.168.1.54:81>
        DocumentRoot /var/www/gg_up1
</VirtualHost>    


NameVirtualHost 192.168.1.54:83

<VirtualHost 192.168.1.54:83>
        DocumentRoot /var/www/gabi_up1
</VirtualHost>    

plik default - ustawiłam tylko katalog i plik startowy pierwszej strony wygląda tak:

Kod: Zaznacz cały

NameVirtualHost *
<VirtualHost *>
	ServerAdmin webmaster@localhost
	
	DocumentRoot /var/www/
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
		# This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
		 RedirectMatch ^/$ /brg1/news.php
		 
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog /var/log/apache2/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog /var/log/apache2/access.log combined
	ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

i jeszcze plik /etc/apache2/ports.conf wygląda tak:

Kod: Zaznacz cały

Listen 80
Listen 81
Listen 83
Otóż za routerem w sieci LAN mam aktualnie serwer Windowsowy i Ten nrobiony teraz linuxowy z IP:192.168.1.54
Otóż jak wpiszę z sieci wewnętrznej w przeglądarce:
192.168.1.54 ---> otwiera pierwszą stronę która jest w /var/www/brg1
192.168.1.54:81 ---> otwiera drugą stronę która jest w /var/www/gg_up1
192.168.1.54:83 ---> otwiera trzecią stronę która jest w /var/www/gabi_up1
Tak też miałam z serwera Windowsowego tylko IP było inne (w wewnętrznej sieci nie można się posługiwać adresami nazw domen zewnętrznych - z tego co się zorientowałam na moim routerze nie da się tak ustawić aby tak działało - dość tani router! - ale to w sumie na razie nikomu nie przeszkadza)
Jak próbowałam otworzyć moje stronki (na razie trzy, czwarta jeszcze nie napisana!) z internetu wpisując:
http://pphu-gabi.az.pl ---> otwiera się prawidłowo

http://g-g-invest-group.katowice.pl ---> otwiera się nieprawidłowo - tzn otwiera się pierwsza stronka w taki oto sposób: http://g-g-invest-group.katowice.pl/brg1/news.php
ale jak poprawie ręcznie na prawidłowy katalog czyli:
http://g-g-invest-group.katowice.pl/gg_up1/index.html wtedy dopiero otwiera się to co ma być

http://gabi.katowice.pl ---> otwiera się nieprawidłowo - tzn otwiera się pierwsza stronka w taki oto sposób: http://gabi.katowice.pl/brg1/news.php
ale jak poprawie ręcznie na prawidłowy katalog czyli:
http://gabi.katowice.pl/gabi_up1/index.html wtedy dopiero otwiera się to co ma być!

Na serwerze WS2003 wszystkie 3 strony na tym samym porcie :80 chodzą mi prawidłowo (ale docelowo serwer www ma chodzić w firmie na Linuxie!) wpisy nagłówków httpd nazw domen ustawia się tam podobnie!
Zauważyłam ,że Yampress napisał, że ma zrobić wpisy w pliku defaul, no ale w instrukcji po angielsku jest opisane, że mam to zrobić w httpd.conf więc tak zrobiłam bo taki miałam opis. Próbowałam jeszcze pokombinować z wpisami w pliku default ale bez rezultatu.
Czy może w tym opisie jest jakieś niedopowiedzenie albo co innego może być przyczyną takiego efektu, jeszcze raz dodam że w sieci wewnętrznej otwiera mi się dobrze (ale w taki sposób jak opisałam bez zewnętrznych nazw domen.
Teraz przełączę na internet serwer linuxowy (na tej głównej stronce jeszcze polskie znaki się źle wyświetlają - ale z tym sobie poradzę tylko jeszcze się za to nie zabrałam).
Jak nie będzie żadneho odzewu to przełączę na serwer Windowsowy - bo te 2 stronki dla nie wtajemniczonych nie są jeszcze w normalny sposób dostępne!
Może ktoś ma w tym zakresie większe doświadczenie i może dostrzec przyczynę problemu?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

gośka_23 dobrego kodowania używasz do tekstu, który publikujesz i do przygotowania stron.

Na tych źle wyświetlanych stronach część główną masz w utf8 a reszta w cp1250.
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Nie jestem pewna o co ci chodzi:
fnmirk pisze: Na tych źle wyświetlanych stronach część główną masz w utf8 a reszta w cp1250.
Akurat ta stona która mi sie wyświetla po wpisaniu nazwy domeny tj. pphu-gabi.az.pl jest napisana w dwóch standardach polskich znaków ( i stąd polskie tam są nieczytelne - ale to poprawię - nie w tym problem!)
Te strony co mi się nie chcą wyswietlać są w latin2 (ISO-8859-2) tak jak jest ustawione w konfiguracji domyślnej linuxa.
Mój oproblem polega na tym, że te strony po wpisaniu ich nazwy domeny nie chcą się wyświetlać i nie wiem z czego to wynika?
ODPOWIEDZ