리눅스

[리눅스] CentoOS 7 리눅스 jsp개발환경 세팅

태태개발자 2022. 1. 19. 21:36
반응형

현재 세팅되는 리눅스 버전은
CentOS Linux release 7.6.1810 (Core) 입니다.

 

1. 현재 세팅하려고 하는 리눅스 버전확인

> cat /etc/redhat-release

 

2. 리눅스 root계정 비밀번호 변경

리눅스 터미널에 아래 명령어를 치고 원하는 비밀번호를 변경해준다.

> passwd

 

3. 아파치(httpd) 설치

httpd를 설치하고 설치가 잘 됐는지 확인해준다.

그리고 아파치 서비스를 실행해주고 서버 재기동시에도 자동실행되도록 enable 적용

그리고 해당아이디로 http 접속

> yum install httpd -y

> rpm -qa | grep httpd

> systemctl start httpd

> systemctl enable httpd

 

4. 자바 설치

https://www.oracle.com/java/technologies/downloads/

위에 url을 접속하여 무료버전인 자바 8버전을 받는다

리눅스에서 wget url을 호출하여 설치

jdk는 AuthParam 정보가 있어야 다운 가능하기 때문에

윈도우나 ui지원되는 리눅스환경에서 오라클 로그인후 jdk를 다운로드 한다.
로그인상태에서 jdk를 다운로드하면  AuthParam가 있는 링크주소가 있는데 이 링크를 wget 명령어에 같이 아래와 같이 입력해주세요 된다.

그리고 설치된 jdk tar.gz를 압축해제한다.

> wget https://download.oracle.com/otn/java/jdk/8u321-b07/df5ad55fdd604472a86a45a217032c7d/jdk-8u321-linux-x64.tar.gz?AuthParam=1642591569_1b02396fb35f22ea2054d5bc3b5f7fad 

> tar -zxvf jdk-8u241-linux-x64.tar.gz

 

5. 자바 환경변수 세팅

환경변수는 모든 사용자와 해당 사용자에게 적용 시키는 방법이 있는데

/etc/profile (root계정 : 모든 사용자에게 적용)

/etc/bashrc (root계정 : 모든 사용자에게 적용)

~/.bashrc (사용자계정 : 해당 사용자에게만 적용)

~/.bash_profile (사용자 계정 : 해당 사용자에게만 적용)

위에서 아래로 먼저 읽는다.

 

원하는 설정 파일에 아래 내용 입력

그리고 재부팅후 자바가 잘 설치되었는지 확인한다.

> vi ~/.bashrc

  export JAVA_HOME=/root/home/jdk1.8.0_321
  export PATH=$PATH:$JAVA_HOME/bin
  export CLASSPATH=.:$JAVA_HOME/lib/tools.jar

> reboot

> java -version

 

 

6. tomcat 세팅

톰캣설치를 원하는 디렉토리로 이동하여 wget으로 톰캣 설치

압축후 톰캣 디렉토리에서 bin으로 이동하여 서버 실행

브라우저로 8080로 접속

 

> mkdir tomcat

> cd tomcat

> wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.73/bin/apache-tomcat-8.5.73.tar.gz

> tar -zxvf apache-tomcat-8.5.73.tar.gz

> cd ./apache-tomcat-8.5.73/bin

> ./startup.sh

> yum install -y firewalld

>  systemctl start firewalld

> systemctl enable firewalld

> firewall-cmd --add-port=8080/tcp --permanent

> firewall-cmd --reload

> firewall-cmd --list-ports

 

 

7. ftp 세팅

> yum install vsftpd

> systemctl start vsftpd

> systemctl enable vsftpd

> systemctl status vsftpd

> firewall-cmd --permanent --zone=public --add-port=21/tcp
> vi /etc/vsftpd/vsftpd.conf

  line 12의 anonymous_enable=YES NO로 설정

  line 101의 # chroot_local_user=YES의 주석 해제.

> systemctl restart firewalld

> systemctl restart vsftpd

출처: https://aegypius.tistory.com/entry/ftp-설치-및-활용 [기억과 흔적]

 

 

 

 

 

 

반응형