일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Apache
- 가상서버호스팅
- 알리익스프레스
- 램가스초월
- 킹북이초월
- 복현오거리
- 워드프레스
- html/css
- SKT
- ConoHa
- php
- KB증권
- jQuery
- mysql
- 리눅스
- 거제도
- 보르비스초월
- 아파치
- 티스토리
- proxmox
- 시놀로지
- 윈도우10
- centos
- 소비전력
- 자바스크립트
- iptime
- Ajax
- 스톤에이지
- KB국민카드
- 알뜰폰
- Today
- Total
목록LAMP (100)
맛집 여행 캠핑 일상 생활
아파치 WebDAV 설정 방법 1. vi /etc/httpd/conf.d/webdav.conf 아래 내용 생성 (전체서비스) Alias /webdav /var/www/webdav #Options Indexes MultiViews AllowOverride None DAV On AuthName "WebDAV Login" AuthType Basic AuthUserFile /var/www/auth/.htpasswd Require valid-user Order deny,allow Deny from all Allow from 192.168.1. "Require valid-user" 대신에 "Require user 계정" 을 넣을 수도 있다. 지정한 계정만 접근하게 한다는 의미이다."Allow from 192.168..
리눅스 IPTABLES 사용방법포트 추가, PING 차단, syn-flood 차단, DDOS 차단, 특정 IP 차단에 대해서 알아보자. 테스트 환경 : CentOS 6.3 64bit ▶ iptables 포트 추가 iptables -I INPUT -m tcp -p tcp --dport 21 -j ACCEPTiptables -I INPUT -m tcp -p tcp --dport 25 -j ACCEPTiptables -I INPUT -m tcp -p tcp --dport 53 -j ACCEPTiptables -I INPUT -m udp -p udp --dport 53 -j ACCEPTiptables -I INPUT -m multiport -p tcp --dports 80,443 -j ACCEPTiptables..
서버 부팅시 자동실행 되는 데몬을 설정해주는 방법 chkconfig --level 2345 auditd on chkconfig --level 2345 fcoe off chkconfig --level 2345 httpd on chkconfig --level 2345 ip6tables off chkconfig --level 2345 iptables on chkconfig --level 2345 iscsi off chkconfig --level 2345 iscsid off chkconfig --level 2345 lldpad off chkconfig --level 2345 mysqld on chkconfig --level 2345 named on chkconfig --level 2345 netfs on chk..
서버 하나에 apache 를 여러개 서비스 하는 쉘스크립트포트는 다 달라야 합니다.SERVICE_ID 에 숫자 변경 필요(중복되면 안되요)SERVICE_PORT 에 숫자 변경 필요(중복되면 안되요) 테스트 환경 : CentOS 6.3 64bit 아래의 코드를 쉘스크립트에 저장해서 실행해주면 된다.#!/bin/sh SERVICE_ID="2"SERVICE_PORT="8080" cp /usr/sbin/apachectl /usr/sbin/apachectl${SERVICE_ID}cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd${SERVICE_ID}.confsed -i s/"HTTPD='\/usr\/sbin\/httpd'"/"HTTPD='\/usr\/sbin\/httpd..
● PHP FTP 업로드 함수 ftp_upload 함수는 말그대로 파일을 업로드해주는 함수이고ftp_remove 함수는 ftp로 업로드한 파일을 지워주는 함수이다.
GET 파라메터가 포함된 URL 을 남들이 알지 못하게 하고 싶을때나 URL 길이가 긴것을 조금이라도 줄여보고자 할 때 사용해보자. function encrypt($str, $key) { $crypt_chars = "1234567890ABCDEFGHIJKLMNOPQRTSUVWXYZabcdefghijklmnopqrstuvwxyz.,/?!$@^&*()_+-=:;~{}"; $t = $str; $result2; $ki; $ti; $keylength = strlen($key); $textlength = strlen($t); $modulo = strlen($crypt_chars); $dbg_key; $dbg_inp; $dbg_sum; $c = ""; $d = ""; $e = ""; for ($result2 = ""..
MySQL 런타임 상태 보기 phpMyAdmin 에 접속해서 첫 페이지에 나오는 메뉴중 하나인 "MySQL 런타임 상태 보기"를 클릭하면 나오는 화면이다. 실패한 시도가 눈에 거슬린다. ● 최대 접속수 연결 수의 "max. concurrent connections" 에 나오는 수치는 동시에 connection된 접속수이다.Too many open files 에러 발생으로 더 이상 최대접속수가 301에서 더이상 올라가지 못한 상태의 상황이다.show status like 'Max_used_connections';의 값은 301로 나온다. show variables like 'max_connections';의 값은 1000으로 설정된 상태이며, show variables like 'open_files_lim..
특정 계정만 su 명령어 허용하는 방법 1. /etc/group 파일수정wheel:x:10:root위의 부분을 찾아서 root 뒤에 콤마를 구분해서 계정을 추가 해주면 된다.whell:x:10:root,특정계정 2. /etc/pam.d/su 파일수정#auth required pam_wheel.so use_uid위 부분을 찾아서auth required pam_wheel.so use_uid주석을 제거해주면 된다. 보안을 위해서 위의 설정을 해주는 것이 좋아 보인다. 한가지 조심하여야 할 것이 있다면, 아래의 조건이 모두 겹치게 되면 난감할 것이다. 1) 특정계정의 비밀번호를 잊어버린 경우2) 호스팅서버를 이용중인 경우3) ssh 로그인을 root 계정은 비허용인 경우 위 조건이 모두 true가 된다면 호스팅..
PHP 에서 사용할 mysql 기본적인 함수이다. open 시에 전역변수를 체크해서 이미 열린 세션이 있다면 다시 open할 필요가 없다.너무 잦은 open close는 서버의 부하를 줄 뿐만 아니라 엄청난 connection 이 발생할 것이다.그리고 close 는 위에 소스를 보면 알겠지만 주석처리를 해놓았다. 이유는 php에서 알아서 close 해주니까 일단 한번 open한 뒤에는 sql 쿼리를 한번이 되었든 여러번이 되었든지 수행할 만큼 한 다음에 나중에 자동으로 close가 되도록 한다는 의도이다. 최대한 커넥션을 줄여서 부하를 줄여보자~~
MySQL 테이블락 예제 ● 테이블락 설정1. READ 락락을 실행한 세션과 모든 세션에서 insert, update, delete가 불가능하고 select만 가능LOCK TABLES 테이블명 READ;2. WRITE 락락을 실행한 세션에서만 insert, update, delete가 가능단, insert 한 행은 락이 해제되기 전에는 select가 되지 않으니 유의하기 바람.LOCK TABLES 테이블명 WRITE;※ 테이블락을 설정한 상태에서 설정 테이블 이 외의 테이블은 select 가 안되니 select가 필요한 테이블은 함께 락을 걸어줘야 된다. ● 테이블락 해제락을 해제한 후에는 다른 세션에서 접근이 가능하다.UNLOCK TABLES; ● 테이블락 대기 시간 확인show variables li..