Wstecz Wstecz

Jak stworzyć aplikację w Nginx Unit

Nginx Unit pozwala uruchomić na hostingu aplikację w Ruby, Pythonie, PHP, Node.js lub Go bez wynajmowania osobnego serwera. W tym poradniku utworzysz prostą aplikację w Ruby, która wyświetli tekst na stronie.

Czego potrzebujesz przed rozpoczęciem

  • Planu hostingu stron E-COMMERCE lub PLUS. Nginx Unit jest dostępny tylko w tych planach.
  • Domeny, na której będzie działać aplikacja.
  • Dostępu do panelu DirectAdmin.

Tworzenie aplikacji

  1. Otwórz terminal

    W DirectAdmin przejdź do System Info & Files > Terminal.

    Terminal w panelu DirectAdmin.

    Najpierw sprawdź swoją nazwę użytkownika na serwerze. Będzie potrzebna we wszystkich ścieżkach:

    whoami
    Komenda pokazuje twoją nazwę użytkownika.

    W tym poradniku używamy użytkownika rfcfeature i domeny features.rfox.site. W komendach zastąp je swoimi.

  2. Utwórz katalog aplikacji

    Utwórz nowy katalog w folderze swojej domeny:

    mkdir /home/rfcfeature/domains/features.rfox.site/aplikacija

    Otwórz go:

    cd /home/rfcfeature/domains/features.rfox.site/aplikacija
    Nie trzeba zmieniać uprawnień

    Katalog od razu należy do twojego użytkownika, więc dodatkowych uprawnień nie trzeba ustawiać.

  3. Utwórz plik config.ru

    Utwórz plik konfiguracyjny aplikacji Nginx Unit:

    nano config.ru

    W otwartym edytorze Nano wklej ten przykładowy kod:

    app = Proc.new do |env| ["200", { "Content-Type" => "text/plain", }, ["Hello, Ruby on Unit!"]] end run app
    Jak zapisać

    Ctrl + O i Enter zapisuje plik, Ctrl + X zamyka edytor.

  4. Utwórz aplikację w DirectAdmin

    Przejdź do Advanced Features > Nginx Unit. Na tej stronie tworzy się aplikacje i trasy.

    Strona zarządzania Nginx Unit.

    Kliknij przycisk dodawania aplikacji i wypełnij pola:

    Tworzenie nowej aplikacji Nginx Unit.
    • Name – nazwa aplikacji, taka sama jak katalogu, np. aplikacija.
    • Type – język programowania, w tym przypadku Ruby.
    • Working directory – pełna ścieżka do pliku config.ru:
    /home/rfcfeature/domains/features.rfox.site/aplikacija/config.ru
    Uzupełnione dane aplikacji.

    Kliknij Create.

  5. Utwórz trasę

    Przy nowo utworzonej aplikacji kliknij Create Route.

    Tworzenie trasy dla aplikacji.

    Większość pól wypełnia się automatycznie. Kliknij Create.

    Ustawienia trasy uzupełniają się automatycznie.

Czy się udało?

Otwórz swoją domenę w przeglądarce. Powinieneś zobaczyć tekst wypisany przez aplikację:

Aplikacja działa.

Częste pytania

W przeglądarce widzę błąd lub starą stronę

Sprawdź, czy trasa została utworzona i czy w polu Working directory podana jest pełna ścieżka do pliku config.ru, a nie tylko do katalogu.

Jak sprawdzić nazwę użytkownika i ścieżkę domeny?

W terminalu wpisz whoami. Katalogi domen znajdują się w ścieżce /home/uzytkownik/domains/.

Czy mogę użyć innego języka programowania?

Tak. W polu Type można wybrać Python, PHP, Node.js, Go, Perl i Javę. Różni się tylko plik startowy, np. dla Pythona jest to wsgi.py, a dla Node.js – app.js.

Jak usunąć aplikację?

Na stronie Nginx Unit najpierw usuń trasę, a potem samą aplikację. Katalog z plikami możesz usunąć w menedżerze plików lub w terminalu.

Co dalej

Jeśli masz problemy, napisz do nas na czacie na żywo lub e-mailem.

Podobne poradniki

Jak przekierować domenę

Jak przekierować domenę W tym poradniku znajdziesz oba sposoby: jak skierować domenę kupioną gdzie indziej na serwer Redfox Cloud i jak sprawić, by domena otwierała...

Czytaj
Shared Hosting Poradniki