전체 글 72

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번포트)..

php json_encode 한글(utf8)

출처 : http://intro0517.tistory.com/118php 기본 내장 json_encode를 사용하면 한글부분에서 문제가 발생해서 아래와 같이 함수를 구현해서 사용하시면 됩니다.function json_encode2($data) {    switch (gettype($data)) {        case 'boolean':            return $data?'true':'false';        case 'integer':        case 'double':            return $data;        case 'string':            return '"'.strtr($data, array('\\'=>'\\\\','"'=>'\\"')).'"';     ..

[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" ch..

[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..