how to install java on centos – Vahap Öç – Exevolium https://exevolium.com #windows, #linux, #hosting, #cloud, #database, #vmware Sun, 28 Jan 2018 13:02:41 +0000 tr hourly 1 https://wordpress.org/?v=6.9.1 https://exevolium.com/wp-content/uploads/2017/03/favicon1.png how to install java on centos – Vahap Öç – Exevolium https://exevolium.com 32 32 PXE Boot – KickStart ile Network Üzerinden Çoklu ve Otomatik Sunucu Kurulumu (Linux) https://exevolium.com/pxe-boot-ve-kickstart-ile-network-uzerinden-coklu-otomatik-sunucu-kurulumu/ Sun, 28 Jan 2018 12:59:22 +0000 http://exevolium.com/?p=1165 Merhaba,

Bu anlatımda tek bir sunucu üzerinden, dhcp ile birden fazla sunucu kurulumundan bahsedeceğim. Kuruluma başlamadan önce GUI arayüzü için aşağıdaki programı indirmeniz gerekiyor. Kurulum için gerekli olacaktır.

Xming X Server for Windows

Kurmak isteyeceğim sunucular CentOS olduğu için kurulumu da CentOS üzerinden gerçekleştireceğim.

Gerekli olan bileşenler:
1. Tftp-Server
2. DHCP Server
3. Syslinux
4. CentOS isosu ya da fiziksel sunucuysa cdsi.
5. Xming X Server

Kurulum Adımları:

Sunucunuza SSH ile bağlanın.
Öncelikle sunucunuz güncel değilse update edin.

yum update -y
yum install update -y

Sonra tftp-server indirin.

yum install tftp-server -y

Tftp-server indirdikten sonra xinetd.d altında tftp dosyasına giderek, tftp enable edin.
Disable satırının karşısında yes yazıyorsa, bunu no ile değiştirdikten sonra dosyayı kaydedip çıkın.

vi /etc/xinetd.d/tftp

İşlemi gerçekleştirdikten sonra xinetd servisini yeniden başlatmalısınız.

/etc/init.d/xinetd restart

Bu işlemi tamamladıktan sonra syslinux paketini kurmanız gerekiyor. Bunun için:

yum install syslinux -y

Syslinux paketinin kurulumu tamamlandıktan sonra /var/lib/tftpboot altına syslinux dosyalarını kopyalamalısınız.

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/
cp /usr/share/syslinux/memdisk /var/lib/tftpboot/
cp /usr/share/syslinux/mboot.c32 /var/lib/tftpboot/
cp /usr/share/syslinux/chain.c32 /var/lib/tftpboot/

Kopyalama işlemini tamamladıktan sonra /var/lib/tftpboot/ altında pxelinux.cfg dizini oluşturun.

mkdir /var/lib/tftpboot/pxelinux.cfg

Bu dizinin altında da default isminde bir dosya oluşturun ve metin editörüyle içine girin.

vi /var/lib/tftpboot/pxelinux.cfg/default

Default dosyası içerisine aşağıdaki satırları yapıştırın.

DEFAULT centos
PROMPT 100
LABEL centos
KERNEL images/centos/vmlinuz
APPEND ks=http://Sunucunuzun IP adresini yazın/centos/ks.cfg initrd=images/centos/initrd.img

Bu işlem sonunda /var/lib/tftpboot altında /images/centos dizinini oluşturun.

mkdir -p /var/lib/tftpboot/images/centos

İşlemi tamamladıktan sonra sunucunuza CentOS isosunu ya da cdsini takıp, mount edin.

mount /dev/cdrom /mnt/

Mount etmiş olduğunuz cd içerisinde vmlinuz ve initrd.img dizinlerini, images ve centos dizinine kopyalayın.

cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/images/
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/images/
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/images/centos/
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/images/centos/

Bir sonraki adımdaysa DHCP Server kurulumunu gerçekleştirmeniz gerekiyor. Bunun için:

