Programing Language/리눅스
-
MYSQL) DateTime VS TimeStamp (차이점 보기)Programing Language/리눅스 2022. 1. 7. 11:41
MySQL Datetime, Timestamp 차이에 대해 MySQL의 Time Zone을 확인해보자. mysql> show variables like '%time_zone%'; +------------------+---------------------+ | Variable_name | Value | +------------------+---------------------+ | system_time_zone | India Standard Time | | time_zone | Asia/Calcutta | +------------------+---------------------+ 2 rows in set (0.00 sec) datetime, timestamp 두 가지 타입을 가진 테이블을 생성 creat..
-
Nginx) Nginx 정규식 적용 및 기타Programing Language/리눅스 2021. 5. 18. 00:03
Nginx 더 적은 자원으로 빠르게 서비스할 수 있는 웹 서버로 우리 프로젝트에 적용할 웹서버이다. 엔진엑스는 하나의 마스터 프로세스(master process)와 워커 프로세스(worker process)를 가지고 있다. 마스터 프로세스는 설정들을 읽고 워커 프로세스들을 관리한다. 워커 프로세스는 실제로 요청들을 처리하는 프로세스이다. 워커 프로세스들의 숫자는 사용가능한 CPU 코어수에 맞춘다. ps -ax | grep nginx running 중인 모든 엔진엑스 프로세스를 보여준다. 정적 content 관리 /data/www 라는 디렉터리를 만들었다고 하면 그 곳에 index.html을 놓아보자. http { server { } } 이미 nginx를 설치를 한다면 디폴트로 주석이 달린 블럭들이 있는데..
-
-
Linux) 리눅스 디렉토리 파일 소유자 변경 chownPrograming Language/리눅스 2021. 4. 22. 15:31
chown 사용자명 대상그룹 변경 chown :그룹 대상 사용자 + 그룹 변경 chown 사용자명:그룹 대상 3 실습 -------------------------------------------------------- [root@zetawiki ~]# useradd testuser [root@zetawiki ~]# touch a.txt [ root@zetawiki ~]# ll a.txt -rw-r--r-- 1 root root 0 Nov 17 01:18 a.txt -------------------------------------------------------- [root@zetawiki ~]# chown testuser:testuser a.txt // root 권한 testuser로 변경 [root..
-
리눅스) could not get lock /var/lib/dpkg/lock-frontend 에러 해결Programing Language/리눅스 2021. 4. 20. 17:32
우선 터미널 여시고 모든 프로세스를 죽여줍니다~! 1) sudo killall apt apt-get 만일 진행중인 프로세스가 없다라고 뜨면, 아래와 같이 하나하나씩 디렉토리를 삭제해주세요. - sudo rm /var/lib/apt/lists/lock - sudo rm /var/cache/apt/archives/lock - sudo rm /var/lib/dpkg/lock* sudo dpkg --configure -a 를 하시고 sudo apt update 출처: https://kgu0724.tistory.com/71 [병아리 개발자의 이야기]
-
Ubuntu) 포트, 방화벽 확인 및 포트 열기Programing Language/리눅스 2021. 4. 19. 19:36
안녕하세요? 서버 개발을 진행하면서 포트 및 방화벽에 대해서 설정할 일이 많아 정리를 해보았습니다. 개발하시는데 다들 도움이 되셨으면 좋겠습니다. A. 포트 상태 확인 1. 열려있는 모든 포트 표시 $ netstat -nap -n: host명으로 표시 안함 -a: 모든소켓 표시 -p: 프로세스ID와 프로그램명 표시 2. LISTEN중인 포트 표시 $ netstat -nap | grep LISTEN 3. 확인하려는 포트번호 상태확인 $ netstat -nap | grep 포트번호 4. 특정 호스트 포트 상태 확인 특정 호스트로 접속이 불가할 때, netcat(nc) 네트워크 유틸리티를 이용하여 포트가 막혀 있는지 확인할 수 있다. ※ netcat 이란? 넷캣(netcat)은 TCP, UDP 프로토콜을 사용..
-
AWS) EC2에 이용자 추가하여 ssh로 접근시키기Programing Language/리눅스 2021. 3. 30. 01:40
AWS의 EC2를 사용하면서 ubuntu에 사용자를 추가해주는 경우가 빈번히 생겨 그 과정을 정리해보려 합니다. 각각의 유저가 자신의 사용자 계정을 사용한다면 자신만의 파일과 작업 공간을 가질 수 있고, 잘못사용해서 시스템에 피해가 생기는 일도 어느정도 예방할 수 있습니다. EC2 인스턴스에 사용자를 추가하는 작업에는 (1) 사용자를 시스템에 추가하고 (2) 해당 사용자에게 원격으로 로그인하는 방법을 제공하는 두 가지 작업이 포함됩니다. 올바른 방법은 하나의 EC2에서 생성한 각각의 사용자 계정마다 key pair를 생성해 주고, 각 계정에 맞게 설정된 key pair를 통해서만 접속 할 수 있도록 설정을 해야합니다. 그러나 최초 EC2 인스턴스를 생성하며 만들었던 key pair를 모든 사용자가 공유한..