리눅스 프로그래밍 54

centos 기본명령어

출처: https://goddaehee.tistory.com/83 [갓대희의 작은공간] 리눅스 기초 강의 때 정리해둔 명령어들 ▶컴퓨터 이름 호출hostnamecat /etc/hostname ▶arguments 다시 사용하기 (잘 활용하면 오타를 통해서 실수할 일이 안생김)뱅 딸러!$ ex) 네트워크 설정 파일 보기cat /etc/sysconfig/network-scripts/ifcfg-enp0s3해당 아규먼트 활용VI !$ ▶인터넷 되는가ping 8.8.8.8 ▶화면 지우기clear또는 단축키 CTRL + L ▶아이피 확인 : ifconfig ▶아이피만 나오게 하기 : hostname -i ▶yum update -y=> 기존 설치 패키지 업그레이드 ▶cat /etc/--release=> 버전정보 확인하..

centos firewall 설정

출처: https://saksin.tistory.com/1364 [삭신만세] CentOS 7 의 경우 iptables 대신 netfilter 를 기본 방화벽으로 사용합니다. 이러한 netfilter 의 관리 프로그램이 firewalld 서비스 입니다. #systemctl start firewalld #systemctl enable firewalld 설치 후 기본적으로 존재하는 zone의 경우 다음과 같습니다. #firewall-cmd --get-zones block dmz drop external home internal public trusted work 여기서 zone은 AWS 의 보안그룹과 같은 역할을 한다고 볼 수 있습니다. 즉, 방화벽 설정 등을 묶어 놓은 후 상황에 따라 교체하며 설정을 일괄 ..

리눅스 아파치 실시간 로그 확인하기

1. access.log : 아파치 웹사이트에서 호출되는 페이지와 파라메터 값을 실시간으로 확인가능 # tail -f /var/log/apache2/access.log | grep -E '파일명1|파일명2' 감시하고자 하는 페이지 이름을 나열하면 해당 페이지 호출되는 값을 확인할 수 있습니다.(GET방식 파라메터 확인은 되지만 POST방식 파라메터는 표시안됨) 2. error.log : access.log 에서 POST 방식으로 파라메터 넘어오면 데이터 값이 안보여서 php파일에 error_log 함수로 post 파라메터 데이터 확인하는데 사용합니다. ex) xxxxx.php error_log("req_type : " . $req_type); ....................................

우분투 방화벽 및 보안 설정

아이피 위치 지도확인 : http://www.findip.kr/where.php?ip=179.106.145.50 우분투 방화벽 URW : https://help.ubuntu.com/community/UFW (공식홈페이지) http://webdir.tistory.com/206 (한국어설명) 기본명령어 : 처음 방화벽 올리전에 아래 명령어 테스트 기본 정책 차단 : ufw default deny 기본 정책 허용 : ufw default allow 활성화 : ufw enable / disable 서비스명으로 설정 less /etc/services ufw allow ssh ufw deny ssh 포트오픈 : ufw allow 80/tcp (HTTP 80번포트) ufw allow 22/tcp (SSH 22번포트)..

[Ubuntu] 우분투 MySQL 설정

출처 - http://webdir.tistory.com/217우분투에서 MySQL 관련 설정을 알아봅니다.기본 문자셋 설정언어셋을 따로 설정하지 않고 DB를 생성하게 되면 latin1로 설정된다. 이 경우 게시판등에 한글이 출력될때는 문제가 없을수도 있으나 DB 자료 자체를 출력해보면 ??? 와 같은 문자로 출력된다.BASHsudo vi /etc/mysql/my.cnf [client] default-character-set = utf8 [mysqld] character-set-client-handshake=FALSE init_connect="SET collation_connection = utf8_general_ci" init_connect="SET NAMES utf8" character-s..

[Ubuntu] 우분투 php.ini 설정

출처 - http://webdir.tistory.com/231 우분투에서 apt-get으로 설치한 PHP를 기준으로 설정합니다.php.ini 위치 : /etc/php5/apache2/php.ini기본값으로 제공되는 php.ini 파일은 실서비스를 위한 환경설정(php.ini-production) 내용을 담고 있으며, 개발을 위한 환경설정(php.ini-development)도 샘플파일로 제공을 한다.샘플파일 위치 : /usr/share/php5/.htaccess를 이용한 php.ini 수정호스팅을 받는 경우나 특정한 사이트에만 설정내용을 반영하고 싶을 경우는 해당 사이트의 루트에 .htaccess 파일을 생성하여 설정할 수 있다.INIphp_value upload_max_filesize 50M php_v..

우분투 웹서비스를 위한 퍼미션 문제

출처 : http://webdir.tistory.com/231 워드프레스를 설치하다가 config.php 파일을 생성할 수 없다(쓰기 권한이 없어서)는 에러를 접하게 되곤 합니다. 대부분 이와 같은 경우, config.sample.php 파일을 복사해서 수정해서 쓰곤 합니다.왜 이런 현상이 나타나는지에 궁금증이 생겨 이에 대해 파헤쳐 보기로 했습니다.전반적인 문제이 문제는 Apache와 PHP의 파일생성 권한과 연관되어 있다. Apache의 데몬실행 권한은 Apache 설정파일에 설정되어 있는데 우분투의 경우는 www-data이고 기타 다른 배포판에서는 nobody, 혹은 apache로 명명되어 있다(설명을 위해 우분투의 www-data를 기준으로 한다).이말인즉, 서버에서 웹서비스를 구동할때 그 웹사이..