Anasayfa / Açık Kaynak / Centos Üzerindeki Apache Web Sunucunda SpringBoot Ya da Rails Uygulaması Yayınlama

Centos Üzerindeki Apache Web Sunucunda SpringBoot Ya da Rails Uygulaması Yayınlama

Java Springboot ya da  Ruby on Rails ile uygulama geliştirdikten sonra kendi sunucunuz da apache ya da başka bir web sunucusu yardımıyla yayınlamak isteyebilirsiniz. Bu uygulamayı Centos üzerinde Apache de nasıl yapmanız gerektiğini aşağıda anlatmaya çalışacağım. Öncelikle uygulamamızı herhangi bir port altında çalıştırıyoruz. Sonrasında apache conf.d dizini altındaki herhangi bir dosyayı kopyalayıp aşağıdaki şekilde içeriğini değiştiriyoruz.

örneğin java springboot için aşağıdaki şekilde uygulamayı çalıştıralım. ampersand disown oturum açan kullanıcıdan bağımsız olarak uygulamanın sunucuda devamlı çalışmasını sağlayacaktır.

java -jar uygulama.jar & disown

<VirtualHost *:80>

ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:5555/
ProxyPassReverse / http://localhost:5555/
ServerName api.kurum.com
ServerAlias api.kurum.com
</VirtualHost>

Sonrasında systemctl restart httpd ile Apache yi restart ediyoruz. api.kurum.com.tr ile uygulamayı çağırdığımızda 503 şeklinde bir hata alırsanız. root yetkileriyle aşağıdaki kodu terminal de çalıştırıyoruz.

/usr/sbin/setsebool -P httpd_can_network_connect 1

Sonrasında uygulamanın çalışıyor olması gerekiyor 🙂

Bu yazı hakkında ne düşünüyorsunuz?
  • Başarılı (2)
  • İlginç (1)
  • Sıkıcı (1)
  • Faydalı (0)

Hakkında Murat KIRMIZIGÜL

- Gaziantep doğumlu - Bilgisayar Mühendisi - Yazılım Geliştirici-Proje Yöneticisi - Siyaset, Tarih, Sosyoloji, Fotoğrafçılık sever - Ayaz'ın babası :)

Cevapla

E-posta adresiniz yayınlanmayacak.Gerekli alanlar işaretlenmişlerdir *

*

three × 5 =

Yukarı çık