일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 워드프레스
- html/css
- 거제도
- 윈도우10
- 스톤에이지
- 가상서버호스팅
- 시놀로지
- Apache
- proxmox
- 자바스크립트
- jQuery
- 보르비스초월
- KB국민카드
- Ajax
- 램가스초월
- mysql
- 리눅스
- SKT
- centos
- 알뜰폰
- iptime
- 티스토리
- 킹북이초월
- 소비전력
- 알리익스프레스
- php
- 아파치
- 복현오거리
- ConoHa
- KB증권
- Today
- Total
목록LAMP (100)
맛집 여행 캠핑 일상 생활
● ssh 암호 입력 없이 rsync 하는 방법 1. ssh key 생성# cd # ssh-keygen -t dsa # cd .ssh # scp id_dsa.pub userid@xxx.xxx:~/.ssh/authorized_keysssh-keygen 명령시 계속 엔터만 하면 됨. 2. rsync 스크립트 작성 #!/bin/bash rsync -av --delete --bwlimit=1024 -e ssh userid@xxx.xxx:~/www /home/userid >> rsync.log 위의 스크립트를 파일로 저장해서 crontab 에 rsync.sh 를 등록을 해두면 일정 간격으로 자동 백업이 가능하다. --bwlimit=KBPS 옵션은 속도제어 옵션이며, 단위는 KBytes / Sec 이다. KBPS ..
아파치 사용자계정 권한 모듈 웹호스팅시에 사용자계정으로 파일 생성 권한을 줘야 하는 경우가 있다.apache 권한으로 파일을 생성하게 되면 매번 퍼미션 777로 디렉토리를 생성해야되는 번거로움이 있다.이럴때 mod_ruid 모듈을 이용하면 된다. 1. mod_ruid 모듈 설치wget -O mod_ruid2-0.9.8.tar.bz2 http://sourceforge.net/projects/mod-ruid/files/latest/downloadtar xvjf mod_ruid2-0.9.8.tar.bz2cd mod_ruid2-0.9.8apxs -a -i -l cap -c mod_ruid2.c 2. 아파치 환경설정 ... RMode config RUidGid user1 group1 3. 테스트
● 리눅스 트래픽 제어 FTP는 자체 환경설정에 속도제어가 있고 아파치는 cband 모듈을 이용해서 트래픽 제어가 가능하다. 그러나 이 외에도 tc 명령어를 이용한 방법도 있다. #!/bin/bash## shaping This shell script takes care of starting and stopping# Network Traffic Control.## chkconfig: - 60 30# description: Shaping is a traffic control for network.# # tc uses the following units when passed as a parameter.# kbit: Kilobits per second# mbit: Megabits per second# # Nam..
HTML5 Server-Sent Events 서버 푸쉬 익스플로러는 미지원이므로 AJAX를 이용하는게 좋을 것 같음 ▶ SSE 와 AJAX 차이점 SSE : 브라우저에서 한 번만 호출하면 서버단에서 루프를 돌면서 데이터를 체크하고 전달할 데이터가 있으면클라이언트(브라우저)로 값을 전달해준다.서버 사이드에서 WHILE 문으로 무한 체크할 수도 있으며,서버에서 처리가 끝나면 자동으로 다시 호출되니깐 이런 방법을 사용하여도 된다. AJAX : 브라우저에서 일정 간격으로 매번 서버에 데이터를 요청하는 폴링(Polling)방식이므로 매번 패킷이 발생하게 된다. 자바스크립트의 setTimeout 함수를 이용할 수도 있지만 브라우저가 SSE를 지원한다면 사용해 보자. 1. HTML완전한 html 코드가 아니라 자바스..
Too many open files 에러메시지 대응방법 브라우저에 아래와 같은 메시지가 뜰때 Could not connect: Can't connect to MySQL server on '127.0.0.1' mysql 에러로그를 살펴보면 [ERROR] Error in accept: Too many open files 와 같은 메시지가 있다면 open_files_limit 수치를 증가시켜 주어야 합니다. ● MySQL 에서 open files limit 확인하기 show variables like 'open_files_limit'; ● OS 에서 open files limit 확인하기 1. Hard limit 확인 (테스트한 서버의 값 : 1024)ulimit -H -n2. Soft limit 확인 (테스..
● VSFTPD 설치 yum -y install vsftpdchkconfig --level 2345 vsftpd on ● VSFTPD 환경설정 /etc/vsftpd/vsftpd.conf 파일에서 아랫 부분과 같이 수정 #anonymous_enable=YES (변경전)anonymous_enable=NO #chroot_local_user=YES (변경전)chroot_local_user=NO #chroot_list_enable=YES (변경전)chroot_list_enable=YES #chroot_list_file=/etc/vsftpd/chroot_list (변경전)chroot_list_file=/etc/vsftpd/chroot_list ## 아랫부분 추가# 전송속도제어(ex : 500K bytes/sec)l..
● httpd.conf 파일 수정 sed -i s/^ServerTokens\ OS/ServerTokens\ Prod/g /etc/httpd/conf/httpd.confsed -i s/^ServerSignature\ On/ServerSignature\ Off/g /etc/httpd/conf/httpd.confsed -i s/^AddDefaultCharset\ UTF-8/#AddDefaultCharset\ UTF-8/g /etc/httpd/conf/httpd.conf
● hosts.deny 와 hosts.allow 설정 /etc/hosts.deny 파일에 아래를 추가ALL:ALL /etc/hosts.allow 파일에 접근을 허용할 IP를 추가ALL:127.0.0.1ALL:접근허용IP1 접근허용IP2 ... chmod 640 /etc/hosts.denychmod 640 /etc/hosts.allow ● root 계정 ssh 접근 막기 /etc/ssh/sshd_config 파일에서 아래 부분을 찾아서 수정 #PermitRootLogin yesPermitRootLogin no
# 아래는 SELINUX 설정을 enforcing을 disabled로 바꾸는 스크립트sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config yum -y updateyum -y install ntsysvyum -y install gcc make gettext wget lsof bzip2-devel vixie-cronyum -y install telnet ftp rsyncyum -y install gd libjpeg libpngyum -y install openssl openssl-develyum -y install libmcrypt libmcrypt-devel # CentOS 6.xyum -y install http://pkgs.repoforg..
mysqldump 시 압축해서 덤프 받는 방법 로컬호스트라면 -h서버주소 는 필요없음. ● Database 백업 mysqldump -h서버주소 -u계정 -p암호 db명 --opt | gzip -9 > 백업명.sql.gz ex) mysqldump -h192.168.1.2 -uuser1 -ppass1 dbname --opt | gzip -9 > dbname.sql.gz ● Database 복구 gunzip 백업명.sql.gz mysql -h서버주소 -u계정 -p암호 db명 ex) gunzip < dbname.sql.gz | mysql -h192.168.1.2 -uuser1 -ppass1 dbname ● Table 백업 mysqldump -h서버주소 -u계정 -p암호 db명 table명 --opt | gzip..