Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
30.10.2024

Jak zainstalować PostgreSQL na Debianie

Instalacja WordPress na AlexHost VPS z cPanel i Softaculous

Dlaczego warto zainstalować WordPress na AlexHost? WordPress obsługuje ponad 40% stron internetowych, oferując niezrównaną elastyczność dla blogów, e-commerce i portfolio. VPS AlexHost z pamięcią masową NVMe, LiteSpeed i ochroną DDoS zapewnia niesamowicie szybką wydajność i solidne bezpieczeństwo. Korzystając z cPanel i Softaculous, możesz zainstalować WordPress w kilka minut. Ten przewodnik przeprowadzi Cię przez proces instalacji i kluczowe konfiguracje dla bezpiecznej, zoptymalizowanej konfiguracji na AlexHost.

Krok 1: Zaktualizuj swój system

Przed instalacją PostgreSQL zawsze warto upewnić się, że lista pakietów systemu jest aktualna

  1. Otwórz terminal i uruchom następujące polecenia, aby zaktualizować listę pakietów
    sudo apt update
    sudo apt upgrade

Gwarantuje to, że wszystkie pakiety w systemie Debian są w najnowszych wersjach

Krok 2: Instalacja PostgreSQL

PostgreSQL jest zawarty w oficjalnych repozytoriach Debiana, co sprawia, że instalacja jest prosta

  1. Zainstaluj PostgreSQL, uruchamiając następujące polecenie
    sudo apt install postgresql postgresql-contrib
  • postgresql: Instaluje serwer bazy danych PostgreSQL.
  • postgresql-contrib: Ten pakiet zawiera dodatkowe narzędzia i programy narzędziowe, które są powszechnie używane z PostgreSQL.

Krok 3: Weryfikacja instalacji

Po zakończeniu instalacji, PostgreSQL powinien być uruchomiony w systemie

  1. Sprawdź status usługi PostgreSQL
    sudo systemctl status postgresql

Powinieneś zobaczyć wynik wskazujący, że PostgreSQL jest aktywny i uruchomiony. Jeśli nie jest uruchomiony, można uruchomić usługę za pomocą

sudo systemctl start postgresql

Dodatkowo można włączyć automatyczne uruchamianie PostgreSQL przy starcie systemu

sudo systemctl enable postgresql

Krok 4: Podstawowa konfiguracja PostgreSQL

PostgreSQL działa pod domyślnym użytkownikiem o nazwie postgres, który jest superużytkownikiem z uprawnieniami administracyjnymi. Aby skonfigurować PostgreSQL, można przełączyć się na tego użytkownika i rozpocząć interakcję z bazą danych

1. Przełączanie na użytkownika PostgreSQL
  1. Użyj następującego polecenia, aby przełączyć się na użytkownika postgres
    sudo -i -u postgres
  2. Po zalogowaniu się jako użytkownik postgres, można uzyskać dostęp do wiersza PostgreSQL, wpisując
    psql

Spowoduje to otwarcie interaktywnego terminala PostgreSQL, w którym można uruchamiać zapytania, tworzyć użytkowników i zarządzać bazami danych

2. Tworzenie nowego użytkownika PostgreSQL

PostgreSQL obsługuje uwierzytelnianie oparte na rolach. Możesz utworzyć nowego użytkownika (lub “rolę”) do zarządzania bazami danych

  1. Aby utworzyć nowego użytkownika, wprowadź następujące polecenie w wierszu polecenia psql
    ###ATP_NOTR_9_CODE_TAG_NOTR_ATP##

Zastąp your_username żądaną nazwą użytkownika, a your_password silnym hasłem

  1. Aby nadać nowemu użytkownikowi uprawnienia superużytkownika (opcjonalnie), uruchom
    ALTER USER your_username WITH SUPERUSER;
  2. Wyjdź z wiersza polecenia psql, wpisując
    q
3. Tworzenie nowej bazy danych

Po utworzeniu użytkownika można utworzyć dla niego nową bazę danych

  1. Aby utworzyć nową bazę danych, należy użyć następującego polecenia
    createdb your_database_name

Zastąp your_database_name nazwą nowej bazy danych

  1. Aby przyznać prawo własności do bazy danych nowo utworzonemu użytkownikowi
    ALTER DATABASE your_database_name OWNER TO your_username;

Krok 5: Konfiguracja zdalnego dostępu (opcjonalnie)

