반응형

작성자의 개인 Study 후  오류 없는 셋팅을 위해  정리 용도로 작성됨을 안내드립니다. 

Step1은 간단한 작업이라 Shell 위주의 코드만 작성합니다.

 

 

환경
Naver Cloud Platform centos-7.8-64
OpenJDK 1.8
Apache 2.4.6

 

1. 파일 다운로드

Tomcat을 설치하기 위해서는 톰캣 사이트에 들어가 직접 다운로드받고 FTP로 올려도 되지만

터미널에서 다운 받을 수 있습니다. 해당 이미지처럼 톰캣홈페이지에서 다운받을 버전의 tar.gz마우스 오른쪽 클릭 후 링크를 복사한 후 터미널에 해당 명령어를 입력합니다.

 

 

 

1.1 터미널 다운로드 명령어

wget [복사한링크]

 

2.설치

설치 작업은 다운받은 파일을 tar 명령을 이용하여 다운로드 받은 파일의 압축을 풀어줍니다.

tar -zxvf [파일명]

 

2.1 경로 이동

본인이 관리할 디렉토리로 이동해줍니다. 압축 푼 파일의 이름을 편하게 수정하셔도 됩니다.

mv [압출파일명] /usr/local/apache # /usr/local 경로에 apache로 파일명 변경

chown -R root:admGroup /usr/local/apache # 소유자, 그룹 변경

 

3. 환경 설정

## 환경변수 파일 수정
##vi /etc/profile
##수정 후 source /etc/profile로 반영

CATALINA_HOME=/usr/local/apache
CLASSPATH=$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$CATALINE_HOME/bin
export CATALINA_HOME 추가

 

 

4. 방화벽 추가

firewall-cmd --zone=public --permanent --add-port=8080/tcp

firewall-cmd --reload

 

 

5.톰캣 명령어

/usr/local/apache/bin/startup.sh ##톰캣 실행

/usr/local/apache/bin/shutdown.sh ## 톰캣 중지

 

 

감사합니다.

반응형
반응형

작성자의 개인 Study 후  오류 없는 셋팅을 위해  정리 용도로 작성됨을 안내드립니다. 

Step1은 간단한 작업이라 Shell 위주의 코드만 작성합니다.

 

안녕하세요. Naver 클라우드 CentOS서버에 FTP(vsftpd)를 설치하여 설정하는 방법에 대해서 다루도록 하겠습니다.

 

환경
Naver Cloud Platform centos-7.8-64
OpenJDK 1.8
Apache 2.4.6

 

 

 

 

vsftpd 설치

yum -y install vsftpd

 

 

vsftpd.conf 수정

vi /etc/vsftpd/vsftpd.conf

 

 

anonymous_enable 부분을 NO로 수정해줍니다.

해당 옵션은 FTP 로그인 시 익명로그인을 허용하지 않는다는 옵션입니다.

 

그리고 vsftpd.conf 마지막에 passive모드 접속이 가능하도록 설정하는 구문을 입력해줍니다.

 

pasv_enable=YES

pasv_min_port=1024

pasv_max_port=1048

pasv_address=xx.xxx.xxx.xxx ##본인 Public IP

 

vsftpd 데몬 재시작

sudo service vsftpd restart

 

서버 부팅 시 ftp 자동시작

chkconfig vsftpd on

 

21~22

1024 ~ 1048 Port를 허용해주면 마무리입니다.

 

 

감사합니다.

반응형
반응형

안녕하세요. 해당 카테고리 글은,

작성자의 개인 Study 후  오류 없는 셋팅을 위해  정리 용도로 작성됨을 안내드립니다. 

Step1은 간단한 작업이라 Shell 위주의 코드만 작성합니다.

 

 

환경
Naver Cloud Platform centos-7.8-64
OpenJDK 1.8

 

Apache 설치

-yum을 이용하거나 또는 원하는 특정 버전이 있을 경우 rpm 파일을 이용해 다운로드 합니다.

 

 

 

 

1. yum을 이용한 설치

-yum을 이용할 경우 종속 패키지가 자동으로 설치됩니다.

 

