linux

[linux] cafe24 centos 개발환경 설치하기

labj 2017. 1. 6. 10:24

[linux] cafe24 centos 개발환경 설치하기


* cafe24 가상서버 리눅스 신청

CentOS 6.x에 자바와 톰캣, MySQL만 설치하려고 OS만설치, 보안설정만 선택합니다.

OS 설치가 완료 되었다면

http://www.cafe24.com에 로그인하여 

나의서비스관리 메뉴를 클릭합니다.

좌측 하단에 서버관리>방화벽관리를 클릭하여

고급설정의 INBOUND, OUTBOUND를 설정합니다.


* 방화벽 설정하기


* putty로 서버 접속하기


* 서버 버전 확인하기

[root@labj~]# cat /etc/redhat-release

CentOS release 6.8 (Final)


* 서버 32bit, 64bit 확인하기

[root@labj ~]# getconf LONG_BIT

64


* JDK 설치
OS bit 확인 후 JDK 다운로드하여 
서버로 파일질라 이용하여 /tmp/download 업로드
jdk-8u111-linux-x64.tar.gz


* 설치하기

mkdir /usr/local/java

cd /user/local/java

mv /tmp/download/jdk-8u111-linux-x64.tar.gz .

tar xvfz jdk-8u111-linux-x64.tar.gz


[root@labj java]# pwd

/usr/local/java

[root@labj java]# ls

jdk1.8.0_111  jdk-8u111-linux-x64.tar.gz

[root@labj java]#


* 설치된 JDK 삭제하기
[root@labj java]# rpm -qa | grep jdk
java-1.7.0-openjdk-1.7.0.111-2.6.7.2.el6_8.x86_64
java-1.6.0-openjdk-1.6.0.40-1.13.12.6.el6_8.x86_64
[root@labj java]#
[root@labj java]# yum remove java-1.7.0-openjdk-1.7.0.111-2.6.7.2.el6_8.x86_64
[root@labj java]# yum remove java-1.6.0-openjdk-1.6.0.40-1.13.12.6.el6_8.x86_64
[root@labj java]# java -version

java version "1.5.0"

gij (GNU libgcj) version 4.4.7 20120313 (Red Hat 4.4.7-17)


[root@labj java]# yum list installed java*
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Excluding mirror: data.nicehosting.co.kr
 * base: centos.mirror.cdnetworks.com
Excluding mirror: data.nicehosting.co.kr
 * extras: centos.mirror.cdnetworks.com
 * rpmforge: ftp.neowiz.com
Excluding mirror: data.nicehosting.co.kr
 * updates: centos.mirror.cdnetworks.com
Installed Packages
java-1.5.0-gcj.x86_64                   1.5.0.0-29.1.el6                   @base
java_cup.x86_64                         1:0.10k-5.el6                      @base

[root@labj java]# yum remove java-1.5.0-gcj.x86_64


* 환경설정하기
[root@labj java]# nano /etc/profile
...
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

export JAVA_HOME="/usr/local/java"
export PATH="$PATH:$JAVA_HOME/jdk1.8.0_111/bin"
export CLASSPATH="."

...
[root@labj java]# source /etc/profile
[root@labj java]#

* JDK 버전 확인하기

[root@labj bin]# java -version

java version "1.8.0_111"

Java(TM) SE Runtime Environment (build 1.8.0_111-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

[root@labj bin]#


* 톰캣 설치하기

http://tomcat.apache.org 에서 톰캣 apache-tomcat-8.0.41.tar.gz 다운로드

파일질라로 특정 폴더에 업로드 


[root@labj download]# ls -al

total 9048

drwxr-xr-x. 2 root root    4096 Mar  9 10:15 .

drwxrwxrwt. 6 root root    4096 Mar  9 06:59 ..

-rw-r--r--. 1 root root 9254743 Mar  9 10:15 apache-tomcat-8.0.41.tar.gz


압축풀고

[root@labj download]# tar -zxvf apache-tomcat-8.0.41.tar.gz

[root@labj download]# ls

apache-tomcat-8.0.41  apache-tomcat-8.0.41.tar.gz

[root@labj download]# cd /usr

[root@labj usr]# cd local/

[root@labj local]# ls

bin  etc  games  include  java  lib  lib64  libexec  sbin  share  src

[root@labj local]# mkdir server

[root@labj local]# ls

bin  etc  games  include  java  lib  lib64  libexec  sbin  server  share  src

[root@labj local]# cd server

[root@labj server]# ls


서버의 위치로 옮기고

[root@labj server]# mv /tmp/download/apache-tomcat-8.0.41 .

[root@labj server]# ls

apache-tomcat-8.0.41

[root@labj server]#


[root@labj server]# ln -s apache-tomcat-8.0.41/ tomcat

[root@labj server]# ls

apache-tomcat-8.0.41  tomcat


위치확인

[root@labj apache-tomcat-8.0.41]# pwd

/usr/local/server/apache-tomcat-8.0.41


환경설정하기

[root@labj apache-tomcat-8.0.41]# nano /etc/profile

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL


JAVA_HOME=/usr/local/java/jdk1.8.0_111

CATALINA_HOME=/usr/local/server/apache-tomcat-8.0.41

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar

PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

export JAVA_HOME CLASSPATH PATH CATALINA_HOME


server.xml 수정

    <Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" URIEncoding="UTF-8" />


    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"

          URIEncoding="UTF-8" />



* 서비스 자동 실행하기 



[root@labj bin]# cp catalina.sh /etc/init.d/tomcat

[root@labj ~]# nano /etc/init.d/tomcat

#!/bin/sh


# processname: tomcat

# chkconfig: 35 99 99

# description: Tomcat Start Stop Restart


JAVA_HOME=/usr/local/java/jdk1.8.0_111

CATALINA_HOME=/usr/local/server/apache-tomcat-8.0.41

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_H$

PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

export JAVA_HOME CLASSPATH PATH CATALINA_HOME


...

[root@labj ~]# chkconfig --add tomcat

[root@labj ~]# chkconfig --list tomcat


톰캣서버 실행 및 서버 재시작

[root@labj ~]# service tomcat start

[root@labj ~]# shutdown -r now



[root@labj /]# useradd -g tomcat home

[root@labj /]# useradd -g tomcat home1

[root@labj /]# useradd -g tomcat home2

[root@labj /]# useradd -g tomcat home3

[root@labj /]# useradd -g tomcat home4

[root@labj /]# useradd -g tomcat home5

[root@labj /]# usermod -g tomcat root

[root@labj /]#


















[linux] cafe24 centos 개발환경 설치하기