Print
카테고리: [ Apache Tomcat ]
조회수: 15075

1. 자바 설치

자바부터 설치한다.

$ sudo yum install openjdk-8-jdk-devel
sudo: yum: command not found
jinslabcloud@my-instance-1:/etc/nginx/sites-enabled$ sudo apt-get install openjdk-8-jdk-devel
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package openjdk-8-jdk-devel
jinslabcloud@my-instance-1:/etc/nginx/sites-enabled$ sudo apt-get install openjdk-8-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  adwaita-icon-theme at-spi2-core ca-certificates-java dbus dconf-gsettings-backend dconf-service fontconfig fonts-dejavu-extra glib-networking glib-networking-common glib-networking-services
  gnome-icon-theme gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme java-common libasound2 libasound2-data libasyncns0 libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni
  libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcolord2 libcroco3 libcups2 libdatrie1 libdbus-1-3 libdconf1 libdrm-amdgpu1
  libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libegl1-mesa libepoxy0 libflac8 libfontenc1 libgail-common libgail18 libgbm1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1-mesa-dri
  libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-data libgraphite2-3 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libharfbuzz0b libice-dev libice6
  libjson-glib-1.0-0 libjson-glib-1.0-common liblcms2-2 libllvm3.9 libnspr4 libnss3 libogg0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpcsclite1 libpixman-1-0 libproxy1v5
  libpthread-stubs0-dev libpulse0 librest-0.7-0 librsvg2-2 librsvg2-common libsensors4 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libthai-data libthai0 libtxc-dxtn-s2tc libvorbis0a
  libvorbisenc2 libwayland-client0 libwayland-cursor0 libwayland-egl1-mesa libwayland-server0 libx11-dev libx11-doc libx11-xcb1 libxau-dev libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
  libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1-dev libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxkbcommon0 libxmu6
  libxmuu1 libxrandr2 libxrender1 libxshmfence1 libxt-dev libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless shared-mime-info x11-common x11-utils
  x11proto-core-dev x11proto-input-dev x11proto-kb-dev xdg-user-dirs xkb-data xorg-sgml-doctools xtrans-dev
Suggested packages:
  default-dbus-session-bus | dbus-session-bus default-jre libasound2-plugins alsa-utils colord cups-common gvfs libice-doc liblcms2-utils pciutils pcscd pulseaudio librsvg2-bin lm-sensors libsm-doc
  libxcb-doc libxt-doc openjdk-8-demo openjdk-8-source visualvm icedtea-8-plugin libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei fonts-wqy-zenhei fonts-indic mesa-utils
The following NEW packages will be installed:
  adwaita-icon-theme at-spi2-core ca-certificates-java dbus dconf-gsettings-backend dconf-service fontconfig fonts-dejavu-extra glib-networking glib-networking-common glib-networking-services
  gnome-icon-theme gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme java-common libasound2 libasound2-data libasyncns0 libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni
  libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcolord2 libcroco3 libcups2 libdatrie1 libdbus-1-3 libdconf1 libdrm-amdgpu1
  libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libegl1-mesa libepoxy0 libflac8 libfontenc1 libgail-common libgail18 libgbm1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1-mesa-dri
  libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-data libgraphite2-3 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libharfbuzz0b libice-dev libice6
  libjson-glib-1.0-0 libjson-glib-1.0-common liblcms2-2 libllvm3.9 libnspr4 libnss3 libogg0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpcsclite1 libpixman-1-0 libproxy1v5
  libpthread-stubs0-dev libpulse0 librest-0.7-0 librsvg2-2 librsvg2-common libsensors4 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libthai-data libthai0 libtxc-dxtn-s2tc libvorbis0a
  libvorbisenc2 libwayland-client0 libwayland-cursor0 libwayland-egl1-mesa libwayland-server0 libx11-dev libx11-doc libx11-xcb1 libxau-dev libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
  libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1-dev libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxkbcommon0 libxmu6
  libxmuu1 libxrandr2 libxrender1 libxshmfence1 libxt-dev libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 openjdk-8-jdk openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless shared-mime-info
  x11-common x11-utils x11proto-core-dev x11proto-input-dev x11proto-kb-dev xdg-user-dirs xkb-data xorg-sgml-doctools xtrans-dev
0 upgraded, 150 newly installed, 0 to remove and 0 not upgraded.
Need to get 114 MB of archives.
After this operation, 506 MB of additional disk space will be used.
Do you want to continue? [Y/n]

2. Tomcat 다운로드

$ sudo wget http://apache.tt.co.kr/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.tar.gz
--2019-08-07 01:56:16--  http://apache.tt.co.kr/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.tar.gz
Resolving apache.tt.co.kr (apache.tt.co.kr)... 211.47.69.77
Connecting to apache.tt.co.kr (apache.tt.co.kr)|211.47.69.77|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9717059 (9.3M) [application/x-gzip]
Saving to: ‘apache-tomcat-8.5.43.tar.gz’

apache-tomcat-8.5.43.tar.gz                         100%[==================================================================================================================>]   9.27M   234KB/s    in 40s

2019-08-07 01:56:57 (236 KB/s) - ‘apache-tomcat-8.5.43.tar.gz’ saved [9717059/9717059]

3. 설치 (압축 해제)

$ sudo groupadd tomcat
$ sudo useradd -g tomcat tomcat
$ sudo chown -R tomcat:tomcat apache-tomcat-8.5.43

4. 실행

$ cd bin
$ ./startup.sh
Using CATALINA_BASE:   /e001/apache-tomcat-8.5.43
Using CATALINA_HOME:   /e001/apache-tomcat-8.5.43
Using CATALINA_TMPDIR: /e001/apache-tomcat-8.5.43/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /e001/apache-tomcat-8.5.43/bin/bootstrap.jar:/e001/apache-tomcat-8.5.43/bin/tomcat-juli.jar
Tomcat started.