IT 79

Ubuntu FTP 구축

우선 필자는 이전에 PHP까지 구축해놨다.. 소스를 옮기기 위해서 FTP 서비스를 구축해보도록 하자. 우분투에서는 보통 ftp서버 종류로 vsftpd를 사용한다. 따라서 필자는 해당 내용으로 설치를 해주도록 할 예정이다. 설치가 완료되었다. 우선 설치만 하더라도 ftp에 접속은 할 수 있다. 참고로 이때 root 계정이 아닌 일반 유저 계정으로는 접속이 바로 가능하다. 참고로 이렇게 접속만 가능할뿐.. 리스트를 불러들어오지는 못한다. 그리고 또한.. FTP는 21번 포트를 사용하기 때문에.. 21번 포트에 대한 방화벽을 열어줬다. vsftpd를 설정하기 위해서는 vsftpd.conf 파일을 수정해줘야된다. 우선 vsftpd의 config 파일의 내용을 먼저 확인해보자. config 파일의 내용이다. 우선..

IT/Linux or Unix 2022.05.30

Ubuntu PHP 서버 구축

대략적인 서버 세팅이 완료되었다.. 서버 구축의 목적인 PHP 웹서버를 세팅해보도록 하자. 우선 웹서버 근본인 Apach2 부터 설치를 진행해보자. apache2를 설치 했다. 이후 apache2에 대한 버전을 확인해보자. apache2의 버전을 확인해봤다. 여기서 나오는 Server version이 아파치의 버전을 의미하고, Server built 는 서버의 배포 날자를 말한다. 여기서 서버의 배포 날짜는 해당 리눅스 서버가 아닌 아파치의 배포 날짜를 의미하는 부분을 알아두자. 자 그럼 이제 해당 PC의 아이피를 가지고 웹브라우저에 접속을 시도해보자. 접속이 되지 않는다... 필자도 PHP 서버 설치를 제대로 해본적이 없기 때문에... 천천히 오류를 찾아가보면서 확인을 진행해보도록 하겠다.. 흠.. 이..

IT/PHP 2022.05.30

Linux 시간 변경 및 시간 서버 적용

생각해보니.. 가장 기본적인 시간을 동기화시키지 않았다... 그러므로 시간 동기화를 진행해보자. 현재 서버의 시간을 확인하는 명령어는 매우 간단하다. date.. 시간을 확인했을때에 우선 시간대역이 다르게 설정이 되어있다.. 지금 필자가 작성할 때의 시간은... 13시 12분.. 시간을 우선 한국시간대역으로 바꿔보자. 가장 만만한 네이버 서버의 시간대로 적용을 해보도록 하자. ( 여기서 UTC는 영국 표준시간.. 이걸 KST로 바꿔야한다. 그래야 한국 시간.. ) rdate 명령어가 먹히질 않는다... 그럼 이제 또 apt 를 설치해주도록 하자. 자.. 필자의 글만 따라 왔으면.. 이제 sudo, apt-get 명령어는 잘 알 것이라고 생각한다... 이미 이것만 3번째니까... 설치가 완료 되었다. 그럼..

IT/Linux or Unix 2022.05.27

SSH 접속 포트 변경

SSH 접속 포트를 변경하는 이유 ■ 보상상 이유 ■ SSH 계정 정보가 외부로 유출 되었을 때에 기본 포트를 사용하는 경우에는 바로 뚫린다. ■ SSH 계정 정보가 외부로 유출 되었을 때에 포트가 변경되어있으면 접속이 어려움으로 보안상 유리하다. 포트를 변경하기 위해 etc/ssh 경로로 이동한다. 이미 그전에 sshd_config 파일 변경을 진행했을 것이다. 따라서 해당 파일을 이번에도 동일하게 변경할 것이다. ( root 계정의 ssh 접속 허용 설정할 때에... ) 우선 cat 명령어를 사용해서 파일을 한번 봐보자. 기본 포트 사용에 따라 22번이 주석처리가 되어있을 것이다. 해당 주석을 해제하고 22번 포트를 필자는 3000번으로 변경할 예정이다. vi 편집기 모드에서 편집을 진행하자. 내가 ..

IT/Linux or Unix 2022.05.27

Ubuntu Firewall(방화벽) 설정.

흠.. 이번에는 방화벽을 설정해보자... 방화벽 작동 상태에 대해서 확인을 해보려는데... 역시나... 서버 설치를 너무 대충했는지 방화벽 명령어가 작동이 되지 않는다.. .. 또 설치를 해줘야한다.. 자 그럼 설치를 진행해보자.. 이전에 ifconfig를 설정할때와 동일하게.. apt 명령어를 사용하여 설치를 진행해주자. 설치중이다.. 그렇게 오래 걸리진 않는다. 그럼 우선 이제 명령어에대해서 또 설명을 간략히 진행해보자. sudo root 관리자의 권한을 이용 apt update 우분투를 포함한 패키지 관리 업데이트. install 설치 firewalld 방화벽 -y 예. 명령어 상태로 보면 별거 없다.. root 관리자 권한을 이용하여 apt를 업데이트 하고 방화벽을 설치한다... sudo apt ..

