Grails: Różnice pomiędzy wersjami

m (16 wersji)
 
(Nie pokazano 14 wersji utworzonych przez jednego użytkownika)
Linia 1: Linia 1:
''Grails'' jest webowym frameworkiem wzorującym się na nowoczesnych rozwiązaniach takich jak Ruby on Rails. Korzysta on z języka Groovy.
+
''Grails'' jest webowym frameworkiem wzorującym się na nowoczesnych rozwiązaniach takich jak [[Ruby on Rails]]. Korzysta on z języka Groovy.
 
Poniższy opis wskazuje podstawowe czynności niezbędne do uruchomienia aplikacji opartej o Grails i udostępnieniem jej pod domyślnymi portami dla witryn internetowych.
 
Poniższy opis wskazuje podstawowe czynności niezbędne do uruchomienia aplikacji opartej o Grails i udostępnieniem jej pod domyślnymi portami dla witryn internetowych.
  
=== Wstępna konfiguracja ===
+
=== Wstępne czynności ===
  
 
Przed przystąpieniem do instalacji należy:
 
Przed przystąpieniem do instalacji należy:
Linia 11: Linia 11:
  
 
Należy się [[logowanie|zalogować]] na MyDevil poprzez SSH i wydać polecenia:
 
Należy się [[logowanie|zalogować]] na MyDevil poprzez SSH i wydać polecenia:
#<code> wget https://github.com/grails/grails-core/releases/download/v3.2.2/grails-3.2.2.zip </code> w celu pobrania Grails
+
#<code> wget https://github.com/grails/grails-core/releases/download/v3.2.2/grails-3.2.2.zip </code> w celu pobrania Grails.
#<code> unzip grails-3.2.2.zip </code> aby rozpakować archiwum
+
#<code> unzip grails-3.2.2.zip </code> aby rozpakować archiwum.
# Wydać polecenie <code>npm i admin-mongo</code> w celu instalacji adminMongo.
+
# Aby móc korzystać z Grails bez podawania ściezki do binarki należy wydać polecenie <code>echo "export PATH="$PATH:$HOME/grails-3.2.2/bin/ " >> ~/.bash_profile</code> oraz aktywować zmiany poleceniem <code>source ~/.bash_profile</code>.
# Wydać polecenie <code>rm public/index.html</code> (w celu usunięcia statycznego pliku domyślnego witryny).
 
# Wejść przeglądarką na adres wskazanej domeny (przy pierwszym wejściu tworzony jest m.in. config).
 
# Ustawić hasło dostępowe do panelu poprzez zmianę zawartości pliku <code>config/app.json</code> przy pomocy ulubionego edytora tekstu (np. vi, ee, nano, mcedit): <code>nano config/app.json</code> nowa zawartość dla pliku:
 
  
<nowiki> {
+
=== Uruchomienie przykładowej aplikacji ===
    "app": {
 
        "password": "supertajnehaslo"
 
    }
 
}</nowiki>
 
  
gdzie ''supertajnehaslo'' to nowe hasło dostępowe do panelu.
+
Aby uruchomić przykładową aplikację helloworld należy:
 
+
Przejść do katalogu domowego <code>cd ~</code> i utworzyć projekt aplikacji <code>grails create-app helloworld</code>.
{{Warning| Witrynę należy zresetować <code>devil www restart ''domena''</code> w celu aktywacji wprowadzanych zmian w konfiguracji. Bez tego nasz panel nie będzie chroniony hasłem.}}
+
Następnie przejść do utworzonego katalogu helloworld poleceniem <code>cd helloworld</code>.
 +
Zmienić port tcp w pliku <code>grails-app/conf/application.yml</code> korzystając z ulubionego edytora poprzez dodanie na początku pliku (gdzie ''zarezerwowanyport'' to uprzednio zarezerwowany port tcp):
 +
<syntaxhighlight lang="xml">
 +
server:
 +
  port: zarezerwowanyport
 +
</syntaxhighlight>
 +
Po czym można uruchomić aplikację wydając polecenie <code>grails run-app</code>.
 +
Aby program był dostępny pod domyślnym portem webowym należy dodać stronę www typu [[WWW#Proxy]] ze wskazaniem na uprzednio zarezerwowany port. W celu zostawienia aplikacji uruchomionej w tle należy skorzystać z polecenia screen przed uruchomieniem aplikacji.
  
 
=== Zobacz też ===
 
=== Zobacz też ===

Aktualna wersja na dzień 12:01, 19 maj 2017

Grails jest webowym frameworkiem wzorującym się na nowoczesnych rozwiązaniach takich jak Ruby on Rails. Korzysta on z języka Groovy. Poniższy opis wskazuje podstawowe czynności niezbędne do uruchomienia aplikacji opartej o Grails i udostępnieniem jej pod domyślnymi portami dla witryn internetowych.

Wstępne czynności

Przed przystąpieniem do instalacji należy:

Instalacja

Należy się zalogować na MyDevil poprzez SSH i wydać polecenia:

  1. wget https://github.com/grails/grails-core/releases/download/v3.2.2/grails-3.2.2.zip w celu pobrania Grails.
  2. unzip grails-3.2.2.zip aby rozpakować archiwum.
  3. Aby móc korzystać z Grails bez podawania ściezki do binarki należy wydać polecenie echo "export PATH="$PATH:$HOME/grails-3.2.2/bin/ " >> ~/.bash_profile oraz aktywować zmiany poleceniem source ~/.bash_profile.

Uruchomienie przykładowej aplikacji

Aby uruchomić przykładową aplikację helloworld należy: Przejść do katalogu domowego cd ~ i utworzyć projekt aplikacji grails create-app helloworld. Następnie przejść do utworzonego katalogu helloworld poleceniem cd helloworld. Zmienić port tcp w pliku grails-app/conf/application.yml korzystając z ulubionego edytora poprzez dodanie na początku pliku (gdzie zarezerwowanyport to uprzednio zarezerwowany port tcp):

server:
   port: zarezerwowanyport

Po czym można uruchomić aplikację wydając polecenie grails run-app. Aby program był dostępny pod domyślnym portem webowym należy dodać stronę www typu WWW#Proxy ze wskazaniem na uprzednio zarezerwowany port. W celu zostawienia aplikacji uruchomionej w tle należy skorzystać z polecenia screen przed uruchomieniem aplikacji.

Zobacz też

Odnośniki zewnętrzne