우분투 서버

리눅스

목록 보기
2/2

우분투 서버란?

데스크탑용 우분투와 달리 우분투 서버는 윈도우와 같은 그래픽 유저 인터페이스(GUI) 방식의 운영체제가 아니므로 터미널을 통한 명령어(CLI)를 직접 입력해줘야 한다.

우분투 서버로 할 수 있는것

  1. FTP 서버를 설치하여 파일 전송의 편의를 도모할 수 있다.

    FTP 서버 : 파일을 하나의 장치에서 다른 창치로 전송하는 소프트웨어 어플리케이션이다. 기본적으로 보내기와 받기 기능을 수행하며 수신자와 존송자의 사이에 위치한 중간 지점과 같다.

  2. Samba를 통해 네트워크 드라이브로 연결하여 윈도우와 파일을 공유할 수 있다.

    Samba : 윈도우와 리눅스 사이의 접근을 쉽게하기 위해 도와주는 프로그램이다.

  3. Apache로 가상호스트 설정하여 하나의 아이피 주소에 여러개의 도메인을 연결 할 수 있다.

    Apache : 인터넷의 절반 이상을 구동하는 오픈소스 웹 서버이다.
    linux 또는 Unix 기반 시스템에서 실행되고 HTML 페이지 또는 기타 파일을 요청하는 프라우저에서 들어오는 요청을 수신하는 프로그램이다.

  4. 토렌트(Torrent)서버를 구출하여 사용가능하다.

    토렌트 서버 : 웹이나 앱으로 자기 서버의 토렌트 프로그램에 접속하여 시드를 추가하는 등의 일이 가능한 것을 말한다.

  5. SSH를 설치하여 외부에서 원격으로 손쉽게 서버 유지보수를 할 수 있다.

    Serure SHell, SSH : 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사 할 수 있도록 해주는 응용프로그램 또는 프로토콜을 가리킨다. 네트워크 프로토콜 중 하나로 컴퓨터가 인터넷과 같은 Public Network를 통해서 서로 통신할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜이다.

  6. VPN 서버를 통해 해외에서도 국내IP를 이용하게 할 수 있다.

    VPN : 두 개 이상의 물리적 네트워크 또는 장치 사이의 인터넷/공용 네트워크를 통해 생성된 가상 네트워크로, 사용자/장치가 직접 연결된 하나의 개인 네트워크에 있는 것처럼 테이터를 보내고 받을 수 있도록 확장된 개인 네트워크를 만든다. 즉, 사용자의 IP를 VPN을 통해 변경하여 접속가능한 기능이다.


우분투에 아파치설치

패키지 설치 전 사전 필수 작업

  1. 패키지를 최신 버전으로 업데이트

    sudo apt update

  2. 업그레이드 가능한 패키지 목록 확인

    apt list --upgradable

  3. 설치된 패키지 업그레이드

    sudo apt upgrade

  4. 불필요한 패키지 자동 삭제

    sudo apt autoremove

아파치 서버(Apache2) 설치

  1. 아파치 서버 설치전에 아파치 서버의패키지 정보 확인

    apt info apache2

  2. 설치 되어 있는지 확인.(설치가 되어있으면 설치된 정보가 표시된다.)

    apt list --installed apache2

  3. 우분투에 아파치 설치

    sudo apt install apache2


아파치 관리를 위한 명령어

  • 아파치 서버 버전 확인하기

    apache2 -v

  • 아파치 서비스가 현재 작동여부 확인.

    sudo systemctl is-active apache2
    active

  • 아파치가 우분투 시스템 부팅 시 자동으로 구동이 될 수 있도록 설정되어 있는지 확인.

    sudo systemctl is-enabled apache2.service

  • 아파치가 우분투 시스템 부팅 시 자동 구동으로 활성화되도록 설정

    sudo systemctl enable apache2.service

  • 아파치 서버 상태 확인

    sudo systemctl status apache2

  • 아파치 서버 중지

    sudo systemctl stop apache2.service

  • 아파치 서버 시작

    sudo systemctl start apache2.service

  • 아파치 서버 재시작

    sudo systemctl restart apache2.service

  • 아파치 서버 설정 다시 로딩하기

    sudo systemctl reload apache2.service

0개의 댓글