Własny Serwer

Własny serwer FreeBSD – cz.2: Serwer www Nginx

Ostatnia aktualizacja: 11 grudnia 2025, 13:40



 
W drugiej części cyklu Własny serwer FreeBSD zainstalujemy serwer www Nginx dla tych użytkowników, którzy preferują Nginx nad Apache.

1. Logowanie do serwera

Dostęp do zdalnej maszyny serwerowej można uzyskać poleceniem:
ssh root@111.222.33.44

gdzie:
– ssh (ang. secure shell) to standard protokołów komunikacyjnych
– root to nazwa administratora systemu
– 111.222.33.44 to adres IP Twojego serwera przydzielony przez dostawcę
Połączenie wymaga podania hasła root, również przesłane przez dostawcę (hasło można zmienić po pierwszym zalogowaniu).

2. Instalacja serwera www Nginx

pkg update
pkg upgrade
pkg install nginx

Aby aktywować uruchamianie Nginx jako usługi podczas rozruchu systemu, należy do pliku:
nano /etc/rc.conf

dodać poniższą linię:
sysrc nginx_enable=YES

Aby uruchomić usługę Nginx, użyj polecenia:
service nginx start
nginx_enable: -> YES
nginx_enable: YES -> YES
Performing sanity check on nginx configuration:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
Starting nginx.

Aby sprawdzić, czy serwer Nginx działa, uruchom następujące polecenie:
service nginx status
nginx_enable: YES -> YES
nginx_enable: YES -> YES
nginx is running as pid 1804.

Strona startowa Nginx powinna być już dostępna w przeglądarce internetowej, pod adresem IP Twojego serwera. Jeśli domena została już rozpropagowana, możesz wpisać w przeglądarce www adres domeny zamiast IP. Domyślnie wyświetlana jest informacja o serwerze Nginx.
nginx freebsd

Pliki strony startowej zostały zapisane w domyślnej lokalizacji:
/usr/local/www/nginx/index.html

Jest to domyślna konfiguracja dla jednej domeny, teraz zrobimy własną dla 1 lub więcej domen lub subdomen.

Domyślna konfiguracja Nginx jest dostępna w katalogu:
/usr/local/etc/nginx/

Teraz dodamy własną domenę, robiąc wcześniej kopię istniejącej konfiguracji:
cp /usr/local/etc/nginx/nginx.conf /usr/local/etc/nginx/nginx.conf.bak
nano /usr/local/etc/nginx/nginx.conf

i dodając/zmieniając własną konfigurację, np.:
location / {
root /usr/local/www/mojadomena;
index index.html index.htm index.php;
}

Utworzenie ścieżki dla udostępnionych zasobów, wg powyższej konfiguracji:
mkdir -p /usr/local/www/mojadomena

Dodaj przykładową stronę testową:
nano /usr/local/www/mojadomena/index.html
<html>
<head>
<title>New VirtualHost page</title>
</head>
<body>
<h1>Welcome to my new website running Nginx on
FreeBSD</h1>
</body>
</html>

Następnie zrestartuj usługę Nginx:
service nginx restart
nginx_enable: YES -> YES
nginx_enable: YES -> YES
Performing sanity check on nginx configuration:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
Stopping nginx.
Waiting for PIDS: 1804.
Performing sanity check on nginx configuration:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
Starting nginx.

Nowa strona www została wczytana z nowej konfiguracji i działa poprawnie.
nginx freebsd

W 3 części tego cyklu zainstalujemy PHP oraz system bazodanowy MariaDB.

Click to rate this post!
[Total: 1 Average: 5]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.

Accessibility Toolbar