프로그램/linux2011. 7. 31. 13:08

여러 종류의 리눅스 중 CentOS 5.6 리눅스에 yum을 이용해서 vsFTP를 설치해본다.

1. yum을 이용해서 vsftpd를 설치한다.
[root@www ~]# yum -y install vsftpd

2. 부팅 시 자동으로 실행할 수 있게 서비스에 등록을 한다.
[root@www ~]# chkconfig vsftpd on                     <-- 또는 chkconfig --levels 2345 vsftpd on
또는 ntsysv를 이용해서 서비스 중 vsfptd를 선택
[root@www ~]# ntsysv


vsftpd의 설정 파일 vsftpd.conf의 위치 : /etc/vsftpd/vsftpd.conf

ftp 로그인 계정으로 사용할 사용자 계정 생성하기(클릭)

3. vsftpd 서비스를 실행한다.
[root@www ~]# service vsftpd start

4. ftp 접속 테스트를 한다.
Posted by 은둔고수
프로그램/linux2011. 7. 30. 14:18


yum을 이용한 apm 설치하는 방법이다.

설치하는 순서는 mysql을 먼저 설치한 후 아파치(apache)) 그리고 php를 설치한다.
(mysql -> apache -> php)

먼저 VirtualBox에 리눅스(CentOS)를 설치해서 사용할거라면 아래 주소에서 다운받은 후 설치한다.
최신 버츄얼박스(VirtuaBox) 다운받기(클릭)

CentOS 5.6 다운받기(클릭)


리눅스를 부팅한 후 root계정으로 접속을 한다.

[Mysql 설치]
1. yum 명령어로 mysql을 설치한다.
[root@www ~]# yum -y install my mysql-server

2. chkconfig를 이용해서 서비스에 mysql을 등록한다.
[root@www ~]# chkconfig --levels 235 mysqld on

3. mysql 서비스를 실행하다.
[root@www ~]# service mysqld start
또는 /etc/init.d/mysqld start

4. mysql 설치한 후에는 mysqladmin 명령어를 이용해서 설정되어있지 않는 root 비밀번호를 만들어준다.
[root@www ~] mysqladmin -u root password 비밀번호 입력


[Apache 설치]
1. yum 명령어로 apache를 설치한다.
[root@www ~]# yum -y install httpd

2. chkconfig를 이용해서 서비스에 apache를 등록한다.
[root@www ~]# chkconfig --levels 235 httpd on


[PHP 설치]
1. yum 명령어를 이용해서 php를 설치한다.
[root@www ~]# yum -y install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc


yum을 이용한 phpMyAdmin 설치하기(클릭)


[테스트 : phpinfo()]
1. 웹서버의 기본 디렉토리로 이동한다.(php가 실행되는 기본 디렉토리)
[root@www ~]# cd /var/www/html

2. vi 에디터를 이용해서 php가 제대로 실행되는지 확인을 위한 테스트 php 파일을 만든다.
[root@www html]# vi phpinfo.php
<?php echo phpinfo(); ?>
[root@www html]# ls
phpinfo.php
[root@www html]

3. 아파치 서비스를 실행한다.
[root@www html]# service httpd start
또는 /etc/init.d/httpd start

4. 웹브라우저를 띄운 후 주소를 입력해서 사이트에 접속해본다.

 

 

http://localhost/phpinfo.php
또는
http://127.0.0.1/phpinfo.php
또는 가상머신(VirtualBox)에 설치한 CentOS의 IP를 입력한다.
게스트 OS의 IP 알아보기(클릭) <-- 중간 쯤 ssh로 접속할 게스트 OS의  IP 확인하기


Posted by 은둔고수
프로그램/linux2011. 7. 29. 16:58

리눅스 네트워크 인터페이스 설정 파일에 대해서 알아보자.

네트워크 인터페이스 설정 파일이 있는 위치는 /etc/sysconfig/network-scripts/ 디렉토리에 있으며
인터페이스에 따라 ifcfg-eth0, ifcfg-eth1식으로 여러 개가 존재할 수 있다. 그 중 eth0을 기준으로 알아본다.

1. eth0 인터페이스 설정 파일 내용을 확인한다.
[root@www /]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=생략
IPV6INIT=yes
ONBOOT=no
HOTPLUG=no
DHCP_HOSTNAME=생략
TYPE=Ethernet
[root@www ~]#

위 내용은 유동 IP를 사용하는 DHCP 방식이다.

2. 내용을 살펴보자.
DEVICE=eth0
-> 네크워크 인터페이스 장치명이다.

BOOTPROTO=[dhcp|static|none]
-> 유동IP, 고정IP여부에 따라 결정된다. (DHCP : 유동 IP, NONE 또는 STATIC : 고정 IP)
     (위 내용을 보면 dhcp이므로 유동 IP로 설정이 된 것을 알 수 있다.)

HWADDR=00:23:DF:9F:A3:F8
-> 랜카드의 고유 MAC 주소 값이다.

IPV6INIT=[yes|no]
-> IP V6를 사용할 것인지를 설정할 수 있다.

ONBOOT=[yes|no]
-> 리눅스 부팅시 자동으로 실행할 것인지를 설정할 수 있다.

HOTPLUG=[yes|no]
-> 윈도우의 PnP 기능이라 볼 수 있다.

DHCP_HOSTNAME= www.hostname.com
-> dhcp의 hostname을 설정한다.

TYPE=Ethernet
-> type 설정

그 외

BROADCAST=192.168.0.255
-> 브로드캐스트 IP 주소
     - eth 파일에 gateway 설정을 했다면 broadcast 설정을 안해도 작동이 된다.
     - dhcp 사용시에는 설정하지 않는다.

NETMASK=255.255.255.0
-> 넷마스크 IP 주소 (dhcp 사용시에는 설정하지 않는다.)

NETWORK=192.168.0.0
-> 네트워크 IP 주소

GATEWAY=192.168.0.1
-> 기본 게이트웨이 IP 주소
    * /etc/sysconfig/network 파일에 설정한 게이트웨이(GATEWAY) 보다 우선.

IPADDR=192.168.0.101
-> IP 주소


3. 설정이 끝난 후 수정 사항을 적용하기 위해서는 반드시 네트워크를 재시작해줘야 한다.
[root@www /]# service network restart
또는
[root@www /]# /etc/init.d/network restart
또는
[root@www /]# /etc/rc.d/init.d/network restart


Posted by 은둔고수