Ruby

NOWOŚĆ

Node.js v23 oraz Mise

Opublikowano: 14.04.2025 o godz. 00:23
@admin

Mise: Nowoczesny zamiennik dla RVM z obsługą wielu języków programowania

Z radością przedstawiamy Mise – potężne i wydajne narzędzie do zarządzania środowiskami programistycznymi, stanowiące nowoczesną alternatywę dla RVM. W przeciwieństwie do RVM, które skupia się wyłącznie na Rubym, Mise umożliwia łatwą instalację i zarządzanie Ruby, Pythonem, Node.js, Rustem oraz Go (Golang) – wszystko z poziomu jednego narzędzia.

Dlaczego Mise?

Mise zostało zaprojektowane z myślą o wydajności i prostocie. Główne zalety:

  • Obsługa wielu języków – łatwa instalacja i zarządzanie Ruby, Pythonem, Node.js, Rustem i Go (Golang).
  • Wersjonowanie środowisk – możliwość definiowania wersji języków dla konkretnych projektów lub użytkowników.
  • Kompatybilność z wieloma shellami – działa z Bash, Zsh, Fish i innymi.

Jak korzystać z Mise?
Szczegółowe informacje znajdziesz w dokumentacji hostingu SMALL.PL:
https://pomoc.small.pl/Mise/

Node.js v23

Najnowsza wersja Node.js v23 — jest już dostępna na naszych serwerach i wprowadza kilka istotnych nowości:

  • Wbudowana obsługa modułów ES za pomocą require(): przed wersją v23.0.0 do ładowania natywnych modułów ES wymagane było użycie flagi –experimental-require-module. Teraz ta funkcjonalność jest w pełni zintegrowana i domyślnie włączona.
  • Stabilizacja polecenia –run: flaga –run umożliwiająca wydajniejsze uruchamianie skryptów, została ustabilizowana i jest gotowa do powszechnego użycia.
  • Ulepszenia runnera testów: runner testów obsługuje teraz wzorce glob, co pozwala na bardziej elastyczną i wygodną konfigurację testów.
  • Integracja z TypeScript: flaga –experimental-strip-types nie jest już potrzebna – funkcja ta jest teraz domyślnie włączona, co oznacza, że pliki TypeScript mogą być uruchamiane natywnie bez dodatkowej konfiguracji (np. wystarczy uruchomić node index.ts).

Użycie przez SSH:

Node.js v23 jest dostępne za pomocą następujących poleceń:

node23 (środowisko uruchomieniowe JavaScript)
npx23 (runner pakietów)
npm23 (menedżer pakietów)
yarn23 (menedżer pakietów)

Dla aplikacji webowych: wybierz Node.js v23 spośród dostępnych wersji podczas tworzenia hosta wirtualnego przez panel DevilWEB lub użyj SSH z następującym poleceniem:

devil www add DOMENA nodejs /usr/local/bin/node23 ŚRODOWISKO

Gdzie:

DOMENA – to adres Twojej strony.
ŚRODOWISKO – może być jednym z: production, staging, development lub test.

Informacja na temat wsparcia dla Node.js

  • Wersje LTS (Long Term Support) / parzyste wydania Node.js (obecnie zainstalowane: v14, v16, v18, v20 i v22) są wspierane tak długo, jak długo pozostają funkcjonalne (czyli kompilują się i działają bez problemów na serwerze Passenger).
  • Wersje nieparzyste Node.js (obecnie zainstalowana: v23) są zawsze zastępowane przez kolejne wydanie. Oznacza to, że Node.js v23 zostanie zastąpione przez v25.
UPDATE

Aktualizacja systemu i PHP 8.1 domyślną wersją

Opublikowano: 11.07.2023 o godz. 21:35
@admin

Harmonogram aktualizacji
Dnia 27.07.2023 o godzinie 01:00
na serwerach SMALL.PL zostaną przeprowadzone prace administracyjne.Wykonany zostanie również restart systemu – prosimy upewnić się, że wszystkie aplikacje, które mają uruchomić się automatycznie po restarcie są dodane do zadań cron. Aplikacje uruchomione przez użytkowników ze względu na aktualizacje w systemie mogą wymagać ponownej kompilacji lub rekonfiguracji.

Przerwa w działaniu usług może wynieść do czterech godzin. Za utrudnienia przepraszamy.

PHP
WAŻNA ZMIANA DOTYCZĄCA PHP: PHP 8.1 zostanie domyślną wersją.Aby pozostawić PHP 7.3 dla już działających stron należy dodać do pliku .htaccess (w przypadku braku pliku należy go utworzyć):

