본문 바로가기

리눅스정보

htm이나 html 확장자를 php로 인식시키는 아파치 셋팅 리눅스상에 php 프로그래밍을 적용시킬때 확장자 .php가 아닌 .htm이나 .html파일을 .php파일로 인식시켜야 할 때가 있습니다. 그때 아래와 같이 httpd.conf에 AddType라인을 추가시켜주면 .htm이나 ./html 파일이 ./php파일로 인식되게 됩니다. [참고] 리눅스 버전은 CentOS 4/5 기준이며 yum/rpm으로 설치했을 때 경로입니다. 1. /etc/httpd/conf/httpd.conf 를 OPEN [root@localhost ~]# vi /etc/httpd/conf/httpd.conf ESC + Shift + [:] 키를 눌러 VI에디터 코맨드 모드로 /AddType 더보기
CentOS 5에서 기본 APM 설치 호스팅에서 가장 많이 사용하는 리눅스는 ? CentOS 입니다. CentOS는 레드헷리눅스사(RHEL)의 엔터프라이즈급 버젼과 동일하다고 보면 됩니다. 설치방법을 알아 보겠습니다. 설치는 CentOS 5.x와 APM을 RPM으로 설치하는 방법입니다. 설치 문서는 요약되어 있으나, 설치를 해본 경험이 있으면 참고용으로 사용할 만 합니다. CentOS와 페도라의 비교 => http://www.allhost.co.kr/40 centos 5.x + apm rpm 설치 1. apm 환경 알아보기 # yum list httpd* php* mysql* yum을 이용한 APM 설치 방법 및 yum 명령 사용법 => http://www.allhost.co.kr/147 2. apm 패키지 install # yum inst.. 더보기
웹서비스에서 가장 많이 사용하는 리눅스는 어떤 리눅스일까? CentOS는 레드헷리눅스사(RHEL)의 엔터프라이즈급 버젼과 동일하다고 보면 됩니다. 대부분 따라서 대부분의 레드헷 리눅스 rpm과 호환이 되나 단 kernel , glibc 등의 rpm 은 호환이 안될수도 있습니다. 학교에서는 실험적인 페도라를 많이 사용하나 포탈등 실서비스 부분에서는 주로 CentOS를 사용하게 됩니다. 서버호스팅쪽에서도 "리눅스 설치해주세요?"라고 하면 대부분 CentOS를 설치해 줍니다. 컴파일 설치보다는 yum 설치가 의존성에 있어 오류를 줄여줄 수 있기 때문에 안정적인 서버운영이 가능하기 때문입니다. 프로그램 호환성에 따라 CentOS는 4버전과 5버전을 구분하여 설치합니다. 4버전은 2009년 초반 현재 4.7까지 5버전은 5.3까지 나와있습니다. 더보기
리눅스 SSH를 위한 가장 기본적인 명령어 리눅스는 기본적으로 다중사용자 OS이기 때문에 OS에 접근하기 위해서는 반드시 로그인을 하셔야 합니다. 리눅스에 로그인하기 위해서는 영문자의 대소문자 구별이 엄격합니다. 이점을 주의가 필요합니다. 이것은 호스팅을 받으면서 알아야 할 명령어입니다. 가장 많이 쓰는 명령어는 ls -al 입니다. 윈도우의 탐색기와 같다 생각하시고 DOS를 사용하신다면 dir과 같습니다. > ls -al : 디렉토리 리스트와 파일 속성을 보여달라는 명령어 > cp : 파일을 copy > cat : 파일의 내용을 보는 명령입니다. > cd : 경로를 이동하라는 명령입니다. 현재 /home/user 디렉토리에 있는데 /etc/init.d으로 이동하고 싶다면 cd /etc/init.d 타이핑을 치시면 됩니다. > adduser : .. 더보기
yum을 이용한 APM 설치 방법 및 yum 명령 사용법 1. yum 을 이용한 APM 설치방법 CentOS의 경우 yum 설치로 편리하게 APM을 설치할 수 있다. 그러나 소스 컴파일 설치와 달리 원하는 위치에 설치를 하지 못하는 단점이 있다. 다음과 같이 yum 설치를 진행하면 간단하게 APM 설치 완료. yum install httpd yum install mysql-server yum install mysql yum install php yum install php-gd yum install php-mysql yum install php-pear 2. yum 사용법 [yum 옵션 명령 패키지명] 옵션 : -y -> 물어보지 않고 바로 설치함. 3. yum 명령 yum install : 패키지를 설치한다. yum check-update : 설치된 패키지 .. 더보기
리눅스 배포판의 종류(1) MCC Interim 최초의 리눅스 커널이 배포되기 시작하고나서 MCC Interim 리눅스 배포판이 배포되었다. 이것은 최초의 배포판으로써 의미를 갖고는 있으나 X윈도우가 포함되지 않았으며, 설치가 까다롭다는 단점을 가지고 있었다. 슬랙웨어 MCC 배포판이후 Soft Landing Software라는 회사에서 SLS 배포판이 발표되었으나, 문제점을 가지고 있어 대중화되지는 못했다. 이후 SLS배포판을 해결한 슬랙웨어가 등장하였다. 초기 리눅스에서 가장 많은 인기를 누린 배포판이었으나 역시 설치의 까다로움으로 인해 파워유저만 사용할 수 있는 한계가 있었다. 레드햇리눅스 발전된 설치도구와 X윈도우기반의 설치 설정도구를 제공하여 리눅스 보급의 결정정이 계기가 된 배포판이다. 그래픽 인스톨환경인 아나콘다를 제.. 더보기
호스팅 이용을 위한 MySQL 기본 사용법 1. MySql에 접속 mysql -u 아이디 -p DB명 2. Mysql DB 백업 mysqldump -u 아이디 -p DB명 > 백업되어질 파일명 3. Mysql 특정 테이블 DB 백업 mysqldump -u 유저명 -p 데이터베이스명 테이블명 > 백업되어질 파일명 4. MySql DB 복구 mysql -u 유저명 -p 데이터베이스명 < 백업한 파일명 5. MySql JDBC 연결 String DB_driver = "com.mysql.jdbc.Driver"; String DB_url = "jdbc:mysql://localhost/데이터베이스명? useUnicode=true&characterEncoding=KSC5601"; String DB_user = "데이터베이스유저"; String DB_passw.. 더보기
CentOS 5 계열 보안 버그로 인한 커널 업데이트 2008년 2월 8일 보안 문제점 발표 리눅스 커널 2.6.17 ~ 2.6.24.1 버전까지 root exploit 버그가 발견되었다. 커널의 버그를 이용하여 일반 계정의 유저가 root권한을 취득할 수 있는것이 확인되었음. 서버호스팅에서 많이 사용하는 CentOS5는 반드시 커널을 설치하고 리부팅해야 한다. - 새로운 커널 버전 : 2.6.18-53.1.13.el5 - 커널 업데이트 적용 방법 # yum update "kernel*" # shutdown -r now - 커널 버전 확인방법 # uname -r 더보기
vi 에디터 명령어 및 사용법 리눅스나 유닉스를 다루는데 VI만 알아도 반은 안것이다라는 말이 있다. 그러나 명령어를 보고 공부해도 숙달되지 않으면 다 소용없는 것이 VI 에디터이다. 우선 명령어를 인쇄해 놓고 모니터옆에 붙여놓은 다음 명령어에 따라 편집해 보는 연습을 해보는게 제일좋다. 어느 정도 숙달되면 일반 윈도우의 에디터가 불편하여 사용하기가 어려워지는 중독성 있는게 VI 에디터이다. ■ 명령어 정리 vi 시작 명령어 vi 파일명 파일 열기, 작성 vi +18 파일명 18행으로 파일 열기 vi +/"문자열" fn "문자열"의 처음발생 단어부터 열기 vi -r 파일명 손상된 파일 회복 view 파일명 읽기 전용으로 파일 열기 vi 커서 이동 명령어 h(←) 좌측으로 커서 이동 l(→) 우측으로 커서 이동 j(↓) 아래로 커서 이.. 더보기
VI 에디터 명령어 및 사용법 정리 리눅스나 유닉스를 다루는데 VI만 알아도 반은 안것이다라는 말이 있다. 그러나 명령어를 보고 공부해도 숙달되지 않으면 다 소용없는 것이 VI 에디터이다. 우선 명령어를 인쇄해 놓고 모니터옆에 붙여놓은 다음 명령어에 따라 편집해 보는 연습을 해보는게 제일좋다. 어느 정도 숙달되면 일반 윈도우의 에디터가 불편하여 사용하기가 어려워지는 중독성 있는게 VI 에디터이다. ■ 명령어 정리 vi 시작 명령어 vi 파일명 파일 열기, 작성 vi +18 파일명 18행으로 파일 열기 vi +/"문자열" fn "문자열"의 처음발생 단어부터 열기 vi -r 파일명 손상된 파일 회복 view 파일명 읽기 전용으로 파일 열기 vi 커서 이동 명령어 h(←) 좌측으로 커서 이동 l(→) 우측으로 커서 이동 j(↓) 아래로 커서 이.. 더보기
CentOS 소개 및 페도라와의 비교 CentOS는 레드헷리눅스사의 엔터프라이즈급 버젼의 클론(clone; 레드헷과 동일한 공개코드로 재패키징하여, 성능과 GUI가 동일함) 버젼이다. 따라서 대부분의 레드헷 리눅스 rpm과 호환이 되나 kernel , glibc 등의 rpm 은 호환이 안 될수도 있다. 레드햇 리눅스는 9버전 이후 부터는 WS/ES/AS로 나뉘어 유료로 전환되었고 Red Hat Enterprise Linux 4 ES의 경우 년간 70만원 가량 비용이 발생한다. 유료화 시점에 무료 버전이 나왔는데, 그것이 페도라와 CentOS이다. 현재 CentOS는 5버전 페도라는 코어7까지 출시되어 있다. 페도라는 레드햇사에서 직접 내놓은 배포판이며, 정식버전이라기 보다는 시험용에 가깝다. 그래서 소규모 정도의 서비스에는 문제가 없지만 대.. 더보기
가비아 리눅스 기술지원 서비스 가격테이블 서비스 내용 이용료 (원/회) OS 재설치 기본 OS 설치(Apache,Mysql,php,보안패치,최신커널 업데이트,Ftp,telnet.ssh) 100,000 초기 OS 설치 후 3주 이내 재 설치 가능하며 3주 이후에는설치 비용 지불 ※ 초기 OS 설치 후 고객의 실수로 설정이 잘못된 경우 재설치 비용을 다시 지불 커널 업데이트 Redhat 커널업데이트 50,000 웹서버(Apache) 설치 및 환경설정,VirtualHost (Domain 5개 기본 등록/ 1개 추가 등록시 5,000원) 50,000 Mysql DB 설치 및 초기 패치 작업 50,000 Mysql DB 이전 및 복구 Mysql 데이터 이전 및 백업본 복구 70,000 Mysql 생성 및 스케줄러 백업 DB 생성(기본 : 5개 / 추가시.. 더보기
아이네트호스팅 리눅스 기술지원 서비스 가격테이블 OS구분 항목 서비스내용 이용요금 참고 Linux Package 기본CD설치 + APM(Apache+PHP+MySQL) + 보안 Patch 50,000 기본CD설치 + APM(Apache+PHP+MySQL ) + 보안Patch + Source Kernel Upgrade 70,000 Linux Source 설치(기존 Linux설치된 경우) APM(Apache+PHP+MySQL) + CGI(Source설치) 30,000 공통 Linux 재설치 50,000 Linux 보안 보안설정(Iptables) 30,000 월 3회 이하 DB 서버 MySQL 설치 50,000 MySQL 환경 변수 Tunning 별도협의 Mysql 데이터 이전 및 백업본 복구 70,000 Mail 서버 Qmail Setup(Qmail+My.. 더보기
호스트웨이 리눅스 기술지원 서비스 가격테이블 구분 서비스 가격/원 (VAT 별도) Linux 기본CD설치 + APM(Apache+PHP+MySQL) + 보안 Patch 50,000 기본CD설치 + APM(Apache+PHP+MySQL ) + 보안Patch ..+ Source Kernel Upgrade ..*호스팅 초기 입주 시 1회 무상 70,000 Linux Source 설치(기존 Linux설치된 경우) ..APM(Apache+PHP+MySQL) + CGI(Source설치) 30,000 GD + Freetype 추가 설치 30,000 Redhat Linux kernel Upgrade 30,000 Linux 보안 보안설정(Portsentry/Iptables) ..-파일들의 퍼미션 등 보안을 위한 패키지 설치 및 설정 ..(Iptables에서 설정 .. 더보기
페도라코어7 출시와 변화 페도라 코어7는 무료로 배포되고 있으며 FTP 미러 또는 비트 토런트 피어 투 피어 네트워크에서 다운로드 할 수 있다. 페도라의 보안 및 버그 픽업 업데이트도 무료로 제공되며 페도라의 yum 패키지 관리자를 사용해 손쉽게 가져올 수 있다. 페도라 프로젝트는 레드햇에서 2003년 부터 공식 지원하기 시작하였으며, 레드햇 엔터프라이즈9를 계승한 형태로 출시되고 있다.그러나 페도라 코어6까지의 프로젝트에서 지난 수년 동안 협력 관계를 제대로 관리하지 못했다는 것은 실망 스럽다. 대부분의 데비안 패키지는 하나의 저장소 형태로 평화럽게 공존하고 있지만 페도라 커뮤니티 프로젝트에서 개발한 패키지는 서로 충돌하거나 겹쳐서 관리에 혼란을 줄 수도 있다. 그러나 페도라 코어7 부터는 레드햇 주도가 아닌 커뮤니티 주도의 .. 더보기