yum install dhcp -y

Kurulumu tamamladıktan sonra dhcp config dosyasını içine girin.

vi /etc/dhcp/dhcpd.conf

Aşağıdaki satırları ekleyin ve bir sonraki eklediğim görsele göre ilgili kısımları düzenleyin.

default‐lease‐time 600;
max‐lease‐time 7200;

subnet 192.168.58.0 netmask 255.255.255.0 {
authoritative;
range 192.168.58.58 192.168.58.90;
option routers 192.168.58.1;
allow unknown‐clients;
allow booting;
allow bootp;
next‐server 192.168.58.34;
filename "pxelinux.0";
}

host client1 {
option host‐name "client1";
hardware ethernet 00:0f:58:58:58:58;
fixed‐address 192.168.10.59;
}

Tanımlamayı yaptıktan sonra dhcp servisini yeniden başlatın.

/etc/init.d/dhcpd restart

Bu işlemleri tamamladıktan sonra web servisini kurmanız gerekiyor. Kickstart ile dosyaları gösterebilmek için gereklidir.

yum install httpd -y

Apache kurulumunu tamamladıktan sonra /var/www/html/centos klasörü oluşturun ve /mnt/ içindeki her şeyi bu klasöre kopyalayın.

mkdir /var/www/html/centos
cp -ar /mnt/* /var/www/html/centos/

Sonra Apache’yi (web servisini) yeniden başlatın.

/etc/init.d/httpd restart

Buraya kadar tüm işlemleri tamamladıktan sonra Xming X Server programını açın.
Aşağıdaki şekilde çalışır durumda olmalı.

Program eğer yukarıdaki gibi çalışır durumdaysa ve Putty açın ve şu ayarları tanımlayın.

Bu işlemi yaptıktan sonra Putty’de Session’a tıklayarak sunucuya yeniden bağlanın ve sırasıyla aşağıdaki komutları çalıştırın.

yum install system-config-kickstart -y
system-config-kickstart

Karşınıza aşağıdaki gibi bir ekran gelmesi gerekiyor.

Açılan ekranda yapmanız gerekenler:
1. Basic Configuration:
Burada klavye dilini ve timezone ayarlayın. Sunucunuzun root şifresini girin.
2. Installation Method:
Perform new installation seçin ve Installation Source kısmındaysa http seçerek,
Http Server kısmına sunucunuzun IP adresini yazın. Http Directory kısmına da centos yazın.
Dosyaları centos altına kopyalamıştık.
3. Partition Information:
Buradaysa kurulumunu yapacağınız sunucuların disk yapılandırmasını ayarlamalısınız.

4. Network Configuration:
Bu kısımdaysa DHCP olarak network device eklemelisiniz. Add New Device dedikten sonra ekteki gibi tanımlama yapın.

5. Firewall Configuration:
İlk etapta sorun yaşanmaması için selinux ve firewallu bu aşamada disable edin.
6. Package Selection:
Bu aşamada Base paketleri kurdurabiliriz. Base System seçip, Base seçip ilerleyebilirsiniz.

Bu düzenlemeleri yaptıktan sonra File gelip, Save diyin. Bu ks.cfg dosyasını root dizini altna kaydedin.


Sunucunun root dizininde bulunan ks.cfg dosyasını /var/www/html/centos/ altına kopyalayın.

cp ks.cfg /var/www/html/centos/

Kopyalama işleminden sonra da Apache servisini yeniden başlatın.

/etc/init.d/httpd restart

Şimdi mac adresini girdiğiniz işletim sistemi kurulumu yapılacak client sunucuyu başlatın ve dhcpden otomatik kurulumu gerçekleştirin. DHCP ve tftp-server kurulumu yaptığınız sunucuyla, otomatik kurulum yaptıracağınız sunucular aynı networkte olmalı.


DHCP’den IP ve bilgileri çekip otomatik kuruluma başlayacaktır.

Umarım zamandan kazanmanızı sağlar.

]]>
Linux Sunucuya Java Kurulumu (Ubuntu 16.04/CentOS 7) https://exevolium.com/linux-sunucuya-java-kurulumu-ubuntu-centos/ Fri, 17 Mar 2017 14:17:21 +0000 http://exevolium.com/?p=813 Merhaba,

Elasticsearch yapısı gibi Java ile yazılan yapıları kullanabilmek için Java platformuna ihtiyacınız bulunuyor.
Bu sebeple bu yazımda Linux platformuna Java’nın nasıl kurulabileceğini araştırıp, yer verdim.

Ubuntu kısmı oldukça kolay. CentOS kısmı daha manuel.
Bu sebeple öncelikle Ubuntu/Debian ile başlıyorum.
Öncelikle daha önceden kurulmuş bir yapı varsa (openjdk) onu kaldırmalısınız.

sudo apt-get remove --purge openjdk*

Kurulum için repositorye Java’yı eklemelisiniz.

sudo add-apt-repository -y ppa:webupd8team/java

Her şeyin başı update. Repoyu güncelleyin ve sonrasında yükleme sürecini başlatın.

sudo apt-get update
sudo apt-get -y install oracle-java8-installer

Update sonrasında kullandığınız komutla Java Jdk 1.8. (muhtemelen) kurulumunu başlatmış olacaksınız.
Kurulum esnasında sizden Oracle lisansla ilgili bir onay isteyecek. O adımı onayladıktan sonra kurulum tamamlanacak.

java -version

Yukarıdaki komutla kontrol edebilirsiniz.

RHEL-CentOS/RedHat Kurulumu

Öncelikle Java JDK indirmelisiniz.
Bunun için sanki browser üzerinden indiriyormuş gibi adımı ilerletip, kullanım koşullarını onaylamalısınız.

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u11-linux-x64.tar.gz

İndirdiğiniz dosyayı çıkartın ve içeriği bulunduğunuz dizinden /usr/ dizini altına taşıyın.

tar -zxvf jdk-8u11-linux-x64.tar.gz
mv jdk1.8.0_11/ /usr/

Taşıma işlemini yaptıktan sonra kurulum adımına geçmelisiniz.
Aşağıdaki ilk alternatif taşıma komutunu uygulayıp sonrasında Java’nın konfigürasyon işlemini başlatın.

/usr/sbin/alternatives --install /usr/bin/java java /usr/jdk1.8.0_11/bin/java 2
/usr/sbin/alternatives --config java

İkinci işlemden sonra hata almadıysanız karşınıza Java versiyonunu seçmenizi isteyecek bir ekran gelecek.

There are 2 programs which provide 'java'.

Selection Command
-----------------------------------------------

   1 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64/jre/bin/java
*+ 2 /usr/jdk1.8.0_11/bin/java

Enter to keep the current selection[+], or type selection number: 2

İhtiyaç duyacağınız versiyonu seçtikten sonra ilerleyelin. Ben 1.8.0 seçtim.
Bu adımdan sonra kurulumu tamamlamış oluyorsunuz. Geriye son ve önemli ayarlamalar kaldı.

Kurulum Ortamını Ayarlama:
Java tabanlı yapıların(Elasticsearch vs.) kurulumuna başlamadan önce aşağıdaki düzenlemeleri yapmanız gerekiyor.

export JAVA_HOME=/usr/jdk1.8.0_11/
export JRE_HOME=/usr/jdk1.8.0_11/jre/

Sonrasında path değişkenini de ayarlayın.

export PATH=$JAVA_HOME/bin:$PATH

Bu işlemin kalıcı olması için, son üç komutu /etc/profile altına (Tüm kullanıcılar) veya .bash_profile (Tek kullanıcı) içerisine yerleştirin.

Kurulum adımları bu kadar.
Umarım zamandan kazanmanızı sağlar.

]]>