AddType application/x-httpd-php73 .php

Dla operacji wykonywanych z poziomu SSH będzie konieczne użycie polecenia php73.

Python
Po aktualizacji nową domyślną wersją Python będzie wersja 3.10. Wsparcie dla wersji 3.6 zostanie usunięte.Dostępne wersje po aktualizacji: Python 2.7, 3.7, 3.8, 3.9, 3.10 (domyślne), 3.11.
Jeżeli po aktualizacji oprogramowania wystąpi problem z działaniem lub uruchomieniem aplikacji Python (ze względu na zmiany wersji systemowych bibliotek) to będzie oznaczać, że mogą one wymagać rekonfiguracji. Logi błędów dla aplikacji webowych znajdują się w katalogu ~/domains/NAZWA_DOMENY/logs/error.log – proponujemy zapoznać się z nimi w razie wystąpienia problemu.
Jeżeli nadal używasz Python 2.7: rozważ przejście na Python 3. Nowe wersje Virtualenv nie obsługują już Python 2.7 i aby nadal go używać musisz skorzystać ze starszej wersji Virtualenv (na przykład poprzez wydanie polecenia pip install virtualenv==20.21.1 – Virtualenv zostanie podmieniony na starszą wersję obsługującą Python 2.7).

Node.js i Deno
Pojawi się nowa wersja Node.js: v20. Nową wersją domyślną zostanie Node.js v16. Node.js w wersji v10 zostanie usunięte, a Node.js v12 działać będzie tylko z managerem pakietów yarn (npm nie obsługuje już Node.js v12; yarn dostępne pod poleceniem yarn12)Dostępne wersje po aktualizacji: Node.js v12 (tylko yarn), v14, v16 (domyślne), v18 oraz v20. Deno zostanie zaktualizowane do 1.34.3.
Prosimy upewnić się, że uruchomione aplikacje są kompatybilne z nowszymi wersjami Node.js.
Aplikacje Node.js mogą wymagać rekonfiguracji po aktualizacji systemu.
Jeżeli po aktualizacji wystąpi problem z działaniem lub uruchomieniem aplikacji Node.js to będzie oznaczać, że mogą one wymagać rekonfiguracji. Logi błędów dla aplikacji webowych znajdują się w katalogu ~/domains/NAZWA_DOMENY/logs/error.log – proponujemy zapoznać się z nimi w razie wystąpienia problemu.

Ruby
Gemy mogą wymagać przebudowania ze względu na zmiany wersji systemowych bibliotek – bez tego aplikacje oparte o Ruby/Ruby on Rails mogą nie zadziałać prawidłowo po aktualizacji (dotyczy to również m.in. Redmine). W przypadku starszych aplikacji opartych o Ruby może być wymagana ich modyfikacja i dostosowanie do nowych wersji oprogramowania.
Jeżeli po aktualizacji oprogramowania wystąpi problem z działaniem lub uruchomieniem aplikacji Ruby to będzie oznaczać, że mogą one wymagać rekonfiguracji. Logi błędów dla aplikacji webowych znajdują się w katalogu ~/domains/NAZWA_DOMENY/logs/error.log – proponujemy zapoznać się z nimi w razie wystąpienia problemu.

Java
Zostanie zakończone wsparcie dla Java 12, 13 oraz 14.Java 11 zostanie nową wersją domyślną. Dostępne wersje po aktualizacji: Java 8 (1.8), 11 (domyślne), 15, 16, 17, 18, 19.

W razie problemów prosimy o skontaktowanie się z nami bezpośrednio poprzez system ticketów dostępny w panelu płatności lub na adres e-mail: pomoc@small.pl po uprzedniej analizie problemu z pliku error.log.
Wiadomość e-mail musi zostać wysłana z adresu kontaktowego dla usługi (w panelu płatności można dodać techniczne adresy kontaktowe) oraz zawierać jak najwięcej informacji o problemie (jakiej aplikacji lub strony WWW dotyczy problem).

Odblokuj IP

Wybierz serwer i następnie kliknij przycisk "Odblokuj", aby odblokować swój adres w naszych zaporach sieciowych.

Pomyślnie odblokowano Twój adres IP!

SMALL.PL korzysta z plików cookies w celu realizacji usług: statystycznych, społecznościowych, funkcjonalnych. Korzystanie z serwisu bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Państwa urządzeniu końcowym. Zmiany ustawień dotyczących cookies można dokonać w każdym czasie. Szczegółowe informacje umieściliśmy w Polityce Prywatności i Bezpieczeństwa. Akceptuję Odrzucam