yum install httpd

 

2.rpm을 이용한 설치

-특정 버전이 필요한 경우 원하는 해당 버전의 rpm 파일을 다운로드해서 설치할 수 있습니다. ( 마찬가지로 종속패키지 자동으로 설치됩니다.)

 

yum localinstall httpd-2.4.6-95.el7.centos.x86_64.rpm ##rpm파일 인스톨

 

 

Apache 버전확인

httpd -v

 

Apache 명령어

systemctl start httpd  ## 아파치 실행

systemctl stop httpd ## 아파치 중지

systemctl status httpd ##아파치 상태확인

systemctl enable httpd ## 아차피 부팅 시 자동실행 등록

systemctl disable httpd ## 아파치 부팅 시 자동실행 해제

 

방화벽 등록

systemctl start firewalld ## 방화벽 시작

firewall-cmd --zone=public --permanent --add-port=80/tcp  ##80포트 오픈

firewall-cmd --reload ##방화벽 재적용

firewall-cmd --zone=public --list-all ##적용된 방화벽 확인

 

주소창에 http://IP:80 포트로 접근되는지 확인하면 됩니다.

 

일반계정 권한 설정

저는 Step1에서 adm 계정 생성을하고, admGroup 그룹을 만들었습니다.

 

adm계정으로 httpd 관리를 위해 sudo 권한을 주도록 하겠습니다.

vi /etc/sudoers

##souers파일에 해당 부분 입력

$admGroup ALL=NOPASSWD : /usr/bin/systemctl start httpd, /usr/bin/systemctl stop httpd
$admGroup ALL=NOPASSWD : /usr/bin/systemctl status httpd

 

해당 계정으로 암호 없이 httpd가 실행되는지 확인합니다.

 

 

 

질문은 댓글로 남겨주세요 감사합니다.

 

반응형
반응형

안녕하세요. 해당 카테고리 글은,

작성자의 개인 Study 후  오류 없는 셋팅을 위해  정리 용도로 작성됨을 안내드립니다. 

Step1은 간단한 작업이라 Shell 위주의 코드만 작성합니다.

 

환경
Naver Cloud Platform centos-7.8-64

 

 

Open JDK1.8 설치

yum install java-1.8.0-openjdk
yum install java-1.8.0-openjdk-devel

설치가 완료되면 /usr/bin/경로에 java가 생성됩니다.

 

환경변수 등록

1. /usr/bin/java 경로에 심볼릭링크가 걸려있기 때문에, 실제 경로를 찾아서 환경변수에 등록해줍니다.

readlink -f /usr/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7.7.x86_64/jre/bin/java

실제 경로를 찾았으면 /etc/profile을 vi로 열어줍니다 그리고 JAVA_HOME, PATH, CLASSPATH를 등록합니다.

# 맨아랫줄
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64/jre/bin/java
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/jre_lib:$JAVA_HOME/lib/tools.jar

export JAVA_HOME PATH CLASSPATH

profile 수정 후 아래 쉘을 실행해줍니다.

source /etc/profile

 

 

설치가 잘되었는지 확인하기위해 테스트 자바코드를 생성 후 실행합니다.

vi HelloWorld.java


#Source 
#public class HelloWorld{
#	public static void main(String[] args){
#    	System.out.println("Hello World!!");
#    }
#}

#소스코드 작성 후 아래 쉘 실행
javac HelloWorld.java
java -cp . HelloWorld

감사합니다.

 

출처

https://bamdule.tistory.com/57

 

[Linux] CentOS 7에 OpenJDK 1.8 설치

1. open-jdk 1.8 설치 # yum install java-1.8.0-openjdk # yum install java-1.8.0-openjdk-devel 설치가 완료되면 /usr/bin/경로에 java가 생성됩니다. 2. 환경변수 등록 /usr/bin/java 경로에 심볼릭링크가 걸..

bamdule.tistory.com

 

반응형
반응형

안녕하세요. 해당 카테고리 글은,

작성자의 개인 Study 후  오류 없는 셋팅을 위해  정리 용도로 작성됨을 안내드립니다. 

