yui compressor 사용하여 css 나 js 파일을 압축하는 방법 아래링크에서 다운로드하여 압축을 해제한 후 다운로드: https://github.com/yui/yuicompressor/releases 사용법은 다음과 같다. java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js –charset utf-8 java -jar yuicompressor-2.4.6.jar –type css -o sample_min.css sample.css 일괄압축 batch.sh 파일 #!/bin/sh for file in `find . -name "*.css"` do echo "Compressing $file …" java -jar yuicompressor-2.4.8.jar […]
VSFTP 숨김파일 .bash_profile 등의 파일 안보이게 하기
VSFTP 에 숨김파일들 .bash_history, .bash_profile 등등 안보이게 하려면 설정파일에 아래구문을 추가하면 된다. hide_file={.*} 하지만 이렇게 하면 .htaccess 파일도 안보일것이다..
리눅스 root 메일관리 및 mutt 에서 메일 삭제방법
root 메일 관리 방법1: 포워드하기 .forward 파일생성 /dev/null 로 보내기 방법2: access 사용 /etc/mail/access에 추가 root@도메인 reject 방법3: crontab 이용 30 1 * * * /usr/bin/mv /dev/null /var/spool/mail/root 방법4: root 메일 내용만 지울때 cat /dev/null > var/spool/mail/root 방법5:mutt 에서 메일 삭제 mutt -f /var/mail/root 모든 메일 삭제 쉬프트+D 입력창 나오면 ~A를 입력하면 모든 메일에 삭제표시되고 […]
자주쓰는 iptable 명령어
자주쓰는 iptable 명령어 1) 특정ip의 21포트 차단 iptables -A INPUT -p tcp –dport 21 -m state –state NEW -s 아이피 -j REJECT 모든 포트 차단 iptables -I INPUT -p all -m iprange –src-range 60.166.0.0-60.175.255.255 -j DROP SSH 포트 차단 iptables -I INPUT -p all -m iprange –src-range 210.211.96.0-210.211.127.255 –dport 22 -j DROP 2) iptable 확인 […]
우분투 아파치 html파일에 php코드 그대로 나올때
우분투 리눅스환경에 APM 구축후 html 파일의 php 코드가 그대로 출력될때는 설정이 안되어서 그렇다. cd /etc/apache2/ vim mods-available/php5.conf 를 열어서 안에 내용을 통째로 아래 내용으로 바꾼다. <IfModule mod_php5.c> AddType application/x-httpd-php .php .phtml .php3 .html .inc .htm AddType application/x-httpd-php-source .phps </IfModule>
usb로 우분투 설치방법
USB로 빠르게 우분투 PC 설치하는 방법~ 어렵지 않아요~ 설치과정 우분투 Live CD로 들어간다. Try without any change to Computer로 들어간다. 바탕화면의 Install을 클릭. 파티션 설정이 나오면 USB drive를 다 쓰도록 설정 (Use whole hard disk에서 사용할 USB 선택) 설치 중에 부트로더 관련부분 나오면 선택한 USB에 부트로더를 설치 (주의!: 하드디스크나 하드디스크 파티션에 설치하지 않도록 주의) 설치가 […]
RSA server certificate CommonName (CN) does NOT match server name 해결방법
아파치를 설치하고 SSL 연동한 후 아래와 같은 로그가 보인다면 RSA server certificate CommonName (CN) does NOT `domain.com` match server name 해결방법 vi conf/extra/httpd-ssl.conf 파일을 열어서 수정해주자. <VirtualHost 123.15.56.15:446> DocumentRoot "/home/wwwhtml" ServerName domain.com:446 ServerAlias www.domain.com:446 </VirtualHost> 나 같은 경우 SSL연동된 사이트가 여러개였고 그래서 예제의 경우 2nd 사이트여서 446포트로 지정한 것이다. 에러가 발생했던 원인은 인증서에는 domain.com으로 등록되어 […]
아파치 재시작 SSL 암호 입력안하게 처리
아파치 재시작 할때 SSL 암호를 묻는데 이것을 자동으로 처리하는 방법. #vi conf/extra/httpd-ssl.conf SSL 설정파일에 SSLPassPhraseDialog builtin 으로 입력하면 아파치 재시작시 암호(개인키의암호)를 물어본다. 이 암호를 물어보지 않게끔 처리하려면 설정파일의 구문을 아래와 같이 변경한다. SSLPassPhraseDialog exec:/usr/local/apache2/conf/ssl_passwd.sh 그리고 vi ssl_passwd.sh 파일 작성한다. #!/bin/sh echo “SSL암호” exit 0 저장하고 나와서 권한 설정. 비밀번호임으로 루트만 접근가능하게 처리하자. chmod 500 ssl_passwd.sh […]
워드프레스 퍼머링크 적용 후 403 에러난다면
퍼머링크 적용 후 403 에러나고 아파치 로그 확인시 에러가 다음과 같다면 Options FollowSymLinks and SymLinksIfOwnerMatch are both off, so the RewriteRule directive is also forbidden due to its similar ability to circumvent directory restrictions : /home/public_html/wp.domain.com/index.php 버츄얼호스트에 Options FollowSymlinks 를 추가하거나 htaccess 파일에 아래처럼 추가한다. Options +FollowSymlinks
MySQL 원격접속 안될때
mysql 원격 접속 안될때 (우분투) 우분투 패키지 설치한 mysql의 설정파일 위치는 vi /etc/mysql/my.cnf 이다. #vi /etc/mysql/my.cnf vi /etc/mysql/my.cnf 에서 아래 2줄 주석처리 #bind-address = 127.0.0.1 #skip-networking 참고 : https://easyengine.io/tutorials/mysql/remote-access/
리눅스 모니터링 툴 12
리눅스 모니터링 툴 12 http://iprize.tistory.com/643 http://ttend.tistory.com/144 http://blog.yatopark.net/cpu-%EC%82%AC%EC%9A%A9%EB%A5%A0-%EA%B3%84%EC%82%B0%ED%95%98%EA%B8%B0/ iostat is part of the sysstat package (yum whatprovides “*/iostat”). You need to download the sysstat RPM package. 즉 iostat 사용하려면 yum install sysstat
드루팔 설치 500 에러 해결법
500 에러 해결법 htaccess 제일 하단에 아래 코드들을 모두 주석처리하여 해결함. 웹호스팅 설정과 안맞아서 그런듯. # Add headers to all responses. # # Disable content sniffing, since it’s an attack vector. # Header always set X-Content-Type-Options nosniff # https://www.drupal.org/node/416906#comment-11464599
파일인코딩 변경법 (리눅스에서 일괄변경)
인코딩 변경법 (리눅스에서) find . -name “*.txt” -exec iconv -f ISO-8859-1 -t UTF-8 {} -o {} \; 개행문자 제거 (동그라미 이상한 문자는 줄바꿈으로 인한것) set ff=dos 하고 저장하면 윈도우용으로 됨. 윈도우 개행문자 \r\n 리눅스 개행문자 \n vi로 변경 :set ff=dos (윈도우용 개행문자 적용) :set ff=unix (윈도우용 개행문자 적용) 다수 파일 개행문자 변경 perl -pi -e […]
URL에서 www 이나 http 제거하는 방법
URL에서 www 이나 http 제거하는 방법 (Remove http, https, www. and Slashes from URL in PHP) http://webtuts.way2tutorial.com/remove-the-http-https-wwwand-slashes-from-url-in-php/
CURL_SSLVERSION & SSL 테스트
API 때문에 openssl 버전 관련 문제 발생해서 알아보게되었던 것들. CURL_SSLVERSION CURL_SSLVERSION_DEFAULT (0) CURL_SSLVERSION_TLSv1 (1) CURL_SSLVERSION_SSLv2 (2) CURL_SSLVERSION_SSLv3 (3) CURL_SSLVERSION_TLSv1_0 (4) CURL_SSLVERSION_TLSv1_1 (5) CURL_SSLVERSION_TLSv1_2 (6). SSL 테스트 방법 ssltest.sh 127.0.0.1 443 http://www.tuxad.de/blog/archives/2014/11/19/openssl_updatesenhancements_for_rhel__centos_5/index.html