์ฐ๋ถํฌ์์ Web ์๋ฒ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ง์ ํฌ์คํ ์ด ์์ด, ๊ฐ๊ฐ์ ๊ฐ๋ ๋ณด๋ค๋ package ์ค์น์ ํ์ํ ๋ฉ๋ชจ ์ ๋๋ก ํ์ฉํ๊ณ ์ ํ๋ค. ์ค์น ๋๊ธฐ๋ REST API๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๊ตฌ๊ธ ์๋ฒ์์ redirect URL์ ์ค์ ํด์ผ ํ๊ณ ์ด ๊ฒฝ์ฐ http://localhost๊ฐ ๋์์ ํ ์ ์๋๋ก Web server (apache2์ tomcat9)๋ฅผ ์ค์นํด์ผ ํ๋ค.
1. java ์ค์น ํ์ธ
$ java --version
openjdk 14.0.1 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+7-Ubuntu-1ubuntu1)
OpenJDK 64-Bit Server VM (build 14.0.1+7-Ubuntu-1ubuntu1, mixed mode, sharing)
2. Apache2 (http://localhost)
$ sudo apt install apache2
ํจํค์ง apache2๋ ์ด๋ฏธ ์ต์ ๋ฒ์ ์
๋๋ค (2.4.41-4ubuntu3).
๋ค์ ํจํค์ง๊ฐ ์๋์ผ๋ก ์ค์น๋์์ง๋ง ๋ ์ด์ ํ์ํ์ง ์์ต๋๋ค:
libllvm9 libllvm9:i386 linux-headers-5.4.0-37 linux-headers-5.4.0-37-generic linux-image-5.4.0-37-generic
linux-modules-5.4.0-37-generic linux-modules-extra-5.4.0-37-generic
'sudo apt autoremove'๋ฅผ ์ด์ฉํ์ฌ ์ ๊ฑฐํ์ญ์์ค. 0๊ฐ ์
๊ทธ๋ ์ด๋, 0๊ฐ ์๋ก ์ค์น, 0๊ฐ ์ ๊ฑฐ ๋ฐ 3๊ฐ ์
๊ทธ๋ ์ด๋ ์ ํจ.
์ํ์น ์๋ฒ ์์
$ sudo /etc/init.d/apache2 start
์ฌ ์์
$ sudo /etc/init.d/apache2 restart
๋ฉ์ถค
$ sudo /etc/init.d/apache2 stop
Web ์๋ฒ ๋ฃจํธ ํด๋:
/var/www/html/
์ฐธ๊ณ ) ๋ค์ค ํฌํธ ์ถ๊ฐ
https://osasf.net/discussion/607/apache%EC%97%90%EC%84%9C-%EB%8B%A4%EC%A4%91-%ED%8F%AC%ED%8A%B8-%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95
๋์ํ์ธ:
๋ธ๋ผ์ฐ์ ์์ http://localhost (๊ธฐ๋ณธ ํฌํธ๊ฐ 80์)
3. Tomcat 9์ค์น - jsp ์คํ (http://localhost:8080)
Java script์ ์คํํ๊ธฐ ์ํด์๋ Apache2์ ๋ณ๋๋ก tomcat9์ ์ค์นํด์ผ ํ๋ค.
$ sudo apt install tomcat9
libllvm9 libllvm9:i386 linux-headers-5.4.0-37 linux-headers-5.4.0-37-generic linux-image-5.4.0-37-generic
linux-modules-5.4.0-37-generic linux-modules-extra-5.4.0-37-generic
์น ์๋ฒ ๋์ ํ์ธ
$ sudo systemctl status tomcat9
์น ์๋ฒ ์๋น์ค ์ฌ์์
$ sudo systemctl restart tomcat9
์น ์๋ฒ ์๋น์ค ์ข ๋ฃ
$ sudo systemctl stop tomcat9
Web server ๋ฃจํธ ํด๋:
/var/lib/tomcat9/webapps/ROOT/
๊ธฐ์ ๋ฌธ์:
https://tomcat.apache.org/tomcat-9.0-doc/index.html
๋์ํ์ธ:
๋ธ๋ผ์ฐ์ ์์ http://localhost:8080 (๊ธฐ๋ณธ ํฌํธ๊ฐ 8080์)
*์๋ฌ ๋ฐ์ํ๋ ๊ฒฝ์ฐ (No JDK or JRE found - Please set the JAVA_HOME variable or install the default-jdk package)
tomcat9.service - Apache Tomcat 9 Web Application Server
Loaded: loaded (/lib/systemd/system/tomcat9.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2020-06-27 12:24:25 KST; 4h 20min ago
Docs: https://tomcat.apache.org/tomcat-9.0-doc/index.html
Process: 1280 ExecStartPre=/usr/libexec/tomcat9/tomcat-update-policy.sh (code=exited, status=0/SUCCESS)
Process: 1325 ExecStart=/bin/sh /usr/libexec/tomcat9/tomcat-start.sh (code=exited, status=1/FAILURE)
Main PID: 1325 (code=exited, status=1/FAILURE)
6์ 27 12:24:25 ubuntu-pc systemd[1]: Starting Apache Tomcat 9 Web Application Server...
6์ 27 12:24:25 ubuntu-pc systemd[1]: Started Apache Tomcat 9 Web Application Server.
6์ 27 12:24:25 ubuntu-pc tomcat9[1325]: No JDK or JRE found - Please set the JAVA_HOME variable or install the default-jdk package
6์ 27 12:24:25 ubuntu-pc systemd[1]: tomcat9.service: Main process exited, code=exited, status=1/FAILURE
6์ 27 12:24:25 ubuntu-pc systemd[1]: tomcat9.service: Failed with result 'exit-code'.
ํด๊ฒฐ ๋ฐฉ๋ฒ:
$ sudo vi /etc/default/tomcat9 ์์ JAVA Home ์ค์
JAVA_HOME=/usr/lib/jvm/java-14-openjdk-amd64/bin
* ์ด๋ฆฐ ํฌํธ ํ์ธ
netstat -tnl
nmap localhost
* IP ์ฃผ์ ํ์ธ
hostname -I