JBoss'un linux üzerinde (CentOS kullanıyoruz) servis olarak çalışması ve işletim sistemi yeniden başlatıldığında jboss'un da yeniden başlaması sağlanabilir. Aşağıdaki
Jboss gibi sonradan yüklenen uygulamalar için /opt klasörü önerilmektedir. JBoss'un /opt/jboss klasörü içinde kabul ediyoruz.
Aşağıdaki adımlar yapılmalıdır :
jboss içinde gelen init.d klasörü içindeki jboss-as-standalone.sh dosyası /etc/init.d içine kopyalanır. Bu şekilde sistem açıldığında bu dosyada çalıştırılacaktır.
cp /opt/jboss/bin/init.d/jboss-as-standalone.sh /etc/init.d/jboss
chmod +x /etc/init.d/jbossetc klasörü içinde jboss-as adında bir klasör açılır :
mkdir /etc/jboss-asBu klasörün içinde jboss-as.conf adında bir dosya oluşturulur ve içine aşağıdakiler eklenir :
JBOSS_HOME=/opt/jboss
JBOSS_CONSOLE_LOG=/var/log/jboss-console.log
JBOSS_USER=rootBir çok makalede root yerine yeni bir kullanıcı yaratılması ve onun tanımlanması önerilir. Root dışındaki bir kullanıcıyla jboss 80 portunda çalışamaz. JBoss'u 8080 de çalıştırıp, 80'e geleni 8080'e yönlendirecek bir sistem kurulması gerekiyor (nginx, apache , iptable vb.) Ancak root kullanıcısını kullanıyorsanız bu 80 portunda Jboss çalışacaktır. (Örnek bir makale :
https://www.rosehosting.com/blog/installing-and-setting-up-java-jboss-7-final-on-a-centos-6-linux-vps/)
service jboss startşeklinde jboss'u çalıştırabilirsiniz. Jboss çalışması sırasındaki logları /var/log/jboss-console.log dosyasından görebilirsiniz.