INFORMATICS

The Best

Przełącznik języka

Zaproś mnie na KAWE

Jeżeli podoba Ci się strona i chcesz wspomóc projekt!

Postaw mi kawę na buycoffee.to

This Site

Płatnik

CMS

Hardware

Uncategorised

Emulators

Powershell

Storage Array

DNS

Antivirus program

Licznik

3.png0.png4.png1.png5.png9.png1.png
Today488
Yesterday1207
This week6473
This month16492
Total3041591

Visitor Info

  • IP: 3.145.63.148
  • Browser: Unknown
  • Browser Version:
  • Operating System: Unknown

Who Is Online

5
Online

piątek, 22 listopad 2024 08:27

Apache w systemie Windows

Gwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywna

Tworzenie wirtualnych hostów w systemie Windows z wykorzystaniem serwera apache.

 

Tworząc stronę internetową często chcemy przetestować jak ona działa. Czasami mamy potrzebę wykonania kilku stron testowych, a po stworzeniu jednej strony zabieramy się za robienie kolejnej. Najprostszym rozwiązaniem jest kupienie jednego adresu domeny np. testowadomena.pl a następnie tworzenie w tej domenie folderów na których postawimy strony będzie to wyglądało następująco: H ttp:\\tesowadomena.pl\stronawww1\ H ttp:\\testowadomena.pl\stronawww2\

Wygląda to nieprofesjonalnie.

Jak wykonać kilka domen na jednym serwerze. Używamy do tego virtuane hosty. Najprostszy sposób postawienia virtualnego hosta jest wykonanie go na własnym komputerze. Na nasz host będziemy mogli dostać się na kilka sposobów:

Po nazwie http://localhost>

Po adresie IP

http://127.0.0.1

Po  nazwie komputera http://naszkomputer>

Jak tworzymy wirtualny host w systemie windows.   Najpierw wchodzimy na strone

http://httpd.apache.org/download.cgi#apache24

i pobieramy najnowszy pakiet instalacyjny przeznaczony dla systemów windows - httpd-2.2.22-win32-x86-openssl-0.9.8t.msi. Instalujemy pakiet wprowadzamy nazwę serwera w tym momencie mamy stworzony swój serwer www.

 

 

 

 

 

 

 

 

 

 

 

Prawidłowo zainstalowany program pojawia się ikona w prawym dolnym rogu Apache ikonaPanel zarządzania windowsowego apache wygląda następująco.

 

z tego menu można zatrzymać startować i restartować serwer apacha po dokonaniu zmian w konfiguracji.

 

 

 

 

 

 

 

 

Plik konfiguracyjny znajduje się w głównym katalogu bin/apache/apache2.2.8/conf i nazywa się httpd.conf. Zmiany poczynione w tym pliku będą odpowiedzialne za działanie naszego serwera.

Stwórzmy sobie dwa adresy wirtualne w celu pokazania funkcjonowania virtualnych domen.

Powiedzmy że mamy strukturę na dysku E:\www\nod\aktualizacje.

w katalogu E:\www\ będzie umieszczona pierwsza domena

w katalogu E:\www\nod\aktualizacje będzie umieszczona druga domena.

Będzie to serwer w sieci WAN zawierający firmową stronę intranetową postawioną w folderze E:\www

oraz serwer aktualizacji oprogramowania antywirusowego NOD - serwer dystrybucyjny zlokalizowany w folderze E:\www\nod\aktualizacje

Wchodzimy do konfiguracji apache - edit plik httpd.conf i wprowadzamy następujące wpisy:

NameVirtualHost *:80

<VirtualHost *:80>

   ServerAdmin Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.

   DocumentRoot "e:/www"

   ServerName intranet.wan

   ErrorLog "logs/intranet.wan-error.log"

   CustomLog "logs/intranet.wan-access.log" common

</VirtualHost>

<VirtualHost *:80>

   ServerAdmin Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.

   DocumentRoot "e:/www/nod/aktualizacje/"

   ServerName nod.wan

   ErrorLog "logs/nod.wan-error.log"

   CustomLog "logs/nod.wan-access.log" common

