Instalacja środowiska FAMP

vps
freebsd
Tagi: #<Tag:0x00007f14a0779780> #<Tag:0x00007f14a0779370>

#1

Witam, chciałbym Wam w tym poradniku przybliżyć proces instalacji i podstawowej konfiguracji popularnego środowiska FAMP, czyli po prostu zestawu oprogramowania służącego do prowadzenia serwisu internetowego składającego sie z FreeBSD (system operacyjny, klasy Unix), Apache (serwer HTTP), MySQL (system zarządzania bazami danych) oraz PHP (interpreter języka skryptowego o tej samej nazwie). Na początek należy zalogować się na swoją maszynę, a następnie wydać komendę:

% su

oraz podać hasło użytkownika root (wpisywanie znaki nie są wyświetlane). Teraz, pracując już na koncie super-użytkownika zainstalujmy potrzebne paczki:

# pkg install apache24 php71 mod_php71 mysql57-server php71-mysqli

Po wydaniu komendy należy potwierdzić instalacje. Należy teraz zmodyfikować główny plik konfiguracyjny systemów BSD, żeby podczas startu uruchamiał wyżej wymienione usługi:

# ee /etc/rc.conf

Należy w otworzonym pliku dopisać:

mysql_enable=”YES”
apache24_enable=”YES”

Następnie klikamy klawisz ESC, a potem kolejno ‘leave editor’ oraz ‘save changes’. Ustawmy teraz hasło użytkownika root w systemie baz danych MySQL:

# service mysql-server start
# cat ~/.mysql_secret

Polecenia powinny zwrócić w ostatniej linii losowo wygenerowane hasło. Zalogujmy się używając komendy:

# mysql -u root -p

Należy teraz przepisać lub skopiować zwrócone hasło (wpisywanie znaki nie są wyświetlane). Aby ustawić własne hasło roota MySQL wydajmy polecenie:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NoweHaslo123';

W miejsce, gdzie wpisane jest ‘NoweHaslo123’ należy podstawić własne (nie zapomnij o apostrofach). Jeżeli zapytanie zwróciło ‘Query OK’ oznacza że wszystko przebiegło poprawnie. Skonfigurujmy teraz interpreter języka PHP:

# mv /usr/local/etc/php.ini-production /usr/local/etc/php.ini

A teraz serwer HTTP Apache:

# ee /usr/local/etc/apache24/httpd.conf

Należy znaleźć linię:

#ServerName www.example.com:80

A następnie usunąć znak komentarza (czyli ‘#’) i zamienić adres ‘www.example.com’ na adres twojej strony internetowej (‘:80’ zostawiamy, ponieważ jest to port domyślny dla protokołu HTTP, zmieniając go na inną wartość trzeba będzie dopisać na końcu adresu twojej strony odpowiedni port, żeby móc ją wyświetlić). Teraz skonfigurujemy Apache, żeby korzystał z interpretera PHP:

# ee /usr/local/etc/apache24/Includes/php.conf

Należy dopisać w tym pliku nastepującą konfiguracje:

<IfModule dir_module>
    DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

A następnie zrestartować Apache:

# service apache24 restart

To właściwie wszystko, ale przydałoby sie teraz sprawdzić czy to wszystko w ogóle działa:

# rm /usr/local/www/apache24/data/index.html
# ee /usr/local/www/apache24/data/index.php

Wpiszmy w tym pliku:

<?php
	echo “To działa!”;
?>

Jeżeli po wejściu na strone: http://ADRES_TWOJEJ_STRONY pojawia się napis ‘To działa’ to znaczy że wszystko zostało skonfigurowane poprawnie.