Step1은 간단한 작업이라 Shell 위주의 코드만 작성합니다.

 

환경
Naver Cloud Platform centos-7.8-64

 

 

그룹 생성

groupadd admGroup # admGroup 생성
cat /etc/group # 그룹조회

 

계정 생성

useradd adm
passwd adm

 

이상으로 계정 생성이 완료되었습니다.

 

감사합니다.

반응형
반응형

리눅스는 다중 사용자 시스템으로, 둘 이상의 사용자가 동시에 동일한 시스템과 상호 작용할 수 있습니다.

시스템 관리자는 사용자를 생성 및 제거하고 다른 그룹에 할당하여 시스템의 사용자 및 그룹을 관리할 책임이 있습니다.

 

User 생성 명령(useradd)

  • useradd - root 또는 sudo 권한이 있는 사용자만 사용 할 수 있습니다.
useradd [OPTIONS] USERNAME
  1. -p : 사용자의 패스워드 생성
  2. -u : 사용자의 UID정보를 임의로 변경
  3. -g : 사용자의 기본 그룹 지정시 사용
  4. -c : 사용자에게 부연설명
  5. -b : 사용자의 기본 홈 디렉토리 변경
  6. -s : 사용자의 로그인 shell 변경
  7. -r 사용자의 UID 정보를 1~ 499번 사이의 값으로 생성

패스워드 설정 (passwd)

passwd PASSWORD

 

계정 제거 (userdel)

-r옵션은 기존 홈 디렉토리까지 추가로 삭제

userdel -r USERNAME

 

생성된 계정 확인

  • 전체 목록 확인
cat /etc/passwd
  • 아이디만 잘라서 확인
cut -f1 -d: /etc/passwd

 

 

계정 설정 변경(usermod)

[Option]

  1. -c : 사용자 이름 / 정보
  2. -d : 사용자 홈 디렉토리
  3. -e : 계정 유효기간
  4. -f : 비활성 기간
  5. -g : 기본 그룹
  6. -G : 다중 그룹
  7. -s : 로그인 쉘
  8. -u : 계정 uid

 

그룹생성 (groupadd)

  1. -f : 이미 존재하는 그룹과 동일한 그룹을 강제 생성
  2. -g : 그룹생성시 GDI값 지정
  3. -r : 그룹의 GID정보를 1~499사이의 값으로 생성
groupadd GROUPNAME

그룹 수정(groupmod)

  1. -g : 기존 그룹의 GID값 지정
  2. -n : 그룹의 이름 변경
groupmod GROUPNAME

 

그룹 삭제(groupdel)

groupdel GROUPNAME

 

그룹 조회

cat /etc/group

 

권한 변경(chmod)

chmod [Owner권한][Group권한][Other권한] 파일명

 

소유자 변경

chown [OPTIONS] USER:GROUP FILENAME
  1. -r : 하위 모든 폴더 변경

 

출처

https://velog.io/@zeesoo/Linux-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1-%EB%AA%85%EB%A0%B9%EC%96%B4\

 

[Linux] 계정 생성 명령어

계정 생성 useradd root 권한이 있는 유저만 사용자 계정을 만들고 삭제할 수 있음, 깔끔한 관리가 가능 adduser 사용자를 쉽게 추가할 수 있음 패스워드 설정 passwd 신규 사용할 비밀번호를 2번 입력

velog.io

https://choseongho93.tistory.com/128?category=803671 

 

[리눅스] linux 사용자계정 권한 ( chmod , chwon ) & Putty설정 방법

● Permission : 허가권으로써, 특정 디렉터리나 파일에 대한 접근 제어를 할 수 있다. chmod ( change mode ) : 허가권을 변경하는 명령어다.  - r(read) : 읽기 - w(write) : 쓰기 - x(execute) : 실행, 접근..

choseongho93.tistory.com

 

반응형

'Linux > 명령어' 카테고리의 다른 글

tar 압축하기, 압출풀기 명령어  (0) 2023.01.15
리눅스 기본 명령어 정리  (0) 2022.04.05

+ Recent posts