Magnolia CMS Kurulumu

Magnolia açık kaynak kodlu bir içerik yönetim sistemidir. 2 versiyonu bulunmaktadır. Bunlar CE (Community Edition) & EE (Enterprise Edition) versiyonlarıdır. Bu yazımda kısaca kurulum nasıl yapılıyor bunu anlatmaya çalışacağım.

Kurulum için de 2 seçeneğimiz mevcut. İlk olarak paket (bundled) versiyonu indirebilirsiniz. Güncel versiyona şuradan erişebilirsiniz.

Bundled versiyon apache tomcat ile beraber gelmektedir. İlgili dosyayı indirdikten sonra yapmanız gereken konsoldan ilgili dizine gidip uygulamayı ayağa kaldıracak start komutunu vermektir. Windows Örnek;

Uygulama ayağa kalkacaktır (ilk start biraz zaman almaktadır.) Daha sonra http://localhost:8080/magnoliaAuthor/ dizininden sisteme ulaşabilirsiniz.

 

2. yöntem kaynak koda erişmek ve tam kontrolü ele almak için ideal. Magnolia nın sunduğu maven archtype desteği sayesinde kendi java web-app inizi oluşturabilirsiniz.

Bunu yapmak için öncelikle bilgisyarınızda Java 8, maven 3 kurulu olması gerekiyor. Ayrıca şöyle bir sorun var. Maven archtype desteği 2.4 versiyonundan daha yenilerde çalışmıyor.

Öncelikle yapmanız gereken maven e magnolia repolarını eklemeniz. aşağıdaki komutu çalıştırarak settings.xml dosyasında bu değişikliği otomatik olarak yapıyoruz.

Daha sonra empty-webapp oluşturup temiz bir kuruluma başlamak için aşağıdaki komutu yazıyoruz.

Gelen ekrandan ilgili seçimleri yapıyoruz. Örnek ile açıklamak gerekirse;

  • 2: https://nexus.magnolia-cms.com/content/groups/public/ -> info.magnolia.maven.archetypes:magnolia-project-archetype (An archetype to create a Magnolia project (a parent pom and a webapp))
  • 5: 1.2.3-SNAPSHOT
  • Define value for property 'groupId': : com.habil.demo
    Define value for property 'artifactId': : demo
    Define value for property 'version': 1.0-SNAPSHOT: : 1.0.0-SNAPSHOT
    Define value for property 'package': com.habil.demo: : 
    Define value for property 'magnolia-version': : 5.5.5
    Define value for property 'project-name': demo: :
  • Son olarak seçimimizi tamamlamak için ‘Y’ yazıp onaylıyoruz.

Daha sonra kurulumun sağlıklı bir şekilde çalışıp çalışmadığını kontrol etmek için;

Eğer install sonucunda build success ibaresini görüyorsanız her şey yolunda demektir.

 

Şimdi yeni bir module oluşturmak için aşağıdaki adımları tekrarlıyoruz.

  • 3: https://nexus.magnolia-cms.com/content/groups/public/ -> info.magnolia.maven.archetypes:magnolia-module-archetype (An archetype to create basic Magnolia modules)
  • Choose info.magnolia.maven.archetypes:magnolia-module-archetype version:
  • Define value for property 'groupId': : com.habil.demo
    Define value for property 'artifactId': : demo-core
    Define value for property 'version': 1.0-SNAPSHOT: : 1.0.0-SNAPSHOT
    Define value for property 'package': com.drfits.wc: : com.habil.demo.core
    Define value for property 'magnolia-version': : 5.5.5
    Define value for property 'module-class-name': : DemoCore
    Define value for property 'module-name': demo-core: :
  • Son olarak seçimimizi tamamlamak için ‘Y’ yazıp onaylıyoruz.

Son olarak yapmamız gereken yeni oluşturduğumuz module ü parent pom.xml e eklemek. bunun için şunu yapmamız yetecektir.

Artık yeni uygulamanızı Tomcat server altına ekleyip ayağa kaldırabilirsiniz.

Hayırlı olsun.

 

Related Posts

MI BOX 3 WIFI SORUNU ve ÇÖZÜMÜ

Köln

Amsterdam

Bir Cevap Yazın