우분투 서버 설치 및 기본 설정

우분투 서버 설치 및 기본 설정

Ubuntu 설치

  • 설치 USB 이용 설치 진행

우분투 버전 확인

$ cat /etc/issue
Ubuntu 16.04.7 LTS \n \l

우분투 자동 업그레이드 Disable

$ cd /etc/apt/apt.conf.d 
$ cat 20auto-upgrades 
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

# 자동업그레이드 안되도록 Update-Package-Lists 1 -> 0 으로 변경
$ vi 20auto-upgrades
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "1";

ROOT 비밀번호 설정

$ sudo passwd
	[sudo] password for 유저명:  #사용자 비밀번호 입력 후 ROOT 비밀번호 설정
Enter new UNIX password:  #ROOT 비밀번호 입력
Retype new UNIX password:  #ROOT 비밀번호 입력
passwd: password updated successfully

SSH 설정

  • openssh 설치 확인
$ dpkg -l | grep ssh
  • openssh 없을 경우 설치
$ sudo apt-get update
$ sudo apt-get install openssh-server
  • ssh 서버 시작 / 동작확인
$ sudo service ssh start
$ service --status-all | grep +

서비스 목록 중 SSH 있으면됩니다.

  • SSH 포트 확인
$ sudo netstat -antp | grep ssh

다른 PC에서 접속 확인 하세요. 이후 작업은 SSH접속하여 진행하면 됩니다.

  • SSH 설정
$ vi /etc/ssh/sshd_config

# 포트지정
Port 22  #원하는 포트로 변경 / :wq 저장후 나가기 

# 자동로그인파일 무시
IgnoreRhosts yes

# rooot 로그인 막기
PermitRootLogin no

# 그룹만 로그인 가능 
AllowGroups 그룹명1 그룹명2

# 사용자만 로그인 가능
AllowUsers 사용자1 사용자2

$ service ssh restart

AllowUsers설정시 root 추가되어야 root접속 가능

  • SFTP 설정
$ vi /etc/ssh/sshd_config

#아래 부분을 수정 후 :wq
수정전 : PermitRootLogin prohibit-password 
수정후 : PermitRootLogin yes #prohibit-password

$ service ssh restart

SFTP 접속 확인

  • SFTP 그룹 / 계정 설정 - FTP 전용 그룹
$ vi /etc/ssh/sshd_config

# 아래와 같이 되어있는지 확인
Subsystem sftp /usr/lib/openssh/sftp-server

# sshd_config 맨아래 아래 내용 추가
Match Group ftpgroup
  ChrootDirectory %h        
  X11Forwarding no
  AllowTcpForwarding no
  ForceCommand internal-sftp

$ service ssh restart

# 계정에 대한 권한 설정
$ sudo addgroup --system ftpgroup
$ usermod -G ftpgroup [유저계정]
$ chown root:root /home/[유저계정]
$ chmod 755 /home/[유저계정]

# 디렉토리 권한설정
$ cd /home/[유저계정]
$ mkdir aaa bbb
$ chown [유저계정]:ftpgroup aaa #aaa폴더에 읽기 쓰기 권한

Apache2 확인 및 설정

  • 아파치 상태 확인
$ service apache2 status

# 있음
  Loaded: loaded
  Active: active (running)

# 없음
  Loaded: not-found (Reason: No such file or directory)
  Active: inactive (dead)
  • 아파치 설치
# 운영체제 패키지 업데이트
$ sudo apt-get update && sudo apt-get upgrade -y

# 아파치2 설치 ( 기본 설치 경로 : /etc/apache2 )
$ sudo apt-get install apache2

# 아파치2 실행
$ sudo service apache2 start

# 아파치2 종료
$ sudo service apache2 stop

# 아파치 버전확인
$ apache2 -v

# 아파치 상태 확인
$ service apache2 status
  • 아파치 확인 ( http://서버IP/ )


마지막 수정