IT/Linux or Unix 2022.05.26

Session Timeout 시간 설정 및 변경

보안의 가장 기본인... session 시간 설정 및 변경을 진행해보자 한다.. 하는 이유? 뭐.. 정보보안 정책에 따라 session의 시간 설정은 필수이다. 가장 만족하는 session의 시간은 아무런 작업을 하지 않았을 때의 시간 기준으로 10분이다. 즉 600초. 따라서 어차피 개인서버고.. 뭐 중요한거 넣어놓지 않을 예정이지만.... 설정을 진행해보려고 한다. ■ session 설정 이유 : 계정이 접속된 상태로 방치될 경우 중요 시스템이 노출되고, 악의적으로 사용할 수 있기 때문. ■ 기본 session 시간 : 600초 ( 10분 ) 지정. 자 진행해보자. 설정을 진행하기 위해 etc로 경로를 이동한다. 우선 설정을 위해서 etc 경로에 잇는 profile 파일부터 확인해봤다. 아무것도 없다..

IT/Linux or Unix 2022.05.26

Ubuntu root 계정 설정 및 root SSH 접속 방법

리눅스 계열의 서버를 처음 설치하면.. 처음에는 root 계정 설정을 진행하지 않는다. 이유는... 우선 설치할 때에 세팅한 계정으로 접속하고, 이후에 root 계정을 설정... 따라서 root 계정에 대한 설정 방법을 알아보도록 하자. 우선 이전에 작업한 내용으로 SSH 접속을 진행한다. 이후.. root 계정에 대한 비밀번호부터 설정해주자. sudo passwd root 명령어를 실행해준다. 자 이제부터는 명령어에대한 내용을 상세하게 알아보자. sudo root 권한을 이용하여 명령어를 실행한다. passwd 비밀번호를 지정한다. root 계정. 우선 이렇게 진행된다고 생각하면 편할듯 싶다. 위의 해당 내용은 기존 로그인 되어있는 계정의 비밀번호를 입력해라. 이후 root 의 비번을 입력해라. 이렇게..

IT/Linux or Unix 2022.05.26

Ubuntu SSH 접속 방법

우선.. 오늘 설치를 진행했지만.. 너무 대충 포스팅을 올린것 같아.. 하나의 포스팅을 더 올려보자.. 우선 서버에 직접 연결 해서 IP를 확인해보자. 내부 IP를 확인하기 위해서는 여러가지 명령어가 있지만 필자는 주로 ifconfig를 사용한다. 음?? ㅋㅋㅋㅋ 설치를 너무 대충 했나보다... ifconfig가 실행이 안될 경우... 이거는... 리눅스에서 제공하는 deb 패키지를 설치를 하지 않았다... 원래는 서버 설치 시에 설치를 하지만.. 설치를 너무 대충하였기 때문에... 우선 net tools를 설치해보자... 명령어는..... sudo apt-get install net-tools 명령어를 입력한다.. 그럼... 해당 명령어를 입력 하고 설치를 진행할때에 비밀번호를 확인한다. 이후 비밀번호..

IT/Linux or Unix 2022.05.25

Ubutu Server 설치

우선적으로... 그전에 Ubuntu PC용 ISO 파일을 만들었었다... 하지만... 개인적으로 사용하면서 웹서버 느낌으로 집에 놀고 있는 PC를 서버로 만들려고 하는 것이기 때문에... ISO 파일을 서버용으로 다시 만들었다.. 우선 오늘은 PC에 우분투 서버 설치 진행을 해보겠다. 뭐.. 대부분의 사람들이 BIOS 진입에 대해서는 알것이라고 생각하고 넘어가겠다... ( 참고로 HP의 BIOS 진입은 필자같은 경우에는 F2를 눌러서 Boot Setting을 진행해 준다. ) 참고로 필자는 그냥 대충 쓸거라... 대충 설정하고... 이후에 상세한거는 나중에 설정하려고 한다. 우선 시작해보자 Install Ubuntu Server 선택 진행 중에 있다.. 그냥 기다려주자 언어를 선택한다.. 당연하게 한국어..

IT/Linux or Unix 2022.05.25

Ubuntu 부팅디스크 만들기

집에 남는 PC가 있다... 정말 심심했다... 집에서 혼자 놀고 싶기도 했고... 참고로 IT하는 사람은.... IT나 하면서 놀아야지... 하는 생각에.... 집에 남는 PC에... PHP 서버도 만들어서... 가지고 있는 홈페이지도 세팅 해놓고 하는 생각에... Ubuntu를 PC에 세팅해보려고 한다.. 우선적으로 어차피 다들 아시다싶이... 리눅스, 유닉스 계열은 프리소프트웨어이다. 뭐 이게 애초에 돈이 안든다는 내용은 아니다. 그냥.. 기업용이 아니면 거의다 무료라고 보면 된다. 뭐 필자처럼 대부분의 사람들은.. 어차피 기업용이 아니니까.. 서두가 길었고.. PC에 세팅하기 전 OS를 설치하기 위한 부팅디스크를 만들어보자. https://ubuntu.com/download/desktop Down..

IT/Linux or Unix 2022.05.24