Domyślnie PostgreSQL akceptuje tylko połączenia z localhost (127.0.0.1), co oznacza, że nie jest dostępny zdalnie. Jeśli chcesz zezwolić na połączenia zdalne, wykonaj następujące kroki

1. Modyfikacja konfiguracji PostgreSQL
  1. Otwórz plik konfiguracyjny PostgreSQL
    sudo nano /etc/postgresql/14/main/postgresql.conf

    (Uwaga: Dostosuj numer wersji 14, aby pasował do zainstalowanej wersji PostgreSQL)

  2. Poszukaj następującej linii
    ###ATP_NOTR_15_CODE_TAG_NOTR_ATP##
  3. Usuń komentarz z tej linii i zmień ją na
    ###ATP_NOTR_16_CODE_TAG_NOTR_ATP##

    Pozwoli to PostgreSQL nasłuchiwać na wszystkich interfejsach sieciowych. Możesz podać adres IP, jeśli chcesz ograniczyć dostęp do określonego adresu.

  4. Zapisz plik i zakończ.
2. Modyfikacja uwierzytelniania klienta

Następnie zmodyfikuj plik pg_hba.conf, aby skonfigurować, które adresy IP mogą się łączyć

  1. Otwórz plik pg_hba.conf
    sudo nano /etc/postgresql/14/main/pg_hba.conf
  2. Dodaj następującą linię na końcu pliku
    ###ATP_NOTR_18_CODE_TAG_NOTR_ATP##

    Zezwala to wszystkim adresom IP(0.0.0.0/0) na łączenie się z bazą danych przy użyciu uwierzytelniania hasłem (md5). Aby uzyskać bardziej restrykcyjny dostęp, można określić zakres adresów IP zamiast 0.0.0.0/0.

  3. Zapisz plik i zakończ.
3. Restart PostgreSQL

Po wprowadzeniu zmian w konfiguracji, uruchom ponownie PostgreSQL, aby zastosować nowe ustawienia

sudo systemctl restart postgresql

Krok 6: Połącz się zdalnie z PostgreSQL

Jeśli włączyłeś zdalny dostęp, możesz teraz połączyć się z bazą danych PostgreSQL z innego komputera. Będziesz musiał zainstalować klienta PostgreSQL na zdalnym komputerze, jeśli nie jest jeszcze zainstalowany

  1. Zainstaluj klienta PostgreSQL
    ###ATP_NOTR_20_CODE_TAG_NOTR_ATP##
  2. Połącz się z serwerem PostgreSQL
    psql -h your_server_ip -U your_username -d your_database_name

Zastąp your_server_ip adresem IP serwera PostgreSQL, your_username utworzonym użytkownikiem PostgreSQL, a your_database_name nazwą bazy danych

Krok 7: Zarządzanie bazami danych PostgreSQL

Po zainstalowaniu PostgreSQL można zarządzać bazami danych za pomocą powłoki PostgreSQL (psql) i narzędzi wiersza poleceń

1. Lista baz danych

Aby wyświetlić listę wszystkich baz danych na serwerze PostgreSQL, użyj następującego polecenia w wierszu polecenia psql

l
2. Przełączanie baz danych

Aby przełączać się między bazami danych, można użyć

c your_database_name

Spowoduje to połączenie z określoną bazą danych

3. Wyświetlanie tabel

Aby wyświetlić listę wszystkich tabel w bieżącej bazie danych

dt
4. Tworzenie kopii zapasowych i przywracanie baz danych

Aby wykonać kopię zapasową bazy danych PostgreSQL, użyj polecenia pg_dump

pg_dump your_database_name > your_database_name_backup.sql

Aby przywrócić bazę danych z kopii zapasowej

psql your_database_name < your_database_name_backup.sql

Podsumowanie: Uruchom i skaluj swoją witrynę WordPress za pomocą AlexHost VPS

Instalacja WordPress na VPS AlexHost przy użyciu cPanel i Softaculous to płynny proces, który umożliwia użytkownikom na wszystkich poziomach umiejętności szybkie i wydajne tworzenie profesjonalnych stron internetowych. Postępując zgodnie ze szczegółowymi krokami opisanymi w tym przewodniku, możesz skonfigurować podstawowe ustawienia, takie jak wersja WordPress, tryb Multisite i zadania cron, jednocześnie zapewniając bezpieczeństwo i optymalizację witryny.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills