LINUX
2021.11.13 / 08:33

AWS WEB/WAS ±¸¼º - ÄÄÆÄÀÏ apache tomcat ±¸¼º

MyData
Ãßõ ¼ö 134

AWS WEB/WAS ±¸¼º

±¸Ãà ¹æ¹ý

ÆÐÅ°Áö ¼³Ä¡

$ yum install -y epel-release wget net-tools gcc gcc-c++ make apr apr-util openssl-devel mod_ssl

pcre ¼³Ä¡

$ cd /home/ec2-user
$ wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.36/pcre-8.36.tar.gz
$ tar -xvzf pcre-8.36.tar.gz
$ mkdir /home/ec2-user/pcre; cd pcre-8.36
$ ./configure --prefix=/home/ec2-user/pcre make make install

apr, apr-util, apache ¼³Ä¡

$ cd /home
$ wget http://apache.mirror.cdnetworks.com/httpd/httpd-2.4.46.tar.gz
$ wget http://apache.mirror.cdnetworks.com/apr/apr-1.6.5.tar.gz
$ wget http://apache.mirror.cdnetworks.com/apr/apr-util-1.6.1.tar.gz

$ mv apr-1.6.5 ./httpd-2.4.46/srclib/apr
$ mv apr-util-1.6.1 ./httpd-2.4.46/srclib/apr-util
$ mkdir /apache
$ cd /home/ec2-user/httpd-2.4.46
$ make && make install

apache ¼³Ä¡ Áß T/S

make Error 1

$ yum -y install expat-devel
$ make && make install

make Error 2

$ ./configure --prefix=/apache/apache2.4.46 --with-included-apr --with-pcre=/home/ec2-user/pcre/
bin/pcre-config --enable-so --enable-ssl=shared --with-ssl=/usr/local/ssl --enable-rewrite
$ make && make install

½ºÅ©¸³Æ® »ý¼º

1. ÆÄÀÏ º¹»ç

2. ¸í·É ½ÇÇà ¹× ¼­ºñ½º È®ÀÎ

3. Web Á¢¼Ó

Tomcat connection(mod_jk) ¼³Ä¡

$ cd /home/ec2-user
$ wget https://downloads.apache.org/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz

$ cd /home/ec2-user/tomcat-connectors-1.2.48-src/native
$ ./configure --with-apxs=/apache/apache2.4.46/bin/apxs
$ make && make install 
$ mv /home/ec2-user/tomcat-connectors-1.2.48-src/native/apache-2.0/mod_jk.so /apache/apache2.4.46/modules/

httpd.conf ¼³Á¤

$ sudo vi /apache/apache2.4.46/conf/httpd.conf

LoadModule jk_module modules/mod_jk.so
<IfModule mod_jk.c>
 JkWorkersFile /apache/apache2.4.46/conf/workers.properties
 JkLogFile /apache/apache2.4.46/logs/mod_jk.log
 JkLogLevel info
 JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
 JkShmFile /apache/apache2.4.46/logs/mod_jk.shm
 JKMount /*.jsp worker1
 JKMount /*.css worker1
 </IfModule>

¿¬µ¿¼³Á¤ ÆÄÀÏ »ý¼º

$ sudo vi /apache/apache2.4.46/conf/workers.properties

worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=<<Was ¼­¹ö IP>>
worker.worker1.port=8009

¼­ºñ½º ÀçºÎÆÃ

$ sudo service httpd start

Web Á¢¼Ó È®ÀÎ

WAS ±¸¼º

jdk ¼³Ä¡ ¹× ¼³Á¤

$ wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.tar.gz

# jdk ¼³Á¤
mkdir /apache; mkdir /apache/jdk
mv /home/jdk1.8.0.261 /apache/jdk

# jdk ȯ°æº¯¼ö ¼³Á¤
sudo vi /etc/profile

#JDK
export JAVA_HOME=/apache/jdk/jdk1.8.0_261
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
source /etc/profile

$ java -vesrion << java ¹öÀüÈ®ÀÎ

tomcat ¼³Ä¡

$ cd /home
$ mv /home/apache-tomcat-8.5.57 /apache/tomcat8.5.57

$ sudo vi /etc/profile

#tomcat
export CATALINA_HOME=/apache/tomcat8.5.57
source /etc/profile

ajp ÇÁ·ÎÅäÄÝ È°¼ºÈ­

$ sudo vi /apache/tomcat8.5.57/conf/server.xml

AWS º¸¾È±×·ì ¼öÁ¤

mod_jk ¿¬µ¿ ÈÄ ¿¬µ¿ ¸ðµâ ·Î±× Ãß°¡ È®ÀÎ

tomcat server.xml ¼öÁ¤

$ sudo vi /apache/tomcat8.5.57/conf/server.xml

tomcat ½ÇÇà

$ sudo /apache/tomcat8.5.57/bin/catalina.sh start
$ netstat -nltp

tomcat ¿¬µ¿È­¸é È®ÀÎ