Ubuntu Apm 수동 설치 중 알게 된 것과 마주친 에러 모음...😵‍💫

‍서지오·2022년 8월 11일
0

Server Study

목록 보기
2/11

1. ubuntu 버전 문제

현재 ubuntu 공식 홈페이지에서 제공하는 최신 버전의 ubuntu는 22.04 버전으로 apm 수동 설치 시 여러 버전 문제를 일으켜 가급적이면 ubuntu 20.04 버전으로 다운 받자

ubuntu desktop : gui를 포함하여 사용하기 편리함

ubuntu live-server : cli만 포함하고 있어 자신이 cli 고수라면 사용...


2. 'gzip:stdin: not in gzip format' 오류

현재 압축 해제 하려는 파일의 형태가 tar.gz 형태가 아닌 상태에서 tar -zxvf 명령을 입력해서 발생하는 오류이다. 만약 이 오류가 뜬다면 file 명령어로 파일의 형태를 먼저 확인 후 압축 해제를 진행하자. (밑에 이미지 내 빨간색 부분 확인)


3. Apache 실행 전 update 먼저 수행

  • sudo apt-get update
  • sudo apt-get install net-tools
  • sudo apt install curl

4. grep 명령어란?

grep이란 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력하는 명령어이다. grep 'server' 파일명 을 통해 파일 내 server라는 문자열을 포함한 행을 출력할 수 있다.

5. vi에서 특정 문자열 검색

  • 현재 커서 위치에서 아래 방향으로 탐색 -> :/text
  • 현재 커서 위치에서 위쪽 방향으로 탐색 -> :?text
  • 조건에 일치하는 다음 문자열을 탐색하려면 n(계속탐색) 또는 N(계속탐색 + 역방향) 을 입력하면 된다.

6. 'Could not reliably determine the server's fully qualified domain name ~~' 오류

  • vi 편집기를 통해 /usr/local/apache2.4/conf/httpd.conf 파일에 ServerName localhost 텍스트 추가.
  • sudo를 사용해서 vi 명령어를 수행해야만 파일이 수정됨(기본 설정이 ReadOnly여서)

7. '# httpd (pid xxxxx) already running' 오류

  • apache start 할 때 마다 비정상적으로 열렸던 port들이 열려 있기 때문에 발생

  • 프로세스 목록 확인 명령어 :

    /usr/local# ps -ef | grep httpd
  • 프로세스 종료 명령어

    /usr/local# kill -9 (포트번호)

8. sudo su

기존에 root 권한으로 명령을 실행하려면 sudo를 붙여야 하는 건 알았지만 이번 과제를 진행하면서 sudo su라는 걸 처음 접하게 되었다.

  • sudo : 일반 사용자가 root권한을 잠시 빌리는 것

    • 근본적으로 명령을 내리는 주체는 현재 사용자이다.
    • 생성, 수정, 삭제 등 이력이 남는 작업 수행 시 해당 유저의 이름이 남는다
  • sudo su : 관리자 권한이 계속 필요할 경우 사용

su : 현재 사용자를 로그아웃 하지 않은 상태에서 다른 사용자의 계정으로 전환

profile
백엔드 개발자를 꿈꾸는 학생입니다!

0개의 댓글