목록ubuntu (33)
코딩마을방범대

웹서버 Nginx & Apache (이전 포스트) 1. Nginx 설치 apt 업데이트 후 Nginx 설치 Nginx 설치 시 자동으로 실행됨 $ sudo apt update $ sudo apt-get install nginx Nginx 실행 $ sudo service nginx start # or $ sudo systemctl start nginx 서버 시작 시 자동으로 Nginx 를 실행하고 싶은 경우 $ sudo systemctl enable nginx 서버 시작 시 Nginx가 자동으로 실행되지 않게 하고싶은 경우 $ sudo systemctl disable nginx 설치된 Nginx 버전 확인 $ sudo dpkg -l nginx 2. 방화벽 설정 방화벽 상태 체크 $ sudo ufw stat..

apt-get을 통해 Apache2를 설치 후 자동으로 실행 시켜주는데 이 과정에서 실행 오류가 발생했다. AH00558: apache2: Could not reliably determine the server's fully qu> (98)Address already in use: AH00072: make_sock: could not bind to ad> (98)Address already in use: AH00072: make_sock: could not bind to ad> 정확한 오류는 아래 명령어를 통해 확인 가능 $ apache2ctl configtest 포트 80을 사용 중인 것으로 오류가 발생한 것 같은데 그냥 sudo netstat -anp | grep :80 으로 검색 시엔 tcp만 조회..

uname 시스템과 커널의 정보를 확인할 수 있음 $ uname -a Linux [호스트명] 5.15.0-73-generic #80~20.04.1-Ubuntu SMP Wed May 17 14:58:14 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux 예시 의미 Lunux 커널명 5.15.0-73-generic 커널 릴리즈 정보 #80~20.04.1-Ubuntu SMP Wed May 17 14:58:14 UTC 2023 커널 버전 x86_64 머신 하드웨어 이름 x86_64 프로세서 종류 x86_64 하드웨어 플랫폼 GNU/Linux 운영체제 옵션 옵션 의미 -a, --all 전체 내용 출력 -s, --kernel-name 커널 명 출력 -n, --nodename 네트워크 노드의 호..

간단하게 실행하려는 명령어 앞에 time 을 붙이면 된다. $ time java -jar test.war 프로세스 종료 시 아래와 같이 세 줄이 출력되며 종료된다. 여기서 real과 user, sys 의 차이점은 아래와 같다. ( 보통 user 시간이 sys 시간보다 크지만, 많은 프로세스가 실행되고 CPU 선점 경쟁이 높을 경우 sys가 user보다 클 수 있음 ) Real 프로세스가 시작되어 끝나는데 걸린 시간(elapsed time, wall clock time) 프로세스가 기다리는 시간까지 포함됨(ex. I/O가 실행되는 동안 기다리는 것도 포함) 프로세스 실행 시 실제 소요된 시간 ( 벤치마크 성능 측정용으로는 좋지 않음) User 사용자 영역에서 실행된 시간 프로세스가 kernel 밖에서 실행..
at 1회 작업 예약 리눅스 명령어 지정한 명령어를 지정한 시간에 1회 실행 시간이 되면 수행하고 종료됨 초기 세팅 apt를 통해 at 설치 $ sudo apt update $ sudo apt install at 서비스 시작과 자동 기동 설정 $ systemctl start atd $ systemctl enable atd 사용 방법 절댓값 : at 시간지정 현재기준 : at now+값 [minutes, hours, days] at 콘솔에 진입하지 않는 방법 ※ java -jar 등의 명령어 실행 불가능 1. 절댓값 지정 시간 hh:mm yyyy-MM-dd ( 시간:분 만 입력해도 됨) $ at 13:45 -f test.sh 2. 현재 시간 기준 $ at now + 2 minutes -f test.sh a..
우분터 서버 시간대 변경 설정된 시간대 확인 1. timedatectl $ timedatectl Local time: 목 2023-06-08 13:16:37 KST Universal time: 목 2023-06-08 04:16:37 UTC RTC time: 목 2023-06-08 04:16:37 Time zone: Asia/Seoul (KST, +0900) System clock synchronized: yes NTP service: active RTC in local TZ: no 2. date $ date 2023. 06. 08. (목) 13:28:47 KST 사용 가능한 시간대 확인 $ timedatectl list-timezones Africa/Abidjan Africa/Accra Africa/Ad..

언어 설정 확인 $ locale LANG=ko_KR.UTF-8 LANGUAGE=ko_KR:ko LC_CTYPE="ko_KR.UTF-8" LC_NUMERIC=ko_KR.UTF-8 LC_TIME=ko_KR.UTF-8 LC_COLLATE="ko_KR.UTF-8" LC_MONETARY=ko_KR.UTF-8 LC_MESSAGES="ko_KR.UTF-8" LC_PAPER=ko_KR.UTF-8 LC_NAME=ko_KR.UTF-8 LC_ADDRESS=ko_KR.UTF-8 LC_TELEPHONE=ko_KR.UTF-8 LC_MEASUREMENT=ko_KR.UTF-8 LC_IDENTIFICATION=ko_KR.UTF-8 LC_ALL= 설치된 언어 확인 $ locale -a 한글 팩이 없는 경우 한글팩 설치 $ sudo ap..

평소 톰캣 등 파일 설치 후 권한 설정을 진행할 때가 있는데,무작정 설정 방법 그대로 따라하기만 했지 별로 찾아볼 흥미는 못 느꼈었다. 내장 톰캣 관련해서 공부하다가 말 나온 김에 한 번 찾아보았다!! 755, 777 등의 권한에 대한 값은 아래와 같이 추출한다. 1. 읽기 (Reading) - 42. 쓰기 (Writing) - 2 3. 실행 (Executing) - 1 즉, 7은 읽기(4) + 쓰기(2) + 실행(1) 을 합친 7이고,5는 읽기(4) + 실행(1) 을 합친 5인 것이다. 그리고 정렬에 대한 의미는 첫 번째 자리는 소유자 권한두 번째 자리는 그룹 사용자 권한세 번째 자리는 기타 사용자 권한 즉, 755의 경우 7은 소유자 권한,첫 번째 5는 그룹 사용자 권한,두 번째 5는 기타..