'팁&테크/Linux'에 해당되는 글 69건

  1. 2009.03.27 YUM으로 APM 설치하기 5
  2. 2009.03.26 CentOS 4.x 버젼에 php5, mysql5 를 yum 으로 설치 가능하게하기
  3. 2009.03.26 VMware에 리눅스(Centos 4.4) 설치하기
  4. 2009.03.25 YUM 간단 사용법
  5. 2009.01.14 윈도우에서 리눅스를 사용하자.
  6. 2007.06.29 아이피 접속 차단
  7. 2007.06.29 파일 크기 0로 만들기
  8. 2007.06.29 특정 사용자 소유의 모든 파일을 찾을때는?
  9. 2007.06.29 파일시스템 모두 복사하기
2009. 3. 27. 16:01

YUM으로 APM 설치하기

VMware 에 Centos 설치도 끝이 났으니 본격적으로 APM을 설치해보기로 하겠습니다.

우선 yum 에서 가장 빠른 mirror 사이트로 연결해주는 플러그인부터 설치를 합니다.(꼭 필요는 없습니다.)
Cent OS 4.X 
yum install yum-plugin-fastestmirror -y

Cent OS 5.X
yum install yum-fastestmirror -y

그외에 필요한 시스템 라이브러리들을 설치해둡니다.
yum -y install zlib libpng freetype gd gcc g++


