CentOS7 ¼³Ä¡ºÎÅÍ JBoss WAS ±¸µ¿±îÁö (CentOS »ðÁú±â)
WASÀÇ ÇÑ Á¾·ùÀÎ JBoss¸¦ »ç¿ëÇØ¾ß ÇÒ ÀÏÀÌ ÀÖ¾î¼ CentOS ¼³Ä¡¿Í ±× À§¿¡ JBoss¸¦ ½ÇÇàÇÏ°Ô µÇ¾ú´Ù.
°ü·Ã ¼Àûµµ ±¸¸ÅÇÏ¿´Áö¸¸ °³¹ß ȯ°æÀº ºü¸£°Ô º¯ÇØ°¡±â ¶§¹®¿¡ ¹Ý³â¸¸ Áö³ªµµ ¼Àû´ë·Î ¹«ÀÛÁ¤ µû¶óÇؼ´Â Á¦´ë·Î µÇ´Â°Ô Çϳªµµ ¾ø´Ù.
¼³Ä¡¸¦ ÁøÇàÇÑ È¯°æÀº ´ÙÀ½°ú °°´Ù.
- CentOS 7 (OS X¿¡¼ Oracle Virtual BoxÀ» ÅëÇØ ¼³Ä¡)
- JBoss-AS-7.1.1 Final
(VirtualBox °¡»ó¸Ó½ÅÀ» ¸¸µå´Â °úÁ¤¿¡¼ 64 Bit ¹öÀüÀ» ¼±ÅÃÇÒ ¼ö ¾ø´Ù¸é Bios ¿¡¼ ÀÎÅÚ °¡»óÈ ±â¼úÀ» enabled ÇÑ´Ù.)
´Ù¸¸ ³»°¡ À§ ºí·Î±×ÀÇ ¼³Ä¡°úÁ¤°ú Á¶±Ý ´Ù¸£°Ô ÇÑ Á¡Àº
- ¾ð¾î¸¦ ¿µ¾î·Î ¼±Åà (¾ð¾î¸¦ Çѱ۷Π¼³Á¤½Ã µð·ºÅ丮¸í¿¡ ÇѱÛÀÌ µé¾î°¡¼ Å͹̳ο¡¼ ºÒÆí)
- ¼ÒÇÁÆ®¿þ¾î ¼±ÅÃÀº 'GNOMEµ¥½ºÅ©Å¾' À¸·Î (ÀÎÅͳݵµ±¸, °³¹ßµµ±¸ µî Æ÷ÇÔ)
- ÆÄƼ¼ÇÀº ÀÚµ¿À¸·Î (CentOS¸¦ 7¹ø° ´Ù½Ã ¼³Ä¡ÇÏ¸é¼ ±ÍÂú¾Æ¼...)
¶ÇÇÑ, ¹æȺ®°ú °ü·ÃµÈ ¼³Á¤ÀÌ Àִµ¥ CentOS 6 -> 7 ·Î Æǿø² ÇÏ¸é¼ ÀÌ¿Í °ü·ÃµÈ ºÎºÐÀÌ Å©°Ô º¯°æµÈ °É·Î ¾Ë°í ÀÖ´Ù.
³ª ¿ª½Ã CentOS¿¡ °üÇØ Àß ¸ð¸£Áö¸¸, ³ª¿Í °°ÀÌ GNOMEµ¥½ºÅ©Å¾À¸·Î ¼³Ä¡½Ã GUI ȯ°æ¿¡¼ ¸¶¿ì½º Ŭ¸¯ ¸î¹ø¸¸À¸·Î ƯÁ¤ Æ÷Æ®¸¦ ¿ÀÇ ÇÒ ¼ö ÀÖÀ¸´Ï '»ý·«'Çصµ ÁÁ´Ù.
ÀÌÁ¦ JDK¸¦ ¼³Ä¡ÇÑ´Ù. JBOSS-AS-7.1.1 ¹öÀüÀº JDK 1.6 ~ JDK 1.7À» Áö¿øÇÑ´Ù.
CentOSÀÇ À¥ ºê¶ó¿ìÀú¿¡¼ oracle.com ¿¡ ·Î±×ÀÎ ÈÄ À§ ĸÃÄȸé°ú °°ÀÌ Downloads > Java for Developers ·Î À̵¿ÇÑ´Ù.
½ºÅ©·ÑÀ» °¡Àå ¾Æ·¡·Î ³»¸®¸é Java Archive ¶ó´Â ´Ù¿î·Îµå ÅÇÀÌ ÀÖ´Ù. À̵¿ÇÑ´Ù. ³ª¿ µÈ Java SE ¸ñ·Ï Áß 7À» ¼±ÅÃ.
Java SE Runtime Environment 7u80 ¸®½ºÆ® Áß Linux X64¿ëÀ¸·Î È®ÀåÀÚ°¡ .rpm ÀÎ °ÍÀ» ´Ù¿î·Îµå ÇÑ´Ù.
ÀÌÁ¦ CentOS ³»¿¡¼ Å͹̳ÎÀ» ½ÇÇàÇÏ¿© ´Ù¿î·Îµå ¹ÞÀº jdk¸¦ ¼³Ä¡ÇÒ °ÍÀε¥ ´Ù¿î·Îµå½Ã Æú´õ¸¦ µû·Î ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ¸¸é Downloads Æú´õ¿¡ ÀÖÀ» °ÍÀÌ´Ù. ÇØ´ç Æú´õ·Î À̵¿ÇÏ¿© ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ ÀÔ·ÂÇÑ´Ù.
1 | $ rpm -ivh jdk-7u45-linux-x64.rpm | cs |
¸¸¾à, Permission denied µÈ´Ù¸é rpm ¾Õ¿¡ su ¸í·É¾î¸¦ ºÙÀδÙ. ¸®´ª½º ¸í·É¾î¿Í °ü·ÃµÈ ÀÚ¼¼ÇÑ ¼³¸íÀº »ý·«ÇÑ´Ù. (³ªµµ Àß ¸ô¶ó¼..) ¼º°øÀûÀ¸·Î ¼³Ä¡ ÈÄ ¾Æ·¡ÀÇ ¸í·É¾î¸¦ Â÷·Ê·Î ÀÔ·ÂÇÑ´Ù.
1 2 | $ alternatives --install /usr/bin/java java /usr/java/latest/bin/java 20000 $ alternatives --config java | cs |
µÎ¹ø° ÁÙÀ» ÀÔ·ÂÇÑ ÈÄ ¾î¶² 'java"¸¦ Á¦°øÇÏ³Ä°í ¹°À¸¸é /usr/java/latest/bin/java¸¦ ¼±ÅÃÇÑ´Ù. (º¸±â ¹øÈ£ Áß 3¹ø ÀÔ·ÂÈÄ ¿£ÅÍ)
1 | $ java -version | cs |
À§ ¸í·É¾î¸¦ ÀÔ·ÂÇÏ¿© ¼³Ä¡ÇÑ ÀÚ¹ÙÀÇ ¹öÀüÀÌ Á¤»óÀûÀ¸·Î Ç¥½ÃµÈ´Ù¸é ¼º°øÀÌ´Ù.
ÀÌÁ¦ JBoss-7.1.1.FinalÀ» ´Ù¿î ¹Þ´Â´Ù.
Å͹̳λ󿡼 ¾ÐÃàÀ» ÇØÁ¦ÇÑ´Ù. jboss¸¦ ´Ù¿î¹ÞÀº °æ·Î·Î À̵¿ÇÏ¿© ¾Æ·¡¿Í °°Àº ¸í·É¾î¸¦ ÀÔ·ÂÇÑ´Ù. ³ª´Â /usr/share Æú´õ¿¡ ¾ÐÃàÀ» Ç®¾ú´Ù.
1 | $ unzip jboss-as-7.1.1.Final.zip -d /usr/share | cs |
ÀÌÁ¦ »ç¿ëÀÚ PATH¿¡ JDK¿Í JBOSSÀÇ ¼³Ä¡ °æ·Î¸¦ Ãß°¡ÇÒ °ÍÀÌ´Ù.
1 | $ vi ~/.bashrc | cs |
¾Æ·¡ ½ºÅ©¸°¼¦°ú °°ÀÌ ¿Ã¹Ù¸¥ °æ·Î¸¦ ÀÔ·Â ÈÄ ÀúÀåÇÑ ÈÄ ¾Æ·¡ÀÇ ¸í·É¾î¸¦ ½ÇÇàÇÑ´Ù. (vi ÆíÁý±â »ç¿ë¹ýÀ» ¸ð¸£¸é ÀÎÅͳݿ¡ °Ë»öÀ» Ãßõ)
1 | $ source ~/.bashrc | cs |
ÀÌÁ¦ ±âº»ÀûÀÎ ¼³Ä¡¿Í ³¡³µ°í JBOSS ¼¹ö¸¦ Çѹø ±¸µ¿Çغ»´Ù.
1 | $ $JBOSS_HOME/bin/standalone.sh | cs |
À§ ȸé°ú °°ÀÌ CentOS ³»ºÎ ºê¶ó¿ìÀú¿¡¼ localhost:8080À¸·Î Á¢¼ÓÇßÀ» ¶§ 'Welcome to AS 7' ȸéÀÌ ³ªÅ¸³ª¸é ¼º°øÀÌ´Ù.
¸¸¾à JBoss ¸¦ ±¸µ¿ÇÏ´Â °úÁ¤¿¡¼ ¿À·ù°¡ ³´Ù¸é ¸í·É¾î ¸Ç ¾Õ¿¡ sudo ¸í·É¾î¸¦ ºÙ¿©(root ±ÇÇÑÀ¸·Î) ´Ù½Ã ½ÇÇàÇÑ´Ù.
ÀÌÁ¦ Jboss ¼¹ö¸¦ ¿ÜºÎ¿¡¼µµ Á¢¼Ó °¡´ÉÇϵµ·Ï ¼³Á¤ÇØ¾ß ÇÑ´Ù
1 2 | $ cd $JBOSS_HOME/standalone/configuration $ vi standalone.xml | cs |
¸ÕÀú Jboss standaloneÀÇ xml ¼³Á¤¿¡¼ <interface name="public"> ºÎºÐÀ» ¾Æ·¡¿Í º¯°æÇØÁØ´Ù.
1 2 3 | <interface name="public"> <any-address/> </interface> | cs |
°ü¸® Äֵܼµ ¿ÜºÎ¿¡¼ Á¢±ÙÇϱâ À§Çؼ´Â <interface name="management"></management> ºÎºÐµµ ¼öÁ¤ÀÌ ÇÊ¿äÇÏ´Ù.
ÀÌÁ¦ CentOS ÀÇ ¹æȺ® ¼³Á¤À» º¯°æÇÒ °ÍÀε¥, ¾Æ·¡ ½ºÅ©¸°¼¦°ú °°ÀÌ Firewall ¸Þ´º·Î ã¾Æ°¡¼ ¿¾î ÁÙ Æ÷Æ®¸¦ Ãß°¡ÇØÁØ´Ù.
¸¸¾à óÀ½ CentOS7À» ¼³Ä¡ÇÒ¶§ iptables ¼³Á¤À» º¯°æÇß´Ù¸é Fiirewall ¼³Á¤ ¸Þ´º ÇÏ´Ü¿¡ no connection... waiting À̶ó°í ³ªÅ¸³¯ ¼ö ÀÖ´Ù. ÀÌ·± °æ¿ì Å͹̳ο¡¼ ¾Æ·¡ ¸í·ÉÀ» ÀÔ·ÂÇÑ´Ù.
1 2 | $ systemctl unmask firewalld $ systemctl start firewalld | cs |
±× ÈÄ, jdkÀÇ alternatives ¼³Á¤ÇÏ´Â ºÎºÐºÎÅÍ ´Ù½Ã µû¶óÇÑ´Ù.
2016. 04. 06 ³»¿ëÃß°¡
À§ ³»¿ë°ú °°ÀÌ ¹æȺ® ¼³Á¤½Ã ÀçºÎÆö§¸¶´Ù ¼³Á¤ÀÌ ÃʱâÈ µÇ´Â »óȲÀÌ ¹ß»ýÇÏ¿© ¾Æ·¡ÀÇ ¹æ¹ýÀ» »ç¿ë.
1 2 3 4 5 6 7 8 9 10 11 12 | ## ¹æȺ® ½ÇÇà ¿©ºÎ È®ÀÎ (runningÀÌ ³ª¿Í¾ß ÇÔ) [admon@localhost ~] $ firewall-cmd --state ## Æ÷Æ® ÇöȲ Á¶È¸ [admon@localhost ~] $ firewall-cmd --zone=public --list-all ## JBOSSÀÇ ±âº» ¼³Á¤ Æ÷Æ®ÀÎ 8080°ú °ü¸®Æ÷Æ®ÀÎ 9990 ¿ÀÇ [admon@localhost ~] $ firewall-cmd --permanent --zone=public --add-port=8080/tcp [admon@localhost ~] $ firewall-cmd --permanent --zone=public --add-port=9990/tcp ## ¹æȺ® Àç½ÃÀÛ [admon@localhost ~] $ firewall-cmd --reload | cs |
ÀÌÁ¦ Jboss¿Í CentOSÀÇ ¼³Á¤Àº ¸¶ÃÆ°í, Virtual Box ¿¡¼ Æ÷Æ®Æ÷¿öµù ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù. ¸ÕÀú È£½ºÆ® ÇǾ¾ (Virtual Box¸¦ ½ÇÇà½ÃŲ) ¿¡¼ Virtual Box¿¡ ÇÒ´çµÈ ip ÁÖ¼Ò¸¦ È®ÀÎÇÑ´Ù. (¸ÆÀÇ °æ¿ì Å͹̳ο¡¼ ifconfig / À©µµ¿ìÀÇ °æ¿ì cmd¿¡¼ ipconfig)
±× ÈÄ, Virtual BoxÀÇ ¸ñ·Ï Áß CentOS ÀÇ ¼³Á¤ > ³×Æ®¿öÅ©·Î À̵¿ÇÏ¿© Æ÷Æ®Æ÷¿öµùÀ» ¼³Á¤ÇÑ´Ù. (¾Æ·¡ ȸé Âü°í)
°Ô½ºÆ® PCÀÇ ¾ÆÀÌÇÇ ÁÖ¼Ò´Â CentOS ³»¿¡¼ Å͹̳ÎÀ» ½ÇÇàÇÏ¿© ifconfig ·Î È®ÀÎÇÑ´Ù.
ÀÌÁ¦ ¸ðµç ¼³Á¤À» ¸¶ÃÆÀ¸¸é °¡»ó¸Ó½Å¿¡ ¼³Ä¡ÇÑ CentOS ¿¡¼ Jboss ¼¹ö¸¦ ½ÇÇà½ÃÅ°°í, È£½ºÆ®ÇǽÃÀÇ ºê¶ó¿ìÀú¿¡¼ Á¢¼Ó ÇØ º»´Ù.
Ãß°¡ÀûÀ¸·Î, ¸Æ¿¡¼´Â ¿ø°Ý Å͹̳ΠÁ¢¼ÓÀ» À§ÇØ À©µµ¿ìÀÇ Putty °°Àº ÇÁ·Î±×·¥À» µû·Î »ç¿ëÇÒ ÇÊ¿ä ¾øÀÌ Å͹̳ο¡¼ ¾Æ·¡¿Í °°Àº ¹æ¹ýÀ¸·Î Á¢±Ù °¡´ÉÇÏ´Ù.
1 | $ ssh [UserID]@[IP address] -p [Port Number] | cs |
¸Æ¿¡¼ °¡»ó¸Ó½Å¿¡ SSH Á¢¼Ó °ü·Ã ¼³Á¤Àº ÀÌ °÷À» ÂüÁ¶
Ãâó: http://www.iamkyu.com/83 [My Library]