Spring MVC๋ก ์์ฑํ ํ๋ก์ ํธ๋ฅผ ์๋ฒ์ ์ฌ๋ ค๋ณด๊ฒ ๋ค.
์ฐ์ ์ฐ๋ถํฌ(EC2)์ jdk์ tomcatdmf ์ค์นํ๋ค.
[jdk ์ค์น]
sudo apt-get install openjdk-8-jre
sudo apt-get install openjdk-8-jdk
์๋ฐ๊ฐ ์ค์น๋์๋์ง ํ์ธํ๋ค.
javac -version
java -version
ํ๊ฒฝ ๋ณ์ ์ค์ ์ ์ํด sudo vi /etc/profile๋ก
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH
๋ฅผ ์ถ๊ฐํด์ค๋ค.
์ดํ source /etc/profile๋ก
์์ธํ ๋ด์ฉ์
https://all-record.tistory.com/181?category=733055๋ฅผ ์ฐธ๊ณ
[tomcat ์ค์น]
tomcat8์ ์ค์นํ๋ค.
sudo apt-get install tomcat8
ํฐ์บฃ ์ค์น ์ดํ ๋ฐฉํ๋ฒฝ์์ ํฐ์บฃ์ ํฌํธ๋ฅผ ์ธ๋ถ์์ ์ ์ํ ์ ์๋๋ก ๋ณ๊ฒฝํด์ผํ๋ค.
sudo ufw allow 8080/tcp
๊ทธ ํ ํฐ์บฃ์ ์คํํด๋ณธ๋ค.
sudo service tomcat8 start
ip์ EC2 ์ธ์คํด์ค์ ํผ๋ธ๋ฆญ๋๋ฉ์ธ:8080์ ์ ์ด์ ์ ํ๋ฉด์ด ๋์ค๋ฉด ์ฑ๊ณต์ด๋ค.
Spring ํ๋ก์ ํธ๊ฐ tomcat์์ ๊ตฌ๋ํ๊ธฐ ์ํด์๋ .warํ์ฅ์ ํ์ผ์ด ์์ผ๋ฉด ๋๋ค.
intelliJ๋ฅผ ๊ธฐ์ค์ผ๋ก Project Structure -> Artifacts -> + -> Web Application Archive -> For 'projectname':war exploded
Build Artifacts... ํญ์ ๋ค์ด๊ฐ์ projectname:war > Build๋ฅผ ๋๋ฅธ๋ค.
๋น๋๊ฐ ์๋ฃ๋๋ฉด ๋ค์ ๊ฒฝ๋ก์ ์กด์ฌํ๊ฒ ๋๋ค.
${ProjectPath}/out/artifacts/daily_menu_war/.daily_menu_war.war
ํด๋น ํ์ผ์ Filezilla๋ฅผ ์ด์ฉํ์ฌ local์์ server๋ก ์ฎ๊ธฐ๋๋ก ํ๋ค.
์ฎ๊ธฐ๋ ๊ฒฝ๋ก๋ ubuntu์ /var/lib/tomcat8/webapps ๊ฒฝ๋ก ์๋์ .warํ์ผ์ ์ฎ๊ธด๋ค.
๋ง์ฝ ์์ฒ๋ผ ํ์ผ์ ์ก์ ์คํจํ ๊ฒฝ์ฐ webappsํด๋์ ์ ๊ทผ๊ถํ์ ๋ณ๊ฒฝํด์ค์ผํ๋ค.
๊ธฐ์กด์ /var/lib/tomcat8/webapps์ ์ ๊ทผ๊ถํ์ด rwxrwxr-x๋ก ๋์ด์์ผ๋ฏ๋ก ์ธ๋ถ์์ ์ฐ๊ธฐ๊ถํ์ด ์๋ค.
chmod /var/lib/tomcat8/webapps 777
๋ก ๋ณ๊ฒฝํด์ฃผ๊ณ ๋ณต์ฌํ ์ ์๋ค.
tomcat์ ์ฌ์์ํ๊ณ ํ์ธํ๋ ์ ์์ ์ผ๋ก ๋์ํ๋ ๊ฒ์ ๋ณผ ์ ์์๋ค.
sudo service tomcat8 restart
'๐ฅณ Project > kakao chatbot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Chatbot] 5. ์นด์นด์ค ์คํ๋น๋๋ก ๋ฐฐํฌ (0) | 2020.04.05 |
---|---|
[Chatbot] 3. crontab์ผ๋ก ์ค์ผ์ค๋งํ๊ธฐ (0) | 2020.04.05 |
[Chatbot] 2. AWS ์์ํ๊ธฐ (1) | 2020.04.03 |
[Chatbot] 1. Python์ผ๋ก ์๋จ ์ ๋ณด ํฌ๋กค๋งํ๊ธฐ (0) | 2020.03.31 |
[Chatbot] 0. ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉฐ.. (0) | 2020.03.31 |