yum list httpd* mysql* php* 명령을 이용하여 패키지의 리스트를 살펴봅시다.
CentOS 4.4 버젼은 mysql4, php4 버젼대만 설치 가능했지만 repo 파일을 추가하여 php5,mysql5 를 설치할 수 있도록 설정했습니다. (http://wyseburn.tistory.com/119)


yum install mysql mysql-server 을 실행하여 mysql5를 설치합니다.


yum install httpd 를 실행하여 아파치를 설치합니다.


yum install php 를 실행하여 php5 를 설치합니다.


yum install php-mysql 를 실행하여 php의 mysql 접속 모듈을 설치합니다.


yum list php-* 명령을 실행하면 PHP 에서 사용할 라이브러리의 목록을 확인하시고 필요한 것들은 설치해주세요.
함수관련정보 : http://kr.php.net/manual/kr/funcref.php


yum install php-pear 는 php의 라이브러리인 pear 를 설치하는 명령입니다.
pear는 데이타베이스 관련 추상화 계층인 DB,MDB,MDB2 등외에도 여러가지 유용한 라이브러리를 제공하고 있습니다. ( 참고 : http://pear.php.net/ )
그 외에는 php-gd,php-mbstring 정도만 설치했습니다.


/etc/init.d 디렉토리를 확인해보면 설치한 httpd,mysqld 의 실행스크립트를 확인하실 수 있습니다.
서비스의 시작과 종료 방법은 두가지로 데몬을 직접 시작하는 경우와 service 명령 또는 /etc/init.d 에 있는 실행스크립트로 실행하는 방법이 있습니다.
어차피 service httpd start 나 /etc/init.d/httpd start 나 같은 것이라고 생각하시면 되겠습니다.

 [service로 실행]
/sbin/service httpd [start | restart | stop]
/sbin/service mysqld [start | stop]

[실행스크립트로 바로 실행]
/etc/init.d/httpd [start | restart | stop]
/etc/init.d/mysqld [start | stop] 

[mysql 데몬 직접 실행/중지]
/usr/bin/mysqld_safe &
/usr/bin/mysqladmin shutdown

[apache 데몬 직접 실행/재시작/중지]
/usr/sbin/apachectl [start | restart | stop]

그외에 각각의 실행파일과 디렉토리등 기본 설정은 아래와 같습니다.

아파치
conf  : /etc/httpd/conf
홈 : /var/www/html
로그 : /etc/httpd/logs
pid-file=/etc/httpd/run/httpd.pid

Mysql
실행파일 : /usr/bin
DB파일 : /var/lib/mysql
cnf파일 : /etc/my.cnf
소켓파일 : /var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

PHP
ini파일 : /etc/php.ini
conf파일 : /etc/httpd/conf.d/php.conf

우선 mysql 관련 설정을 먼저 합니다. mysql은 제일 먼저 디비 파일들을 생성해야 하므로
/usr/bin/mysql_install_db 를 실행시켜 줍니다. 그러면 /var/lib/mysql 파일이 생성된 걸 확인할 수 있습니다.
/var/lib/mysql 말고 다른 곳에 데이타파일을 만들고 싶으시면 my.cnf 파일에 datadir 을 수정하시면 됩니다.
그외에 사용자 등록등은 책이나 인터넷을 찾아보시기 바랍니다.

그럼 이제 /etc/httpd/conf/httpd.conf 를 열어 아파치 설정을 손보도록 합시다. (원본은 백업 하시구요)
기본으로 KeepAlive 가 Off 되있네요. On으로 변경
중간 쯤에 UserDir 관련 설정이 보이네요.
주석을 잠시 읽어보면 사용자 계정이 /home 밑에 생성되는데 /home/계정 의 퍼미션은 711 로하고 /home/계정/public_html 의 퍼미션은 755 로 해야 "403 Forbidden"이 뜨지 않는다는 군요.

<IfModule mod_userdir.c>
    UserDir disable        -> "http://도메인/~계정" 형식으로의 접속을 할 것인지(허가시 주석처리하면 됩니다.)
    UserDir
public_html  -> 기본적으로 http 서버가 읽어들일 디렉토리명
</IfModule>


참고 : 기본적으로 useradd로 사용자 계정 생성시에 public_html 이 자동으로 만들어 지지 않으니 /etc/skel 에 public_html 디렉토리를 만들어 줍니다. /etc/skel 은 눈치 채셨겠지만 계정생성시 공통적으로 만들어줄 디렉토리를 정의 할 수 있는 곳입니다. /etc/skel/public_html 이 되겠지요. 이러면 모든 계정 생성시에 자동으로 생성이 됩니다.

<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    <Limit GET POST OPTIONS>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>


그리고 주석처리 되어 있는 부분을 해제해 줍니다.
계정에 관한 옵션은 아래 내용을 확인하세요. 전 그냥 Indexes 만 해제했습니다.(-Indexes)

DirectoryIndex index.html
이부분은 주소접속시 파일명을 제시하지 않으면 기본적으로 읽어들일 파일명을 기재하는 부분입니다.
원하시는 파일명을 적어 줍시다 (index.htm index.php)
참고 : php.conf 파일에도 DirectoryIndex 가 존재합니다.

대충 설정이 끝났으면 계정을 추가(useradd 계정)하고 아래 명령을 실행하여 커미션을 조정해 줍니다.
chmod 711 /home/계정
chmod 755 /home/계정/public_html

그리고 계정에 index.php 파일 하나를 만들고 내용은 아래와 같이 넣습니다.
<?php
phpinfo();
?>


자 여기까지 하면 일반계정 접속을 위한 작업은 끝이 났습니다. 하지만 CentOS를 설치할때 SELinux을 설치하였다면 한가지 작업을 더해줘야 합니다. 하지않으면 접속이 되지 않고 forbidden 오류가 뜹니다.

chcon -R -t httpd_user_content_t 디렉토리명

아파치 웹서버가 해당 디렉토리에 접근할 수 있게 허가해주는 것인데 매번 사용자 계정을 추가할때 꼬박꼬박 해주어야 합니다. ㅡㅡ;; 그놈의 보안이 먼지...
이게 귀찬으시면 SELinux 를 중지시키면 됩니다.(/etc/selinux/config 에서 SELINUX=disabled 로 하면 중지)


휴.. 정상적으로 접속이 되네요.

참고로 .php 확장자 외에 다른 확장자(htm,html)등도 php로 처리되기 바란다면 /etc/httpd/conf.d/php.conf 내에

AddHandler php5-script .php .htm .html

처럼 확장자를 추가해주시면 되겠습니다.
2009. 3. 26. 19:53

CentOS 4.x 버젼에 php5, mysql5 를 yum 으로 설치 가능하게하기

우선 CentOS 4.x 버젼에서는 apache 2.0.52, php 4.3.9 , mysql 4.1.22 버젼이 기본적으로 설치되고 업데이트 됩니다. CentOS 5.x 버젼의 경우에는 php5, mysql5 가 기본설치되는 것으로 알고 있습니다.
아무래도 객체관련 작업을 위해서는 PHP5, 프로시져나 뷰등의 작업을 위해서는 MySql5 가 필요하겠지요.
최신 버젼을 yum으로 설치하기 위해서는 별도의 repositery 를 추가하는 수 밖에 없다고 합니다.

검색중에 우연히 CentOS 5.x 에서 사용하는 최신 APM repo 정보를 알게 되었는데 phpschool 의 가라미 님의 글입니다.
http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=64672&sca=&sfl=wr_subject&stx=yum&sop=and

우선 아래 repo 파일 정보를 /etc/yum.reposd.d/utterramblings.repo 로 저장합니다.

[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka


가라미님의 글에서는 enabled=0 으로 한 이유는 최신 APM 이 필요할 때만 별도 설정으로 확인하고 설치하겠다는 것인데 enabled=1 로 해놓으면 yum 명령시에 별다른 명령 없이도 적용이 되므로 enabled=1 로 해서 저장합니다.


utterramblings.repo 파일을 추가하지 않은 경우 mysql 4.1.22 버젼만 보입니다.


utterramblings.repo 파일을 추가하고 enabled=1 을 할경우 mysql 4.1.14 이외에 mysql 5.0.58 버젼이 yum 목록에 있는 걸 확인 하실 수 있습니다.

위의 두이미지를 확인하시면 오른쪽 부분에 base 와 apm 이 있는걸 보실 수 있는데 base 는 기본 .repo 파일에 기록된 서버에서 가져온 yum list 라는 이야기이고 apm 은 utterramblings.repo 파일에서 가져온 yum list 라는 뜻입니다.
전 utterramblings 라고 이름 짓지 않고 apm 이라고 이름 지었기 때문에 저렇게 출력된 것입니다.
2009. 3. 26. 13:45

VMware에 리눅스(Centos 4.4) 설치하기

간만에 리눅스 작업환경을 구성하기 위해서 VMware에 Centos 4.4 를 설치해보려고 합니다.
VMware의 버젼은 VMware Workstation 6.5 를 사용하겠으며 리눅스는 Centos 4.4를 설치하겠습니다.
Centos 4.4 를 설치하는 이유는 서버 시디가 한장만 있으면 되니까입니다. ㅎ


VMware 를 설치하면 나오는 화면 입니다. 여기서 "New Virtual Machine"를 선택하여 운영체제 설치를 시작합니다.


설치할 운영체제가 일반적인 운영체제라면 Typical 로 세세하게 변경해야 된다면 Custom을 선택합니다. (Typical 선택)


CD-ROM 이나 CD이미지 에서 설치가 가능하니 입맛대로 선택해주세요.


여기서 설치할 운영체제를 선택합니다. 설치할 운영체제가 Centos 4.4 이므로 리눅스에서 Red Hat Enterprise Linux 4 를 선택해 줍시다.


VMware 에 등록할 이름과 생성되는 파일을 저장할 폴더를 지정합니다.


운영체제에서 사용할 디스크 크기를 할당합니다. 아래 옵션은 디스크 파일을 1개로 할 것인지 여러개로 나눌 것인지 선택할 수 있지만 별로 관계없을 것 같아 기본 설정인 8.0GB 와 single file 로 합니다.


운영체제에 관련된 부분과 가상 시스템(메모리,장치관련)에 관한 정보를 보실 수 있습니다. 가상 시스템을 변경하시려면 "Customize Hardware" 버튼을 클릭하시고 아래 체크박스는 설정후 가상 운영체제의 전원을 켤 것인가를 선택하는 것이니 그냥 놔두면 됩니다.
메모리가 512메가로 설정되어 있는데 그냥 256메가로 줄일겁니다. 고로 중간에 버튼 클릭


여기서 메모리나 기타 장치에 관한 설정을 변경 할 수 있습니다.


자 설정이 끝나면 가상 운영체제가 켜지면서 시디롬에 centos 4.4 로 부팅이 됩니다.
그럼 이제부터 centos 4.4 설치를 시작해 보겠습니다.


첫화면은 centos 시디를 테스트 할 것인지 묻는 것이니깐 그냥 skip


처음 만나는 선택 창은 설치메뉴에서 사용할 언어를 설정하는 것인데 실제 운영체제의 언어는 뒤에 따로 설정을 하게 됩니다. 그럼 한국어 선택


이 화면은 사용할 키보드를 선택하는 것인데 그냥 US.English 를 선택


자 이젠 파티션을 설정하는 화면 입니다. 파티션을 수동으로 설정할 것이니깐 Disk Druid 를 선택합니다.


파티션 설정 화면이 나오네요. VMware 에서 설정했듯이 8기가의 하드를 사용할 수 있습니다. 그럼 새로 생성을 클릭해서 파티션을 추가합니다.


먼저 스왑을 생성하겠습니다. 스왑은 보통 물리메모리의 두배를 사용하도록 설정을 합니다. 정확한 이유는 저도 잘..(허접)... 스왑파일은 최대 2GB 크기까지만 생성이 됩니다. 따라서 물리메모리가 1GB 보다 크다면 스왑은 2GB 크기로 해주셔야 합니다. 그럼 물리메모리가 2GB 가 넘는다면 어떻게 해야 될까요? 스왑파티션을 여러개 만들면 됩니다. 하지만 리눅스에서 실행되는 응용프로그램수가 작다면 굳이 큰 스왑파티션을 만들 필요는 없겠지요. 메모리에서 커버가 가능할테니까요.

일단은 저의 경우 256메가를 물리 메모리로 할당 했기때문에 스왑을 512메가로 설정합니다.
VMware 에서 메모리를 수정하지 않은 경우 512메가의 메모리로 설정이 되니깐 1024로 하셔야 겠지요.


자 그럼 실제 사용할 파티션을 설정할 차례인데요.
마운트 지점 셀렉트바를 클릭하면 여러 디렉토리가 나오게 되는데
/boot 의 경우 100MB 정도 할당 하면 됩니다. /boot 는 운영 체제 커널과 부트스트랩 과정에서 사용되는 파일들을 모아 놓는 디렉토리 입니다.
참고 :  만일 하드 드라이브가 1024 실린더 이상이라면 (또는 2 년전에 제조된 컴퓨터를 사용하신다면), / (루트) 파티션이 하드 드라이브 상에 남아있는 모든 공간을 사용하기 위해서는, /boot 파티션을 만드셔야만 합니다.

그냥 통짜로 / 루트에 모든 용량을 할당 하지 않는 이유는 만약 로그파일 이나 사용자의 파일로 인해 /boot 에서 필요한 용량보다 하드가 모자르게 될경우 부팅이 되지 않거나 또 데이타베이스 쪽에서는 레코드를 추가할 수 없는 사태가 생기겠죠.
결국 장단점이 있는 것이죠.
10G 용량의 하드가 있을때 통짜와 데이타베이스를 위해 5G를 따로 잡아 주는 경우를 본다면
통짜의 경우 다른 파일이 2G 만 쓰고 있다면 데이타베이스 파일을 8G까지 사용할 수 있겠지만 다른 파일들이 9G 만큼 쓴다면 1G 만 쓰고 disk full 이 되겠지요.
별도로 잡아준 5G 의 경우는 전용으로 5G를 사용 할 수 있으니 그점만 걱정하면 되지만서도 할당한 5G를 다 써서 해결 방법을 강구 해야되는데 다른 파티션에는 공간이 텅텅 비어있다면 속이 쓰리겠지요.

그리고 파티션이 깨지는 경우도 있긴 하겠지요.

저 같은 경우에는 /boot , /home, /var/logs, /DB데이타파일 정도로 파티션을 분리 하는 편입니다.

하지만 이번엔 그냥 통짜로~~!! 고고~


그냥 대충 스왑과 루트에 몰 빵하고 넘어갑시다~!


부트로더는 컴퓨터를 켰을 때 가장 먼저 실행되는 소프트웨어 프로그램입니다. 부트로더는 운영 체제 커널 소프트웨어를 읽어 들이고, 몇몇 커널 매개 변수를 커널에 넘겨주는 역할을 합니다. 그러므로 부트로더를 설치하지 않으면 부팅이 안되겠지요. 부팅디스크로 부팅하실 분은 설치하지 마세요 ^^;;
기본으로 설치되는 GRUB는 리눅스외에 DOS,Windows 같은 운영체제의 멀티부팅을 지원합니다. 고로 웬만하면 설치하십셔~


네트워크 설정 화면 입니다. 아이피를 할당 받아 사용 할 경우 편집을 눌러 게이트웨이등 설정을 합니다.
저는 그냥 DHCP 를 사용하게 설정함.(나중에 고정아아피로 바꾸어 보아요~)


이 화면은 방화벽 설정 화면 입니다. 방화벽을 사용하면 대부분의 port 를 막아 버리므로 사용할 서비스(port)를 선택해 줍니다. ssh,http,ftp 를 선택했습니다. sendmail은 쓸일이 없으니...




시스템에서 사용할 기본언어와 시간, 루트 비밀번호를 설정합니다.



Centos Server 시디라 그런지 기본적으로 설치하기 싫은 Mail,Web,DNS 등을 깔아 버리네요. 패키지 사용자 설정을 들어가도 주변 파일만 설정이 가능하고 기본 파일들을 걍 깔아 버립니다. 그래서 저처럼 아파치,PHP를 소스로 설치할 사람은 Centos 설치후에 수동으로 rpm 을 삭제 해주도록 합니다.


설치가 완료되고 부팅이 되면서 서비스들이 스타팅되는 도중에 무언가 FAILED 가 되길래 봤더니 smartd 데몬이네요. smart는 하드에서 지원하는 기능인데(자세한건 검색요망) 저는 CMOS 에서 DISABLE 해 놨기 때문에 FAILED 가 뜨는 거니깐 무시.


자 그럼 루트로 로그인을 하고 httpd 와 php 를 제거 합니다. (버젼 아파치 2.0대와 PHP 4.3버젼이라 최신RPM으로 다시 설치하기 위해서)
"rpm -qa 패키지명" 명령을 써서 설치된 rpm 파일을 확인하고
"rpm -e 패키지명" 명령으로 rpm 을 제거할 수 있습니다.
다만 의존성이 있는 패키지는 관련 의존 패키지를 확인해보시고
"rpm -e --nodeps 패키지명" 을 사용하여 깨끗하게 제거해주세요.


마지막으로 리눅스의 rpm 들을 최신 버젼으로 관리하고 싶으시면 yum을 사용하시면 됩니다.
yum 은 윈도우의 자동 업데이트 기능 같은 것이라고 생각하시면 됩니다.
yum의 명령은 http://wyseburn.tistory.com/116 에서 알아보시고 전체 rpm 업데이트 명령인
"yum update -y" 를 사용하시면 상당한 시간동안 최신 rpm으로 업데이트를 합니다.
2009. 3. 25. 18:35

YUM 간단 사용법

1. 업데이트할 목록을 보려면?

# yum list updates

2. 업데이트 목록을 다운로드하고, 업데이트를 설치하려면?

# yum update -y

3. 설치된 rpm 패키지 목록을 보려면?

# rpm -qa
# yum list installed

4. gcc 패키지가 설치되어 있는지 확인 하려면?

# rpm -qa | grep gcc
# yum list installed gcc

5. gcc 패키지를 설치하려면?

# yum install gcc gcc-c++

6. gcc 패키지를 업데이트 하려면?

# yum update gcc gcc-c++

7. 패키지 이름으로 검색하려면?

# yum list 패키지명
# yum list 정규식
# yum list gcc
# yum list gcc*

8. 여러개의 패키지를 설치하려면?

# yum install gcc gcc-c++

9. 패키지를 삭제하려면?

# yum remove gcc gcc-c++

10. 설치가 가능한 모든 패키지를 보려면?

# yum list all

11. 패키지 그룹을 보려면?

# yum grouplist

[root@localhost ~]# yum grouplist
Loading "fastestmirror" plugin
Setting up Group Process
Loading mirror speeds from cached hostfile
 * rpmforge: fr2.rpmfind.net
 * base: centos.mirror.cdnetworks.com
 * updates: centos.mirror.cdnetworks.com
 * addons: centos.mirror.cdnetworks.com
 * extras: centos.mirror.cdnetworks.com
Installed Groups:
   Office/Productivity
   Editors
   System Tools
   Text-based Internet
   GNOME Desktop Environment
   Dialup Networking Support
   FTP Server
   Network Servers
   Games and Entertainment
   Java
   X Window System
   Graphics
   Web Server
   Printing Support
   Mail Server
   Server Configuration Tools
   Sound and Video
   Administration Tools
   Yum Utilities
   Graphical Internet
Available Groups:
   Tomboy
   Cluster Storage
   Engineering and Scientific
   MySQL Database
   Development Libraries
   Beagle
   GNOME Software Development
   X Software Development
   Virtualization
   Legacy Network Server
   DNS Name Server
   Authoring and Publishing
   Base
   Mono
   XFCE-4.4
   Legacy Software Development
   Clustering
   Java Development
   OpenFabrics Enterprise Distribution
   Emacs
   Legacy Software Support
   Ruby
   Windows File Server
   KDE Software Development
   KDE (K Desktop Environment)
   Horde
   PostgreSQL Database
   News Server
   Development Tools
   FreeNX and NX
Done
[root@localhost ~]#


12. 그룹 패키지를 모두 설치하려면?

# yum groupinstall "Development Tools"

13. 그룹 패키지를 업데이트 하려면?

# yum groupupdate "Development Tools"

14. 그룹 패키지를 삭제하려면?

# yum groupremove "Development Tools"

15. 아키텍처를 지정하여 설치하려면?

# yum install mysql.i386

16. 파일을 가지고 있는 패키지명을 알려면?

# rpm -qf /etc/passwd
# yum whatprovides /etc/passwd

17. 맨페이지를 보려면?

# man yum

18. yum fastestmirror 패키지를 설치하면 yum 미러 서버중 속도가 빠른 서버를 자동으로 찾아서 연결해 준다.

yum fastestmirror 패키지는 yum을 사용하여 아래와 같이 설치한다.

Cent OS 4.X
# yum install yum-plugin-fastestmirror -y

Cent OS 5.X
# yum install yum-fastestmirror -y

19. rpmforge 저장소 사용하기

기본제공 rpm이외의 추가적인 rpm 패키지를 사용하고자 한다면 rpmforge를 이용하라.

rpmforge 저장소를 사용하기 위한 rpm 설치

RHEL / CentOS

 TIP For CentOS Yum users there is a very good document on how to enable RPMforge safely using the Yum priorities plugin

Red Hat Linux


위의 rpm 파일중 자신에게 맞는 배포판의 패키지를 다운로드 하고 설치한다.

** CentOS 5.x 버전이라면..(CentOS 5.0, 5.1, 5.2) **

# lftpget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

[root@localhost ~]# yum search lighttpd
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
 * rpmforge: mirror.cpsc.ucalgary.ca
 * base: mirror.tini4u.net
 * updates: mirror.tini4u.net
 * addons: mirror.tini4u.net
 * extras: mirror.tini4u.net
Excluding Packages in global exclude list
Finished
lighttpd-mod_mysql_vhost.i386 : Virtual host module for lighttpd that uses a MySQL database
lighttpd.i386 : Lightning fast webserver with light system requirements
lighttpd-fastcgi.i386 : FastCGI module and spawning helper for lighttpd and PHP configuration
lighttpd.i386 : Lightning fast webserver with light system requirements
lighttpd-fastcgi.i386 : FastCGI module and spawning helper for lighttpd and PHP configuration
lighttpd-mod_mysql_vhost.i386 : Virtual host module for lighttpd that uses a MySQL database
lighttpd.i386 : Lightning fast webserver with light system requirements
lighttpd-fastcgi.i386 : FastCGI module and spawning helper for lighttpd and PHP configuration
lighttpd-fastcgi.i386 : FastCGI module and spawning helper for lighttpd and PHP configuration
lighttpd.i386 : Lightning fast webserver with light system requirements
lighttpd-mod_mysql_vhost.i386 : Virtual host module for lighttpd that uses a MySQL database
[root@localhost ~]#


2009. 1. 14. 14:12

윈도우에서 리눅스를 사용하자.

블로그 서핑을 하던 중 좋은 내용을 발견하게 되어 글을 남깁니다.

리눅스에서 개발을 하거나 lex, yacc(bison) 같은 리눅스에 탑재된 프로그램을 사용하기 위해서는

Vmware 같은 가상pc에 리눅스를 설치하거나 cygwin 같은 리눅스 에뮬레이터를 윈도우에 설치해서

사용하게 됩니다. Vmware 같은 경우 사양이 받쳐주지 못하면 상당히 무거운 단점이 있고 cygwin 같은 경우는

완전한 리눅스가 아닌 먼가 요상한 느낌이 들게 되지요.

VMware의 장점과 Cygwin의 장점을 하나로 합쳐진 모습으로 완벽한 독립 컴퓨터 시스템을 제공하지 않지만 현재 배포되는 리눅스를 그대로 사용할 수 있도록 해주면서 Cygwin처럼 가볍게 사용할 수 있다

라고 글쓴분께서 말씀하실 만큼 좋은 프로그램인것 같습니다.

자세한 내용은 http://jwmx.tistory.com/1427 에서 확인 하실 수 있습니다.

[coLinux] http://sourceforge.net/projects/colinux/
[winpcap] http://www.winpcap.org/






2007. 6. 29. 15:50

아이피 접속 차단

./iptables -A INPUT -s 200.200.200.1 -j DROP
2007. 6. 29. 15:49

파일 크기 0로 만들기

파일의 크기를 0으로 만들어야 할때가 있다.
가령 /var/log 속에는 관리해주지 않으면 끝없이 커지는 로그파일들이
들어있다 이럴때는
cp -f /dev/null /var/log/messages
또는 > /var/log/messages
2007. 6. 29. 15:48

특정 사용자 소유의 모든 파일을 찾을때는?

특정 사용자 소유의 모든 파일을 찾을때는?
find / -user "사용자 ID" -print
2007. 6. 29. 15:48

파일시스템 모두 복사하기

파일 시스템 전체나 디렉토리 트리 구조를 동일하게 복사하기
위해서는 다음의 명령어를 쓴다.

# mkdir /home/bc/destination
# cd /targetdir
# find . -depth -print | cpio -pmdvl home/bc/destination

이러면 /targetdir의 모든 것이 /home/bc/destination으로 복사된다.