Popularne usługi w Linuksie: Apache, MySQL i SSH – przewodnik z podstawową konfiguracją dla użytkowników
Popularne usługi w Linuksie: Apache, MySQL i SSH – przewodnik z podstawową konfiguracją dla użytkowników
Wprowadzenie
Linux oferuje szeroki wachlarz usług, które rozszerzają funkcjonalność systemu i ułatwiają codzienne zadania. W tym poradniku przyjrzymy się bliżej trzem popularnym usługom: Apache, MySQL i SSH, wyjaśniając ich działanie, przedstawiając przykłady konfiguracji podstawowej oraz udzielając wskazówek dotyczących bezpieczeństwa.
Apache
Apache to serwer HTTP, który umożliwia udostępnianie stron internetowych i innych zasobów sieciowych. Jest to jeden z najbardziej rozpowszechnionych serwerów internetowych na świecie, ceniony za stabilność, wydajność i szerokie możliwości konfiguracyjne.
Przykładowa konfiguracja podstawowa Apache:
- Zainstaluj pakiet Apache:
- W Debianie/Ubuntu:
sudo apt install apache2
- W CentOS/Fedora:
sudo yum install httpd
- W Debianie/Ubuntu:
- Uruchom usługę Apache:
sudo systemctl start apache2
(Debian/Ubuntu)sudo systemctl start httpd
(CentOS/Fedora)
- Otwórz przeglądarkę internetową i wpisz adres IP swojego komputera, aby sprawdzić, czy Apache działa poprawnie.
MySQL
MySQL to system zarządzania bazą danych (SGBD), który służy do przechowywania, organizowania i zarządzania danymi. Jest to popularny wybór dla aplikacji webowych, ponieważ jest łatwy w użyciu, wydajny i oferuje szeroki zakres funkcji.
Przykładowa konfiguracja podstawowa MySQL:
- Zainstaluj pakiet MySQL:
- W Debianie/Ubuntu:
sudo apt install mysql-server
- W CentOS/Fedora:
sudo yum install mysql
- W Debianie/Ubuntu:
- Uruchom usługę MySQL:
sudo systemctl start mysql
(Debian/Ubuntu)sudo systemctl start mysqld
(CentOS/Fedora)
- Zaloguj się do MySQL jako użytkownik root:
sudo mysql -u root -p
- Skonfiguruj hasło dla użytkownika root:
SET PASSWORD = 'nowe_haslo';
- Wyjdź z MySQL:
EXIT;
SSH to protokół sieciowy służący do bezpiecznego zdalnego dostępu do komputera. Umożliwia logowanie się na innym komputerze i wykonywanie na nim poleceń, tak jakbyś był tam obecny fizycznie. SSH jest szyfrowane, co zapewnia bezpieczeństwo danych przesyłanych między komputerami.
Przykładowa konfiguracja podstawowa SSH:
- Zainstaluj pakiet SSH:
- W Debianie/Ubuntu:
sudo apt install openssh-server
- W CentOS/Fedora:
sudo yum install openssh-server
- W Debianie/Ubuntu:
- Uruchom usługę SSH:
sudo systemctl start ssh
(Debian/Ubuntu)sudo systemctl start sshd
(CentOS/Fedora)
- Wygeneruj klucze SSH dla swojego użytkownika:
ssh-keygen
- Skopiuj klucz publiczny SSH na komputer, z którego chcesz się łączyć zdalnie:
cat ~/.ssh/id_rsa.pub
Wskazówki dotyczące bezpieczeństwa
- Użyj silnych haseł i włącz uwierzytelnianie dwuskładnikowe (2FA) dla wszystkich kont.
- Regularnie aktualizuj oprogramowanie usług do najnowszych wersji.
- Korzystaj z zapór sieciowych i innych mechanizmów bezpieczeństwa, aby chronić swoje usługi przed nieautoryzowanym dostępem.
- Nie otwieraj podejrzanych linków ani załączników w wiadomościach e-mail.
Wnioski
Apache, MySQL i SSH to tylko trzy z wielu popularnych usług dostępnych w Linuksie. Te usługi oferują szeroki zakres funkcji, które mogą rozszerzyć funkcjonalność Twojego systemu i ułatwić codzienne zadania. Zrozumienie działania tych usług i sposobu ich podstawowej konfiguracji może pomóc Ci w pełni wykorzystać możliwości systemu Linux.
Pamiętaj, że ta konfiguracja podstawowa jest jedynie punktem wyjścia. Istnieje wiele dodatkowych opcji konfiguracji, które można dostosować do swoich potrzeb.