
Ubuntu에 FTP 서비스 설치
FTP (File Transfer Protocal)은 안정적인 파일 전송이 가능한 파일 전송 프로토콜로서 리눅스 서버에 파일을 업로드 하기 위해 사용되는 가장 기본적인 서비스 중 하나 입니다. FTP는 기본적으로 21번 포트를 사용하지만 보안을 위해 다른 포트로 변경하여 사용할 수 도 있습니다. 하지만 어떤 포트를 사용하던지 해당 포트에 대한 방화벽 ...
FTP (File Transfer Protocal)은 안정적인 파일 전송이 가능한 파일 전송 프로토콜로서 리눅스 서버에 파일을 업로드 하기 위해 사용되는 가장 기본적인 서비스 중 하나 입니다. FTP는 기본적으로 21번 포트를 사용하지만 보안을 위해 다른 포트로 변경하여 사용할 수 도 있습니다. 하지만 어떤 포트를 사용하던지 해당 포트에 대한 방화벽 ...
서버를 운영하면서 IP주소, 서브넷 마스크, DNS 등과 같은 네트워크 기본 용어를 이해하는 것은 매우 중요합니다. 기본 용어에 대한 이해가 없을 경우 실무 개발자간의 의사소통에 문제가 있을 수 있기 때문입니다. 이 포스팅에서는 기본적인 네트워크 용어에 대한 정의를 소개합니다.
쉘이란 명령어를 입력받아 실행시켜주는 명령어 해석기 입니다. 터미널에 탑재되어 실행되며 bash, bsh, csh 등 다양한 종류가 있습니다. 그 중에서 최근에는 여러가지 편의 기능을 위한 플러그인의 설치가 가능하고 테마도 적용할 수 있는 zsh 쉘이 널리 사용되고 있습니다.
서비스(데몬)는 웹 서버, 데이터베이스 서버 등을 운영하기 위한 백그라운드 프로세스입니다. systemd를 통해 관리되며, 서버 운영의 핵심 요소입니다. 패키지는 소프트웨어를 설치 가능한 형태로 압축한 것으로, Ubuntu에서는 apt 패키지 매니저를 통해 관리합니다. 2025년 기준 최신 systemd와 apt 사용법을 다룹니다.
리눅스 서버 관리의 필수 도구인 VI 에디터 사용법을 처음부터 완전히 마스터하는 가이드입니다. 모드 이해부터 기본 편집, 고급 명령어, 설정 파일 편집까지 실무에서 바로 활용할 수 있는 모든 내용을 예제와 함께 다룹니다. 이 가이드 하나로 서버에서 파일 편집을 자유자재로 할 수 있습니다.
Ubuntu 리눅스를 처음 시작하는 개발자를 위한 필수 명령어 가이드입니다. 파일 및 디렉토리 관리, 권한 설정, 프로세스 관리, 네트워크 명령어까지 실무에서 자주 사용하는 모든 기본 명령어를 예제와 함께 설명합니다. 이 가이드 하나로 Ubuntu 서버 관리의 기초를 완전히 마스터할 수 있습니다.
리눅스 설치가 완료되면 시스템을 가동하고 종료하는 것 부터 시작해야 합니다. 시스템 가동에 필요한 기본적인 개념들과 방법을 살펴봅시다.
윈도우의 경우 VMWare라는 가상머신 소프트웨어가 있지만 MacOS에서는 Parallels라는 가상머신 소프트웨어가 가장 좋은 효율을 보여줍니다. 물론 VMWare Fusion이라는 MacOS 전용도 있기는 합니다. 하지만 Parallels만큼의 성능을 보여주지는 않습니다. 한가지 아쉬운 점이라면 MacOS에서는 어떤 종류의 가상머신을 사용하더라도 ...
천리길도 한 걸음부터 입니다. 컴퓨터 프로그램을 개발하기 위해서는 프로그램이 구동될 환경에 대한 이해과 설치 능력이 바탕이 되어야 합니다. 특히 웹 사이트 구축을 한 후에 서비스를 오픈하려면 웹 서버 역할을 수행할 머신이 필요합니다. 그리고 그 머신에는 대부분의 경우 리눅스가 탑제되어 있습니다. 그러므로 개발자에게 리눅스 설치 능력은 중요한 부분을 차...
CentOS는 유료로 제공되는 레드햇 엔터프라이즈 리눅스(RHEL)와 동일한 무료 배포판을 제공하는 것을 목적으로 만들어진 배포판입니다. 현재는 개발과 지원이 중단되었지만 아직까지도 꽤 많은 서비스가 CentOS를 기반으로 운영되고 있습니다. 이 글은 개인적인 필요에 따라 PHP로 개발된 웹 서비스를 Apache 웹서버로 운영하던 CentOS에 SSL...