2021. 1. 19. 16:33ใSystem ์์ ์ค/LINUX
์๋ ํ์ธ์? ์ฃผ๋ํ๋ ์ ๋๋ค.
์ค๋์ CentOS 7์ WebtoB๋ฅผ ์ค์น๋ฅผ ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
LINUX๊ฐ ์ค์น ๋์์ผ๋, yum, ssh ๋ฑ๊ณผ ๊ฐ์ ์ค๋น ๋์ง ์์ผ์ จ๋ค๋ฉด 'CentOS 7 ๊ธฐ๋ณธ ์ค์ ' ํธ์ ๊ด์ฌ์ ์ฃผ์ธ์.
1. WebtoB ์ค์น
๋จผ์ WebtoB ์ค์น ํ์ผ์ ๋ค์ด๋ก๋ ํด์ผ๊ฒ ์ง์?
'WebB ์ค์น ํ์ผ ๋ค์ด๋ก๋'๋ ๋งํฌ๋ฅผ ๊ฑธ์ด ๋์์ผ๋ ์ ๊ธฐ์ ์ํ์๋ ๋ฒ์ ์ ๋ค์ด๋ก๋ ๋ฐ์ผ์๋ฉด ๋ฉ๋๋ค.
์ฃผ๋ํ๋์ WebtoB 5 Fix#4๋ฅผ ๊ฐ์ง๊ณ ์ค์น ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
WebtoB๋ฅผ ์ค์นํ๊ธฐ ์ JDK๊ฐ ์ค์น ๋์ด ์์ด์ผ ํฉ๋๋ค.
์ด์ CentOS ์ค์น ํธ์์ ์ฃผ๋ํ๋์ JDK๋ฅผ ์๋์ผ๋ก ์ค์น๋๊ฒ ํ๊ธฐ ๋๋ฌธ์ JDK๊ฐ ์ค์น ๋์ด ์์ต๋๋ค.
JDK์ ๋ํ profile ์ค์ ์ ํด ์ฃผ๋๋ก ํ๊ฒ ์ต๋๋ค.
์๋ ๋ด์ฉ์ JDK๊ฐ ์ค์น ๋์ด ์๋ค๋ ๊ฐ์ ํ์ ์งํ ํฉ๋๋ค.
which ๋ช ๋ น์ด๋ฅผ ํตํด java ๋ช ๋ น์ด ์์น๊ฐ ์ด๋ ์ค์น ๋์ด ์๋์ง ํ์ธ ํฉ๋๋ค.
/usr/bin/java๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ ์ด๋ฏ๋ก ์๋ณธ ํ์ผ์ ์์น๋ฅผ ์ฐพ๊ธฐ ์ํด readlink -f /usr/bin/java ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉ ํฉ๋๋ค.
readlink -f๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ์์ ์๋ณธํ์ผ์ ์ถ์ถํ๋ ๋ช
๋ น์ด ์
๋๋ค.
์ฆ /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-0.el7_9.x86_64/bin/java ๊ฐ ์์์ ๋์ํ๊ณ ์๋ java๋ช
๋ น์ด์ ์๋ณธํ์ผ ์
๋๋ค.
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-0.el7_9.x86_64 ๊ฐ JAVA_HOME์ด ๋ ๊ฒฝ๋ก๊ฐ ๋ฉ๋๋ค.
/etc/profile ๋งจ ๋ฐ์ ๋ค์๊ณผ ๊ฐ์ด #JAVA JDK ๋ถํฐ ๋ด์ฉ์ ์ถ๊ฐํด ์ค๋๋ค.
์ด ์ ํฌ์คํธ์์๋ ์ด์ผ๊ธฐ ํ ๋ฏ Linux๋ ๋ฐ๋ชฌ์ ์์ ํ์๊ฑฐ๋ ํ๋ฉด ๋ฌด์กฐ๊ฑด ์ฌ๊ธฐ๋์ ์์ผ์ฃผ์ด์ผ ํฉ๋๋ค.
/etc/profile์ ๋ฐ๋ชฌ์ด ์๋๊ณ , ์ ์ญ ๋ณ์ ์ค์ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ source ๋ช ๋ น์ด๋ก ์ฌ๊ธฐ๋๊ณผ ๋น์ทํ ํจ๊ณผ๋ฅผ ์ฃผ๋๋ก ํฉ๋๋ค.
echo ๋ช ๋ น์ ํตํด JAVA HOME์ด ๋ณ๊ฒฝ ๋์๋์ง ํ์ธ ํด ๋ด ๋๋ค!
์ต์ด Download๋ฅผ ํ์๋ฉด binํ์ผ ํ๋ ๋ฌ๋ ์๊ธธํ ๋ฐ, ์ด๊ฒ์ sftp๋ก ์๋ฒ์ ์ฎ๊ธฐ๋ ค๊ณ ํ๋ ๋น ํ์ผ์ด๋ผ๊ณ ๋์ง ์์ต๋๋ค.
์์ถ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์์ด ์์ถ์ ํ์ ๋ค์ sftp๋ก ์ฎ๊ธฐ์๋ ๊ฒ์ ์ถ์ฒ ๋๋ฆฝ๋๋ค.
์ ๋ sftp tool๋ก winSCP๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋๋ก ํ๊ฒ ์ต๋๋ค.
๋จผ์ ์ค์น๋ฅผ ํ๊ธฐ์ ์ WebtoB๊ฐ ์ค์น๋ Directory๋ฅผ ๋ง๋ค์ด ์ฃผ๋๋ก ํ๊ฒ ์ต๋๋ค.
Host OS์ธ Windows 10์์ Virtual OS์ธ CentOS์ /webtoB์์ Downloadํ
WebtoB bin ํ์ผ์ ์ฎ๊ฒจ ์ฃผ๋๋ก ํ๊ฒ ์ต๋๋ค.
Drag and Drop์ ์ด์ฉํ๋ฉด ๋ฉ๋๋ค!
์ฌ๊ธฐ๊น์ง ํ์ จ๋ค๋ฉด Jeus๋ฅผ ๋ค์ Download ํ๊ธฐ ์ ๊น์ง๋ winSCP๋ ํ์๊ฐ ์๊ฒ ๋ค์!
๋ค์ xshell๋ก ๋์๊ฐ์ ์์ ํด ์ฃผ๋๋ก ํฉ๋๋ค.
WebtoB Directory๋ก ์ด๋ํ ๋ค Webtob.zip ์์ถ์ ํด์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค.
unzip ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ zip์ผ๋ก ์์ถ๋ ํ์ผ์ ํด์ ํด ์ฃผ์์ต๋๋ค.
bin ํ์ผ์ด ์ง์! ํ๊ณ ๋ฑ์ฅ ํ๋ค์!
๊ถํ์ ๋ณด์๋ฉด ํ์ฌ Webtob binํ์ผ์ rw-r--r--๋ก ๋์ด ์๋ ๊ฒ์ด ๋ณด์ ๋๋ค.
์ด ๊ถํ์ ์ฌ๋ ค์ฃผ์ด์ผ ํ๋๋ฐ, ๊ถํ์ ๋ํด์๋ ๋ฐ๋ก ํฌ์คํ ํ๋๋ก ํ๊ฒ ์ต๋๋ค.
chmod ๋ช ๋ น์ด๋ฅผ ํตํด์ bin ํ์ผ ๊ถํ์ ์ฌ๋ ค ์ฃผ๋๋ก ํฉ๋๋ค.
./๋ฅผ ์ ๋ ฅํ ๋ค ์คํํ ํ์ผ๋ช ์ ๋ฃ์ด์ฃผ๋ฉด ์คํ์ด ๋ฉ๋๋ค.
Enter๋ฅผ ๋๋ฌ ๊ณ์ ์งํ ํ๋๋ก ํ๊ฒ ์ต๋๋ค.
License ๋์๋๋ 'Enter'๋ฅผ ์ ๋ ฅํ๊ณ ์งํํ๊ฒ ์ต๋๋ค.
'Y'๋ฅผ ๋๋ฌ ๊ณ์ ์งํ ํฉ๋๋ค.
WebtoB๋ง ์ค์นํ ๊ฒ์ด๋? ์๋๋ฉด Servlet๊ณผ ๊ฐ์ด ์ค์น ํ ๊ฒ์ด๋๋ฅผ ๋ฌป๊ณ ์์ต๋๋ค.
Servlet์ด ๋ญ๊น์?
WebtoB Servlet Engine ์์ ์ง์ํ๋ HTTP Servlet
HTTP servlet์ code ์์๋ RMI, JDBC ๊ฐ์ WebtoB Servlet Engine ์ server-side service ๋ค์ ๋ชจ๋ ์ฌ์ฉํ ์ ์๋ค. ๋ค์์ HTTP servlet ์์ ๊ฐ๋ฅํ service ๋ค์ด๋ค.
Session ์ ์ง(Session Tracking) : session ์ ์ผ๋ฐ์ ์ผ๋ก stateless protocol ์ธ HTTP ๋ฅผ ์ฌ์ฉํ๋ website ์์ ๊ฐ๊ฐ์ ์ฌ์ฉ์๋ค์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๊ฒ ํด์ค๋ค. ์ด๋ shopping cart ๋ ๊ฒฝ๋งค ๊ฐ์ ๊ธฐ ๋ฅ์ ์ํํ๋ site ์์๋ ํต์ฌ์ ์ธ ๊ธฐ๋ฅ์ด๋ค. ย
Database access : servlet ์์๋ JDBC driver ๋ฅผ ์ด์ฉํ์ฌ ๊ธฐ๋ณธ์ ์ธ database access ๋ฅผ ํ ์ ์๋ค. WebtoB Servlet Engine ์์๋ DB connection pooling ์ ์ง์ํ๋ฏ๋ก ๋ถํ๊ฐ ๋ง์ด ๊ฑธ๋ฆฌ๋ DB connection ์ ๋งบ๊ณ ๋๋ ์์ ์ ๋งค๋ฒ access ํ ๋๋ง๋ค ํ์ง ์ ์๋ ๋๋๋ก ๊ตฌํ๋์ด ์๋ค. ย
Configuration and management : WebtoB Servlet Engine ์์๋ servlet ์ ๊ด๋ฆฌํ๋ console ํ๋ก๊ทธ๋จ์ ์ ๊ณตํ๊ณ ์๋ค.
Integrated service : WebtoB Servlet Engine ์ HTTP servlet ์ JDBC, RMI, JavaBeans ๊ฐ์ WebtoB Servlet Engine Application ์ ์ฌ์ฉ ๊ฐ๋ฅํ service ์ค์ ํ๋์ด๋ค. ์ด ๊ฐ๊ฐ์ service ๋ค์ API ๋ฅผ ํตํด์ ๋ณต์กํ Web Application ์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์๋๋ก ํด์ค๋ค.
์ถ์ฒ: kr.tmaxsoft.com/img/service/pdf/manual/WebtoB_3.1_Web_Container_Guide.pdf
์ด๋ฐ ๊ธฐ๋ฅ๋ค์ด ์๊ธฐ ๋๋ฌธ์ ์ฃผ๋ํ๋์ Servlet๊ณผ WebtoB๋ฅผ ๊ฐ์ด ์ค์น ํ๋๋ก ํ๊ฒ ์ต๋๋ค.
2๋ฒ์ ๋๋ฅด๊ณ 'Enter'!
WebtoB๊ฐ ์ค์น๋ ๊ฒฝ๋ก๋ฅผ ๋ฌป๊ณ ์์ต๋๋ค.
์ฃผ๋ํ๋์ ์๊น ๋ง๋ค์๋ /webtoB์ ์ค์นํ๋๋ก ํ๊ฒ ์ต๋๋ค.
์ฃผ๋ํ๋์ด ์ค์ ํ ๊ฒฝ๋ก๊ฐ ๋ง๋๊ณ ๋ฌป๊ณ ์์ต๋๋ค. 'Y'๋ฅผ ๋๋ฅด๊ณ ์งํํ๊ฒ ์ต๋๋ค.
์ฃผ๋ํ๋์ด ์ค์ ํ Directory๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ค๊ณ ํฉ๋๋ค.
๋ฎ์ด์ธ๊ฑด์ง ๋ณ๊ฒฝํ ๊ฑด์ง ์๋๋ฉด ์ค์น๋ฅผ ๊ทธ๋ง ๋๊ฑด์ง๋ฅผ ๋ฌป๊ณ ์์ต๋๋ค.
์ฃผ๋ํ๋์ Overwrite ์ฆ, ๋ฎ์ด์ฐ๊ธฐ๋ฅผ ํตํด ์งํํ๊ฒ ์ต๋๋ค.
JDK ์์น์ ๋ํด ๋ฌป๊ณ ์๋ค์! ์์์ profile์ ์ ๋ ฅ ํด ์ฃผ์๋ ์์น๋ฅผ ์ ๋ ฅ ํด ์ฃผ๊ฒ ์ต๋๋ค.
์ฃผ๋ํ๋์ /usr/lib/jvm/์ ์ ๋ ฅ ํด ์ฃผ์์ต๋๋ค.
Servlet Password๋ฅผ ๋ฌป๊ณ ์์ต๋๋ค. ์ํ๋ Password๋ฅผ ์ค์ ํด ์ฃผ์ธ์.
์ฃผ๋ํ๋์ ๋ฐ๋ก ๊ฐ์ ๋๋ฉ์ธ์ด ์์ผ๋ฏ๋ก Default๋ก ํ๊ฒ ์ต๋๋ค.
๋ณธ๊ฒฉ์ ์ธ ์ค์น์ ์ ์จ ์ ํํ ๋ด์ฉ์ ๋ํด ํ์ธ์ ์์ผ ์ค๋๋ค.
'Enter'๋ฅผ ๋๋ฌ ๊ณ์ ์งํ ํ๊ฒ ์ต๋๋ค.
์ค์น๋ฅผ ์งํํ๋ฉด์ ์ต๋ ํ์ผ ๋์คํฌ๋ฆฝํฐ ์๋ฅผ ์ค์ ํ๋ผ๊ณ ํฉ๋๋ค.
๋ฐ๋ก ์ค์ ํ ๊ฒ์ด ์๋ค๋ฉด 'Enter'๋ฅผ ๋์ด ๋์ด๊ฐ๋ ๋ฉ๋๋ค.
/webtoB์์ ls -al ๋ช ๋ น์ด๋ฅผ ํตํด ์ค์น๊ฐ ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ค์น ํ์ผ์ด์๋ bin ํ์ผ๊ณผ zipํ์ผ์ rm -rf ๋ช ๋ น์ด๋ฅผ ํตํด ์ง์์ฃผ๋๋ก ํ๊ฒ ์ต๋๋ค.
์! ์ด์ webtoB ์ค์ ํ์ผ์ ํ์ธ ํด ๋ณด๊ฒ ์ต๋๋ค.
webtoB๊ฐ ์ค์น๋ Directory์์ config๋ผ๋ Directory๊ฐ ์์ํ ๋ฐ ์ด ์์ http.m์ด ์์ต๋๋ค.
cat ๋ช ๋ น์ด๋ฅผ ํตํด ํ์ธ ํด ๋ณด๊ฒ ์ต๋๋ค.
์ฌ๊ธฐ์ ์ค์ ์ ์ผ๋ก ํ์ธํ ๋ด์ฉ์ PORT (๋ธ๋ผ์ฐ์ ๋ก ์ ์ ์ ์ฌ์ฉํ Port Number), SHMKEY, JSVPORT(๋ด์ฅ Servlet Port์ด๋ฉฐ, Port์ ์ซ์๋ฅผ ๋ฐ๊ฟ 8080 ์ด ์ธ Port Number ์ฌ์ฉ ๊ฐ๋ฅ)
์ผ๋จ, ์ฃผ๋ํ๋์ Default๋ก ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค.
์! ์ด์ /etc/profile์ WebtoB์ ๋ํ ๊ฒฝ๋ก ๋ณ์๋ฅผ ์ ๋ ฅ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
๋ค์ vim์ ํตํด profile์ ์ด์ด ์ฃผ๋๋ก ํฉ๋๋ค.
์์์ JDK์ ๋ํด ์ค์ ํ ์๋ ๋ถ๋ถ์ ์์ ๊ฐ์ด ๋ด์ฉ์ ์ ๋ ฅ ํด ์ฃผ๋๋ก ํ๊ฒ ์ต๋๋ค.
export WEBTOBDIR='์์ ์ด webtoB๋ฅผ ์ค์นํ Directory ์์น'๋ฅผ ์ ๋ ฅ ํด ์ฃผ์ ์ผ ํฉ๋๋ค.
์๋ฃ ๋์์ผ๋ฉด esc ๋๋ฅธ๋ค ์ฌํํธ์ ์ฝ๋ก (:)์ ๋๋ฅด๊ณ , wq๋ฅผ ์ ๋ ฅํ ๋ค 'Enter'๋ฅผ ๋๋ฌ ์ค๋๋ค.
wscfl ๋ช ๋ น์ด๋ฅผ ํตํด ํ๊ฒฝ ๋ณ์๋ฅผ ์ปดํ์ผ ํ๋ ค๊ณ ํ์์ผ๋, ๋ช ๋ น์ด๋ฅผ ์ฐพ์ง ๋ชปํ๋ค๊ณ ํฉ๋๋ค.
์ด๋ด ๋ ์ฌ๋ถํ ์ ํ๋ฒ ํด์ฃผ๊ณ ์๋ ํ์๋ฉด ๋ฉ๋๋ค.
wscfl -i http.m์ ํตํด ํ๊ฒฝ ๋ณ์ ์ปดํ์ผ์ ํด ์ฃผ๋
/webtoB/config/wsconfig๋ผ๋ ํ์ผ์ด ์์ฑ ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
๊ทธ๋ฐ ๋ค ๋ค์ํ๋ฒ source ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์ค๋๋ค.
wsboot ๋ช ๋ น์ด๋ก webtoB๋ฅผ ๊ธฐ๋์์ผ ์ค๋๋ค.
Host PC ์น ๋ธ๋ผ์ฐ์ ๋ก Web Server์ ์ ์ํ๋ ค ํ์ผ๋, ์ ์์ด ๋์ง ์์ต๋๋ค.
์ด๊ฑด CentOS 7์ ๋ฐฉํ๋ฒฝ์ด ์ฌ๋ผ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฐฉํ๋ฒฝ์ ๋ด๋ ค์ฃผ๊ฑฐ๋, 8080 port์ ๋ํ input์ ํ์ฉํด ์ฃผ๋๋ก ํฉ๋๋ค.
์์ ๊ฐ์ด ๋ฐฉํ๋ฒฝ์ด ๊ตฌ๋๋๊ณ ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ฃผ๋ํ๋์ ์์๋ก ๋ฐฉํ๋ฒฝ์ ๋ด๋ฆฌ๊ณ ์งํํ๋ ๊ฒ์ ์ ํํ์์ต๋๋ค.
์น ์๋ฒ๊ฐ ์ ์ ๊ธฐ๋ ๋์์ต๋๋ค.
์ถ๊ฐ๋ก webtob ๋ช ๋ น์ด๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ฃผ์ธ์.
wsadmin์ ํตํด webtoB admin tool์ ์ด์ฉํ ์ ์๊ณ , si๋ฅผ ํตํด ๊ธฐ๋ ์ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ wsdown์ ์ ๋ ฅํ๋ฉด webtoB๋ ์ข ๋ฃ ๋ฉ๋๋ค.
์ฃผ๋ํ๋์ ์ด๋ฒ ํฌ์คํ ์ด ์ด๋ ์ จ๋์? ๊ตฌ๋ , ๊ณต๊ฐ๊ณผ ๋๊ธ์ ์ฃผ๋ํ๋์๊ฒ ๋งค์ฐ ํฐ ํ์ด ๋ ๊ฒ ์ ๋๋ค!
'System ์์ ์ค > LINUX' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CentOS7] MariaDB ์ค์น (2) | 2021.01.19 |
---|---|
[CentOS7] Apache + PHP ์ค์น (2) | 2021.01.19 |
[CentOS7] ๊ธฐ๋ณธ ์ค์ (0) | 2021.01.19 |
[CentOS7]7.9 Install (0) | 2021.01.18 |
[CentOS7] VMWare Workstation์ CentOS 7.9 ์ค์น (0) | 2021.01.18 |