AWS arayüzümüz üzerinde Launch Instance seçeneğine girilir,
Hazır şablonlardan Amazon Linux AMI 2013.03.0 seçilir,
Instance tipi seçilir, default aynı şekilde bırakıyorum,
Configure Instance Details sayfasını aynı şekilde bırakıyorum, burada instance numarası, network bilgileri, yetkilendirmeler düzenlenebilmektedir,
Add Storage alanını aynı şekilde bırakıyorum, ihtiyaç halinde ek disk eklenebilir,
Add Tags ekranında key alanına Name, Value alanına Tomcat_Server bilgisi ekliyor ve Configure security Group seçeneğine geçelim,
Security Group alanında Tomcat da 8080 portunu kullandığı için önceden oluşturmuş olduğum Security Group alanını seçerek 8080 portu için açılmış olan güvenlik kuralını seçerek uyguluyor ve Review and Launch seçeğini seçiyoruz,
Özet bilgileri gördükten sonra Launch seçenği ile instance ın hazırlanmasını bekliyoruz,
Key pair alanında önceden oluşturmuş olduğum JenkinsKeyPair i kullanacağım için mevcut key pair i kullan diyorum,
Oluşan Instance seçilir ve WAN çıkış ip si kopyalanır ve herhangi bir SSH uygulaması ile bağlantı sağlanır,
Java nın sayfasından Tomcat 8 in tar.gz sürümünün üzerine sağ tıklanıp indirme linki kopyalayarak işlemimize devam edelim,
wget komutu ile /opt/ dizini altına indirme işlemini gerçekleştirelim,
cd /opt
wget http://mirrors.fibergrid.in/apache/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.x.x.tar.gz
tar -xvzf /opt/apache-tomcat-8.x.x.tar.gz
Tomcat kurulumu sonrası servisin start edilmesi gerekmektedir yoksa çalışmakayacaktır. tar içerisinden çıkarılan dizin içerisinde bulunan bin dizininde startup.sh ve shutdown.sh adında iki servis mevcuttur. startup servisi başlatmak için, shutdown servisi durdurmak için yazılmıştır.
WAN IP si üzerinden 8080 portunu kullanarak TomCat uygulamamızın çalıştığını kontrol edebilirsiniz,
Manager Apps seçeneğine tıkayarak tomcat yönetimine başlayabiliriz ancak yetkilendirmeler olmadığı için manager app çalışmayacaktır,
linux arayüzümüzden aşağıdaki komut ile context.xml dosyasının nerede oldugunu arayalım, ilgili dosyalar içerisinde düzenleme yapacağız,
find / -name context.xml
meta-inf altında bulunan iki xml de de düzenleme işlemi yapacağız,
vi editörü ile açalım, <Valve classname ile başlayan satır ve alttaki satırı <!– –> komutları ile devre dışı bırakalım,
Değişiklikleri yaptıktan sonra servisi ./shutdown.sh scripti ile kapatıp, ./startup.sh ile tekrardan çalıştırmamız gerekmektedir,
Tekrardan manager app a girmeye çalıştığımızda kullanıcı adı parola sorduğunu göreceğiz,
Tabi mevcut kullanıcımız olmadığı için kullanıcıda oluşturmamız gerekmektedir,
conf dizini altında bulunan tomcat-users.xml üzerinden kullanıcımızı oluşturalım,
tomcat-users aralığının en altına aşağıdaki satırları yapıştıralım,
<role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status"/> <user username="deployer" password="deployer" roles="manager-script"/> <user username="tomcat" password="s3cret" roles="manager-gui"/>
yaptığımız işlemi :wq komutu ile kayıt edelim, işlemin çalışabilmesi için servisi durdurup, çalıştırmamız gerekmektedir,
admin – s3cret kullanıcı bilgileri ile girişimizi yapabiliriz,
Başka bir yazımızda görüşmek üzere,
paylaşım için teşekkürler