본문 바로가기

개발관련/Linux

(25)
[참고] 리눅스 서버 60초안에 상황파악하기 참고 : https://b.luavis.kr/server/linux-performance-analysis
Ubuntu에서 현재 내 사이트에 접속해있는 ip들 체크하는 법 출처 : https://serverfault.com/questions/152139/server-under-ddos-attack-how-to-find-out-ips tail -n 10000 yourweblog.log|cut -f 1 -d ' '|sort|uniq -c|sort -nr|more 최상위 IP 주소를 살펴보십시오. 어떤 것이 다른 사람에게서 두드러지면, 방화벽을 걸 수 있습니다.netstat -n|grep :80|cut -c 45-|cut -f 1 -d ':'|sort|uniq -c|sort -nr|more 이렇게하면 현재 활성 상태 인 연결을보고 포트 80에 연결된 IP가 있는지 확인할 수 있습니다. IP 주소가 45 열에서 시작할 수 없으므로 cut -c 45-를 변경해야 할 수도 있습니다...
Ubuntu에서 서버 연결당 얼마나 메모리를 소모하는지 확인하는법 Ubuntu서버에 ssh로 접속하여 커맨드 콘솔창에 아래 명령어를 입력해준다. : ps -ylC apache2 | awk '{x += $8;y += 1} END {print "Apache Memory Usage (MB): "x/1024; print "Average Proccess Size (MB): "x/((y-1)*1024)}' ---------------------------------------------------------------현재 서버에 여유 메모리 자원이 얼마나 있는지 확인하는법 : free -m---------------------------------------------------------------하드웨어 자원을 고려한 가용 동시연결수 계산 {여유 메모리 / 1연결당 메모리} ..
Ubuntu 서버 보안관련해서 방화벽 로그인 시도 체크하는방법 관리자로 접속한 후 tailf /var/log/auth.log 를 입력한다. 그럼 현재 서버에 로그인을 시도하는 로그를 보여준다.보통 ssh 접속을 모든 ip에서 가능하도록 세팅하면 중국에서 로그인시도를 엄청많이 하는데, 이를 방지 하고 싶으면 방화벽 설정을 해야한다. 참고 : 방화벽 적용하기 나는 AWS를 사용하므로 security group에서 ssh를 내 ip로만 접속가능하도록 세팅했다. 그랬더니 중국에서 엄청나게 접속시도를 하던 로그들이 안뜨게되었다.--------- AWS 관련해서 ec2 적용중인 security group의 ssh 인바운드 소스를 내 IP로 변경했을 경우 FTP사용 시 도메인명으로 접속했을경우 갑자기 접속이 안될 것이다.(ssh 콘솔로는 가능) 그때는 ec2의 IPv4 Publ..
ubuntu 기본 명령어 어디서 퍼왔는데 실수로 출처를 까먹음..출처를 아시는분이 계시다면 알려주시면 감사드립니다..--------------------------------------------- 퍼미션(권한)이란?OwnerGroupOtherOwner와 Group은 파일소유자자신과 자신이 속한그룹. Other은 제3자, 웹사이트 방문객은 제3자로 nobody로 취급.rwxrwxrwxr은 파일 읽기(4), w는 파일 쓰기(2), x는 파일 실행(1)755파일소유자는 그것을 읽고 쓰고 실행시킬 수 있지만, 제3자는 읽고 실행만 시킬 수 있다.777제3자도 쓰기 권한이 주어진다.*.html *.cgi, *.pl *.txt등의 파일은 업로드시 반드시 ascii로 하고 나머지 그림(*.gif *.jpg)이나 자바 애플릿(*.class)..
Ubuntu에서 file 찾는 command 예를들어 file.txt 를 찾는다고 하면 sudo find / -iname "file.txt" -print를 하면 해당 이름의 파일들이 들어있는 디렉터리가 출력된다.
Ubuntu 웹서버 세팅 방법 apache 셋업 참고1 apache 셋업 참고2 apache 셋업 참고3 간단히 요약하자면 다음과 같다.ubuntu 16.04 기준으로 php7 다운로드 및 셋업 apache2 다운로드 mariaDB 다운로드 및 셋업(mariaDB를 사용하는 이유는 mysql과 호환이되기때문) apache2 세팅 (기존 경로 /var/www/에서 /home/사용자명/www/ 으로 루트값을 바꾸기 위한 셋업) 끝
Ubuntu Apache의 이해 참고 : Link