</VirtualHost>

 Stworzyliśmy teraz dwa wirtualne hosty oczywiście zaczną one funkcjonować po zapisaniu pliku i restarcie serwera apache.

Stworzyliśmy serwer virtualny intranet.wan zlokalizowany w katalogu e:/www

oraz stworzyliśmy serwer virtualny zlokalizowany w katalog e:/www/nod/aktualizacje/ - z którego clienci programu antywirusowego NOD będą pobierali aktualizację.

Uwaga ważna jest kolejność wpisów w pliku httpd.conf - w tym przypadku uruchamiając serwer za pomocą komendy http://localhost wejdziemy do fodleru e:/www. i podając możemy wejść do aktualizacji podając ścieżkę nod/aktualizacje/

Jeżeli zmienimy kolejność wpisując http://localhost wejdziemy do folderu e:/www/nod/aktualizacje/ i nie będziemy mieli możliwości wejścia do naszej strony intranetowej zlokalizowanej w folderze e:/www

oczywiście wejście po nazwie http://intranet.wan przeniesie nas do poprawnej lokalizacji.

 

 

Instalacja PHPMyAdmin

Gwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywna

PHPMyAdmin - instalacja i konfiguracja
Aby skonfigurować PHPMyAdmin musisz mieć zainstalowane conajmniej PHP i MySQL.
PHPMyAdmin jest to skrypt który pomaga w wygodnym zarządzaniu bazami danych za pośrednictwem przeglądarki internetowej.

Instalacja PHP MyAdmin jest banalnie prosta.
uruchamiamy program yum    wpisujemy konemdę yum install phpmyadmin
i po chwili phpmyadmin jest zainstalwoany

Następnie należy wykonać kilka modyfikacji które pozwolą na pracę w PHPMyAdmin
Ustawiamy hasło użytkowniaka root dla bazy mysql
mysqladmin -u root password haslo
hasło będzie potrzebne do łączenia się z bazą SQL

Następnie konfigurujemy plik konsoli wpisujemy
vi /etc/phpMyAdmin/config.inc.php

wyszukujemy poniższe linijki
$ cfg ['Servers'] [$i] ['extension'] ='mysql'; / / The PHP MySQL extension to use mysql or mysqli
$ cfg ['Servers'] [$i] ['user'] ='root', / / MySQL user
$ cfg ['Servers'] [$i] ['password'] ='pass'; / / MySQL password
w miejscu mysql sprawdzamy czy jest poprawny wpis
w miejsce user wpisujemy root
w miejsce pass wpisujemy założeone wcześniej hasło dla użytkwnika root

zapisujemy plik restartujemy serwisy

#/etc/init.d/httpd reload
#/etec/init.d/mysqld reload
 
Uruchamiamy przeglądarkę internetową i wpisujemy

http://localhost/phpmyadmin

dostajemy okienko logowania wpisujemy założonego użytkownika a następnie hasło.

Jeżeli będziemy próbowali zalogowac się z innego komputera niż localhost może okazać się że otrzymamy komunikat:
Forbidden   You don't have permission to access /phpmyadmin/ on this server.
Oznacza to żę nałożeone są restrykcje dostępu które należy zmienić.
Przechodzimy do edycji pliku konfiguracyjnego
#vi /etc/httpd/conf.d/phpMyAdmin.conf
Okazuje się że domyślnie możesz logować się do phpMyAdmin wyłącznie z localhost. Co opisuje wpis
Alias /phpMyAdmin /usr/share/phpMyAdmin
 order deny,allow
 deny from all
allow from 127.0.0.1
Aby uzyskać dostęp z innego hosta niż localhost musimy zakomentować dwie linijki
#deny from all
#allow from 127.0.0.1
po ich zakomentowaniu mamy dostęp do phpMyAdmin z każdego miejsca wpisując numer IP komputera lub jego nazwa np http://example.com/phpmyadmin
Jeżeli znamy adres IP hosta z jakiego będziemy się logować wystarczy w linijce
allow from wpisać nasz numer IP np localny 192.168.1.5
deny from all
allow from 192.168.1.5

w tym momencie dostęp do komputera zdalnego jest wyłączony dla wszystkich za wyjątkiem adresu 192.168.1.5

Search