로그 저장소 :) 썸네일형 리스트형 Apache 사용자 인증 1. 계정(/usr/local/apache2/bin) #./htpasswd -c /usr/local/apache2/conf/passwd yadong #./htpasswd /usr/local/apache2/conf/passwd movie (2번째부터는 -c[create]옵션 안써줘도 됨) 2. httpd.conf 설정 3. 해당 디렉토리에 인증파일 생성 후 설정 파일명 확인 => .htaccess ㅁ특정대역 접근통제하려면? 더보기 Linux Web Server(apache 2.0) ※Apache 2.0(동적), PHP, MySQL 설치 1.MySQL(설치생략) 2.apache 2.0 설치(동적) 가. 다운로드(/usr/local/src) -> www.apache.org 나. 기존버전 제거 #rpm -e httpd --nodeps #rm -rf /usr/local/apache 다. 압축풀기 #tar jxvf httpd-2.0.63.tar.bz2 라. 디렉토리 #cd httpd-2.0.63 마. 환경설정 #./configure --prefix=/usr/local/apache2 --enable-mods-shared=most \ --enable-modules=so 바. 컴파일 #make 사. 설치 #make install /usr/local/apache2/conf/httpd.conf 모듈.. 더보기 Apache 1.3에서 새로운 Port 사용하기 기본적으로 웹서버는 80포트를 사용 -> /usr/local/apache/htdocs 새로운포트 8080 -> /usr/local/apache/html ※참고사항 : Virtual Host 사용불가함 1. 기존의 httpd.conf를 복사 후 변경 #cp httpd.conf httpd2.conf - Port 8080 - DocumentRoot "/usr/local/apache/html" 확인 #grep ^Port httpd2.conf, #grep ^DocumentRoot httpd2.conf 2. 새로운 httpd.conf를 기반으로 데몬 추가 활성화 #httpd -f /usr/local/apache/conf/httpd2.conf ※단점 : 포트를 2개 쓰면 프로세스 역시 두배(데몬활성화) Virtual.. 더보기 Linux Web Server(apache 1.3) #vi etc/httpd/conf/conf/httpd.conf #ServerName -> 주석풀고 주소 DocumentRoot "/var/www/html" -> 경로확인 DirectoryIndex -> 우선순위 html > htm > php순 #cd /var/www/html #vi index.html 생성 #service httpd start - Apache ver1.3 : 정적, 동적모듈 사용 - Apache ver2.0 & 2.2 : 동적모듈 사용 정적모듈 : 속도 빠르지만 프로세스 크기가 크다(RAM 많이 차지) 동적모듈 : 속도는 조금 느리지만 RAM효율적으로 사용(쓰레드기법 사용) ※Apache 1.3, PHP(정적), MySQL 연동설치 ★MySQL -> PHP -> Apache1.3 순으로 .. 더보기 Linux Backup 백업은 자료를 보호하는 하나의 방법으로 시스템관리자가 최우선적으로 해야할 작업이다. 여러 개의 자료 복사본을 만들어 놓고 자료를 잃어버릴 경우를 대비하는 것이다. 백업을 실행하는 가장 안전한 방법은 테이프, 제거가능한 드라이브, 기록가능한 CD 등 시스템과 떨어진 위치에 저장하는 것이다. *백업전에 고려할 사항 1. 백업 데이터 선택 여부 : 어떠한 데이터를 백업할 것인지 결정 2. 백업의 종류 : 전체백업, 부분백업 3. 백업주기 4. 매체(Media) 선택 여부 5. 백업 방법 : tar, dd, dump, cpio tar : Unix와 리눅스 시스템 모두에서 사용되는 유틸리티 안전성, 분할백업(split), 증분백업, 디렉토리단위 가능 -백업 : #tar cvf /dev/fd0 -복원 : #tar .. 더보기 Linux 도움말 1. man(도움말 명령어) 리눅스 도움말 명령어로 가장 많이 사용 vi 편집기 사용 (1) man 명령어 위치 및 RPM 패키지 - 명령어 위치 : /usr/bin/man - RPM 패키지명 : man-1.5o1-11.el4 (2) man 명령어 사용법 - man [Setion][Option] Command (3) man 명령어의 setion 정보 1 Commands 2 System calls 3 Library calls 4 Special files 5 File formats and conventions 6 Games 7 Conventions and miscellaneous 8 System management commands 9 Kernel routines p POSIX Version (4) man 명.. 더보기 가상메모리(Swap) #free -m - 스왑이 부족한 경우(스왑 늘리기) [ Swap Partition으로 1GB 증설 ] (1) 파티션 생성 #fdisk /dev/hda -> n -> t -> 82 -> w ex) /dev/hda7 (2) 재부팅 #reboot or partprobe (#cat /proc/partitions) (3) 스왑영역 생성 #mkswap -c /dev/hda7 (4) 활성화 #swapon /dev/hda7 (5) 확인 #free -m (6) /etc/fstab 등록 /dev/hda7 swap swap defaults 0 0 - Swap File 로 500MB 증설 (1) 스왑파일 크기만큼 초기화 #dd if=/dev/zero of=/swaparea(임의) bs=1k count=512000 (2) 스.. 더보기 리눅스 스케쥴링(Scheduling) - 1회성 스케쥴링 명령어 : at - 주기적 스케쥴링 명령어 : cron 예약 확인 :$atq or $at -l 예약 삭제 :$at -d 1 (Job Number) - at명령은 root뿐 아니라 일반 계정으로도 사용가능하다. ※ at 및 cron 사용자 제한 사용자가 1,000명 이상인 서버라고 가정 해 볼 경우 사용자 개개인이 모두 at을 사용한다면? 프로세스(ps)에 남기 때문에 과부하의 원인이 된다. *관련파일 : /etc/at.allow, /etc/at.deny /etc/cron.allow, /etc/cron.deny Ⅰ. /etc/cron.deny만 존재하는 경우 : 기본적으로 모든 사용자 사용가능, cron.deny 파일에 명기된 사용자는 사용불가 Ⅱ. /etc/cron.allow만 존재하.. 더보기 이전 1 ··· 15 16 17 18 19 20 다음