리눅스 리눅스 zip 파일 압축 풀기 가장 널리 사용하는 압축 파일 포맷인 zip은 여러 개의 파일을 하나의 파일로 묶어서 전송하기 위한 용도로 사용하는 등 단순히 파일의 용량을 줄이는 용도 말고도 여러가지 파일 전송 수단으로 사용되고 있습니다. 이글에서는 리눅스 환경에서 다운로드 받거나 전송받은 zip 파일의 압축을 해제하는 여러가지 방법들에 대해서 안내합니다. unzip 설치 리눅스에서 zip 파일 압축을
리눅스 리눅스 크론탭 설치와 사용법 - crontab 크론탭은 리눅스와 유닉스 기반 시스템에서 주기적으로 작업을 실행하기 위한 시스템 스케줄러입니다. 윈도우 환경의 "작업 스케줄러"와 같은 기능을 합니다. 크론탭을 사용하면 주기적으로, 또는 정해진 시각에 실행해야 하는 여러가지 리눅스 작업들을 자동 실행되도록 설정할 수 있습니다. 크론탭 설치 패키지 매니저로 크론탭을 설치합니다. 우분투 기준입니다. sudo apt update sudo apt install cron
리눅스 주소창에서 PHP 확장자와 index.php를 생략할 수 있도록 Nginx 설정하기 PHP 확장자 생략 Nginx는 기본 설정으로 PHP 확장자가 있는 파일을 FastCGI로 처리를 해서 결과를 HTML 페이지로 출력합니다. UI에 "php" 확장자가 없으면 Nginx는 확장자가 없는 "index." 파일을 찾게 되고 파일이 없는 것으로 인식합니다. Nginx의 설정 파일을 수정해서 확장자가 없는 파일은 PHP가 처리하도록 설정을 변경할 수 있습니다. PHP를 서비스하는 웹 사이트용 설정
리눅스 [linux] 우분투 패키지 강제 재설치하기 패키지 파일이 손상되거나, 패키지 일부를 잘못 삭제해서 패키지를 재설치해야 할 때, 일반적인 커맨드로는 패키지가 삭제되거나 설치되지 않을 수 있습니다. 이럴 때는 강제 삭제와 강제 재설치 커맨드를 사용해서 패키지를 재설치 해야 합니다. 패키지 강제 재설치 패키지가 손상되었지만, 패키지 매니저인 apt는 설치된 패키지의 어떤 부분이 손상된지를 알 수 없습니다. 때문에 이미 패키지가
리눅스 우분투 Nginx 웹서버 설치와 멀티 도메인 설정 - Ubuntu Nginx 엔진엑스로 불리는 웹서버입니다. 가볍고 빠른 웹서버를 목표로 개발된 오픈소스 프로젝트입니다. 아파치 만큼이나 각광을 받고 있는 멀티 플랫폼 지원 웹서버로 아파치만큼 다양한 서비스 기능을 지원합니다. 강력한 성능으로 인해 웹 서버 기능뿐만 아니라 프록시 서버, 로드 밸런서, 캐시 서버 등 다양한 서버 서비스 용도로 사용됩니다. 아파치 웹서버에서 구성하는 가상 호스트, 또는 멀티
우분투 [linux] 우분투 아파치 웹서버 설치와 가상 호스트 설정 아파치 웹서버는 세계에서 가장 많이 사용하는 웹서버 중 하나입니다. 대표적으로 워드프레스와 주요 웹 서비스들이 아파치로 구동되고 있습니다. 아파치는 리눅스 전용은 아니며 윈도우11과 같은 데스크탑 운영체제에서 설치해서 사용할 수 있는 크로스 플랫폼 웹 서버입니다. 또한 오픈소스로 소스가 공개되어 있기 때문에 다양한 커스터마이징 버전을 만들 수 있고, 보안 이슈에 대한 패치 또한
리눅스 [linux] 우분투 네트워크 서비스 다시 시작하기 우분투 네트워크 데몬은 다음 커맨드로 재시작할 수 있습니다. 18.04 이상에서 공통으로 사용할 수 있습니다. sudo systemctl restart systemd-networkd NetworkManager를 사용해서 네트워크 데몬을 다시 시작할 수도 있습니다. 우분투 서버는 NetworkManager가 기본 설치되어있지 않기 때문에 네트워크 매니저를 먼저 설치해야 합니다. sudo apt install NetworkManager sudo service NetworkManager restart 또는 네트워크 인터페이스를
리눅스 linux hosts 파일 위치와 로컬 도메인 설정 hosts 파일의 위치 리눅스에서 hosts 파일은 /etc 디렉토리 안에 위치합니다. 텍스트 파일이 므로 /etc/hosts 파일을 텍스트 편집기에서 열면 기본 구성은 다음과 같습니다. 127.0.0.1 localhost # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02:
리눅스 Nginx rewrite로 url 경로 변경하기 rewrite 기능을 사용해서 웹서버로 들어오는 url들을 재가공해서 원하는 url로 가도록 재처리 할 수 있습니다. http로 들어오는 트래픽을 모두 https로 보내기 server { listen 80; server_name www.mydomain.com; rewrite ^(.*) https://$host$1 permanent; } server { listen 443; server_name www.mydomain.com; } Query string을 모두 삭제하기 Query Parameter보다 검색 친화적인 url을
리눅스 [linux] kill 커맨드로 프로세스 강제로 종료하기 리눅스에서 kill 명령어는 프로세스를 강제로 종료하거나 종료 시그널을 보내는 데 사용합니다. kill 명령어는 프로세스 ID(PID)를 통해 특정 프로세스를 종료합니다. kill 명령어의 기본 사용법은 다음과 같습니다. kill [옵션] [PID] 예를 들어 프로세스 ID가 3124면 다음처럼 커맨드를 사용합니다. kill 3124 kill 프로세스를 실행할 때 사용 가능한 옵션은 다음 두 가지