게시판 설치

게시판을 만들어보도록 하자.


책에서 나와있는 XpressEngine 을 이용할 예정이다.

해당 게시판은 오픈소스이며 제로보드, 제로보드 XE 가 발전된것이라고 나와있다.

반드시 이것을 사용해야하는건 아니지만 책에 나와있는 내용으로 우선 만들어 볼 것이다.


필요한 필수 패키지로는 php, gd,  php-gd,  iconv,  xml-common 이 필요하며


rpm -qa | grep php   <--- 이런식으로 찾아보면 서버에 설치되어있는 패키지를 확인해 볼 수 있다.


현재 내 서버에는 php-gd가 없고 iconv 가 없었다. 우선은 iconv 는 정확하게 모르니


php-gd  부터 설치하기로 했다.


[root@localhost ~]# yum -y install php-gd

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * addons: centos.tt.co.kr

 * base: centos.tt.co.kr

 * extras: centos.tt.co.kr

 * updates: centos.tt.co.kr

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package php-gd.i386 0:5.1.6-45.el5_11 set to be updated

--> Processing Dependency: php-common = 5.1.6-45.el5_11 for package: php-gd

--> Running transaction check

--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php-mysql

--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php-ldap

--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php-pdo

--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php-cli

--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php

---> Package php-common.i386 0:5.1.6-45.el5_11 set to be updated

--> Running transaction check

---> Package php.i386 0:5.1.6-45.el5_11 set to be updated

---> Package php-cli.i386 0:5.1.6-45.el5_11 set to be updated

---> Package php-ldap.i386 0:5.1.6-45.el5_11 set to be updated

---> Package php-mysql.i386 0:5.1.6-45.el5_11 set to be updated

---> Package php-pdo.i386 0:5.1.6-45.el5_11 set to be updated

--> Finished Dependency Resolution


Dependencies Resolved


====================================================================================================

 Package                 Arch              Version                       Repository            Size

====================================================================================================

Installing:

 php-gd                  i386              5.1.6-45.el5_11               updates              119 k

Updating for dependencies:

 php                     i386              5.1.6-45.el5_11               updates              2.3 M

 php-cli                 i386              5.1.6-45.el5_11               updates              2.1 M

 php-common              i386              5.1.6-45.el5_11               updates              155 k

 php-ldap                i386              5.1.6-45.el5_11               updates               39 k

 php-mysql               i386              5.1.6-45.el5_11               updates               88 k

 php-pdo                 i386              5.1.6-45.el5_11               updates               67 k


Transaction Summary

====================================================================================================

Install      1 Package(s)         

Update       6 Package(s)         

Remove       0 Package(s)         


Total download size: 4.9 M

Downloading Packages:

http://centos.tt.co.kr/5.11/updates/i386/RPMS/php-ldap-5.1.6-45.el5_11.i386.rpm: [Errno 14] HTTP Error 404: Not Found

Trying other mirror.

(1/7): php-ldap-5.1.6-45.el5_11.i386.rpm                                     |  39 kB     00:00     

(2/7): php-pdo-5.1.6-45.el5_11.i386.rpm                                      |  67 kB     00:00     

(3/7): php-mysql-5.1.6-45.el5_11.i386.rpm                                    |  88 kB     00:00     

(4/7): php-gd-5.1.6-45.el5_11.i386.rpm                                       | 119 kB     00:00     

(5/7): php-common-5.1.6-45.el5_11.i386.rpm                                   | 155 kB     00:00     

(6/7): php-cli-5.1.6-45.el5_11.i386.rpm                                      | 2.1 MB     00:01     

(7/7): php-5.1.6-45.el5_11.i386.rpm                                          | 2.3 MB     00:02     

----------------------------------------------------------------------------------------------------

Total                                                               998 kB/s | 4.9 MB     00:05     

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Updating       : php-common                                                                  1/13 

  Updating       : php-pdo                                                                     2/13 

  Updating       : php-cli                                                                     3/13 

  Updating       : php-mysql                                                                   4/13 

  Updating       : php                                                                         5/13 

  Updating       : php-ldap                                                                    6/13 

  Installing     : php-gd                                                                      7/13 

  Cleanup        : php-common                                                                  8/13 

  Cleanup        : php-mysql                                                                   9/13 

  Cleanup        : php                                                                        10/13 

  Cleanup        : php-cli                                                                    11/13 

  Cleanup        : php-ldap                                                                   12/13 

  Cleanup        : php-pdo                                                                    13/13 


Installed:

  php-gd.i386 0:5.1.6-45.el5_11                                                                     


Dependency Updated:

  php.i386 0:5.1.6-45.el5_11                        php-cli.i386 0:5.1.6-45.el5_11                 

  php-common.i386 0:5.1.6-45.el5_11                 php-ldap.i386 0:5.1.6-45.el5_11                

  php-mysql.i386 0:5.1.6-45.el5_11                  php-pdo.i386 0:5.1.6-45.el5_11                 


Complete!       <--- 설치 완료


설치가 완료되면 httpd 를 재시작 해준다.


[root@localhost ~]# service httpd restart

httpd 를 정지 중: [  OK  ]

httpd (을)를 시작 중: [  OK  ]

[root@localhost ~]# 


그리고 http://www.xpressengine.com/ 에 접속해서 XE 1.2.4버전을 다운받자. ( 최신버전도 좋지만 책에 나와있는

버전으로 하는게 나같은 초보자에겐 좋다. )


...해당 사이트에 가봤지만 제일 최하버전이 1.2.5 를 확인했다.


1.2.4 버전과 차이가 많다고 한다. 




해당 1.2.5 버전 에 나와있는 내용이다.


나같은 초보자들에겐 해당 사용자 안내서를 보면서 하나하나 설치하기에는 어렵기도 어렵고 이해하기 쉽지 않을것으로 판단해서 책에 나와있는 사이트에서 xe.1.2.4.tgz 를 받아서 사용하기로 했다.


차후 게시판에 익숙해진다면 보다 높은 버전을 이용해보도록 하자. 현재 1.7.7.2 버전까지 나와있다.


1.2.4 버전을 받으러 책에 나와있는


http://www.hanbit.co.kr/brain/board/view.html?id=fedoradata&ma_id=13851&pg=1


사이트에 접속해서 12장 웹서버 에서 xpressengine 1.2.4 를 받았다.

 

wget 으로 xpressengine 1.2.4 를 주소 복사해서 집어 넣는다.

 

그 이후

 

mv xe-1.2.4.tgz /var/www/html   쪽으로 이동 시킨 후

 

압풀을 풀어준다.

 

tar -xvf xe-1.2.4.tgz

 

압축이 다 풀렷으면 권한을 707 로 바꾼다. 바꿔주는 이유는 외부에서 이 디렉토리로 접근을 허용 하는것이다

 

chmod 707 xe

 

이제 mysql 로 접속을 해서

 

GRANT ALL PRIVILEGES ON xeDB.* TO 'xeUser'@'localhost' IDENTIFIED BY '1234';

 

후에 exit 로 나가서

 

다시 mysql -u xeUser -p1234   로 접속해서

 

CREATE DATABASE xeDB;   로 만들어주고

 

exit 로 나간다.

 

이제 익스플로러에서

 

http://서버IP주소/xe  라고 치면 xe설치 화면이 나오는데

 

select language 에서 한국어 를 선택하고 라이센스에 동의합니다  를 누른다.

 

그후 나오는 창에서는 설치를 진행합니다.  를 눌러주고

 

FTP 정보 입력이 나오는데 이부분은 그냥 무시  를 눌러준다.

 

그 다음에서 사용할 DB를 선택하라고 하는데

 

기본이 mysql 임으로 그냥 설치를 진행합니다.  를 누른다.

 

그 다음에서는

 

DB호스트네임: localhost

DB PORT : 3306

DB 아이디 : xeUser

DB 비밀번호 : 1234

DB 데이터베이스 : xeDB

테이블 머리말 : xe

-관리자정보

아이디 : admin

비밀번호 : 4321

비밀번호 확인 : 4321

이름 : ㅇㅇㅇㅇ

닉네임 : ㅇㅇㅇㅇ

이메일주소 : ㅇㅇㅇㅇ@ㅇㅇㅇ.ㅇㅇㅇ

-환경설정

rewrite mod 사용 : 체크해제   -> 중요

time zone : 기본값으로

 

이렇게 한 후 등록 버튼을 누른면 된다.

 

이 이후 관리자 접속 페이지에 접속하는방법은

 

http://서버IP/xe/index.php?module=admin  으로 접속하면 된다. 이 부분은 기억해두도록 하자.

 

이제 사이트에 접속을 해보면

 

서비스 관리 부분에서 게시판 을 누르고 생성 을 누른다.

 

모듈이름에 적당한 이름을 넣고

 

브라우저 제목까지만 적고 등록을 누르면 된다.

 

그 후 게시판 목록에서 브라우저 제목 부분쪽에 자신이 만들어놓은 게시판을 누르면 해당 게시판으로 접속이 된다.

 

이 주소를 링크로 연결하면 자신의 홈페이지에 게시판을 추가하게 되는것이다.

 

나머지는 일반적인 게시판 사용법과 똑같다.

 

중간부분부터는 스샷을 찍지 못해서 글로 대처를 한다..ㅠ_ㅠ

'Linux' 카테고리의 다른 글

vi 실행시 줄번호 (숫자) 보이게 하는 방법  (0) 2014.12.22
resolv.conf  (0) 2014.12.20
게시판 설치  (0) 2014.11.07
yum으로 APM 설치  (0) 2014.11.07
vsftp 설정부터 한글폰트 설치  (0) 2014.11.05
centos 5.4 설치 후 vsftpd 설치  (0) 2014.11.05

yum으로 APM 설치

[root@localhost ~]# yum -y install httpd mysql-server mysql php php-mysql   <--- 관련패키지를 설치한다.

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * addons: ftp.neowiz.com

 * base: ftp.neowiz.com

 * extras: ftp.neowiz.com

 * updates: ftp.neowiz.com

Setting up Install Process

Resolving Dependencies

--> Running transaction check

--> Processing Dependency: httpd = 2.2.3-31.el5.centos for package: mod_ssl

--> Processing Dependency: httpd = 2.2.3-31.el5.centos for package: httpd-manual

---> Package httpd.i386 0:2.2.3-91.el5.centos set to be updated

---> Package mysql.i386 0:5.0.95-5.el5_9 set to be updated

---> Package mysql-server.i386 0:5.0.95-5.el5_9 set to be updated

--> Processing Dependency: perl-DBD-MySQL for package: mysql-server

---> Package php.i386 0:5.1.6-44.el5_10 set to be updated

--> Processing Dependency: php-cli = 5.1.6-44.el5_10 for package: php

--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php

---> Package php-mysql.i386 0:5.1.6-44.el5_10 set to be updated

--> Processing Dependency: php-pdo for package: php-mysql

--> Running transaction check

---> Package httpd-manual.i386 0:2.2.3-91.el5.centos set to be updated

---> Package mod_ssl.i386 1:2.2.3-91.el5.centos set to be updated

--> Processing Dependency: openssl >= 0.9.8e-12.el5_4.4 for package: mod_ssl

---> Package perl-DBD-MySQL.i386 0:3.0007-2.el5 set to be updated

---> Package php-cli.i386 0:5.1.6-44.el5_10 set to be updated

--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-ldap

---> Package php-common.i386 0:5.1.6-44.el5_10 set to be updated

---> Package php-pdo.i386 0:5.1.6-44.el5_10 set to be updated

--> Running transaction check

---> Package openssl.i686 0:0.9.8e-31.el5_11 set to be updated

---> Package php-ldap.i386 0:5.1.6-44.el5_10 set to be updated

--> Finished Dependency Resolution


Dependencies Resolved


====================================================================================================

 Package                  Arch           Version                            Repository         Size

====================================================================================================

Installing:

 mysql-server             i386           5.0.95-5.el5_9                     base              9.8 M

 php-mysql                i386           5.1.6-44.el5_10                    base               88 k

Updating:

 httpd                    i386           2.2.3-91.el5.centos                base              1.2 M

 mysql                    i386           5.0.95-5.el5_9                     base              4.9 M

 php                      i386           5.1.6-44.el5_10                    base              2.3 M

Installing for dependencies:

 perl-DBD-MySQL           i386           3.0007-2.el5                       base              148 k

 php-pdo                  i386           5.1.6-44.el5_10                    base               66 k

Updating for dependencies:

 httpd-manual             i386           2.2.3-91.el5.centos                base              820 k

 mod_ssl                  i386           1:2.2.3-91.el5.centos              base               98 k

 openssl                  i686           0.9.8e-31.el5_11                   updates           1.5 M

 php-cli                  i386           5.1.6-44.el5_10                    base              2.1 M

 php-common               i386           5.1.6-44.el5_10                    base              154 k

 php-ldap                 i386           5.1.6-44.el5_10                    base               38 k


Transaction Summary

====================================================================================================

Install      4 Package(s)         

Update       9 Package(s)         

Remove       0 Package(s)         


Total download size: 23 M

Downloading Packages:

(1/13): php-ldap-5.1.6-44.el5_10.i386.rpm                                    |  38 kB     00:00     

(2/13): php-pdo-5.1.6-44.el5_10.i386.rpm                                     |  66 kB     00:01     

(3/13): php-mysql-5.1.6-44.el5_10.i386.rpm                                   |  88 kB     00:02     

(4/13): mod_ssl-2.2.3-91.el5.centos.i386.rpm                                 |  98 kB     00:01     

(5/13): perl-DBD-MySQL-3.0007-2.el5.i386.rpm                                 | 148 kB     00:01     

(6/13): php-common-5.1.6-44.el5_10.i386.rpm                                  | 154 kB     00:01     

(7/13): httpd-manual-2.2.3-91.el5.centos.i386.rpm                            | 820 kB     00:08     

(8/13): httpd-2.2.3-91.el5.centos.i386.rpm                                   | 1.2 MB     00:17     

(9/13): openssl-0.9.8e-31.el5_11.i686.rpm                                    | 1.5 MB     00:27     

(10/13): php-cli-5.1.6-44.el5_10.i386.rpm                                    | 2.1 MB     00:39     

(11/13): php-5.1.6-44.el5_10.i386.rpm                                        | 2.3 MB     00:41     

(12/13): mysql-5.0.95-5.el5_9.i386.rpm                                       | 4.9 MB     01:12     

(13/13): mysql-server-5.0.95-5.el5_9.i386.rpm                                | 9.8 MB     02:45     

----------------------------------------------------------------------------------------------------

Total                                                                62 kB/s |  23 MB     06:21     

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Updating       : openssl                                                                     1/22 

  Updating       : httpd                                                                       2/22 

  Updating       : php-common                                                                  3/22 

  Updating       : mysql                                                                       4/22 

  Installing     : perl-DBD-MySQL                                                              5/22 

  Installing     : php-pdo                                                                     6/22 

  Updating       : php-cli                                                                     7/22 

  Updating       : httpd-manual                                                                8/22 

  Installing     : mysql-server                                                                9/22 

  Installing     : php-mysql                                                                  10/22 

  Updating       : php-ldap                                                                   11/22 

  Updating       : mod_ssl                                                                    12/22 

  Updating       : php                                                                        13/22 

  Cleanup        : httpd-manual                                                               14/22 

  Cleanup        : php-common                                                                 15/22 

  Cleanup        : php-cli                                                                    16/22 

  Cleanup        : mysql                                                                      17/22 

  Cleanup        : php-ldap                                                                   18/22 

  Cleanup        : httpd                                                                      19/22 

  Cleanup        : openssl                                                                    20/22 

  Cleanup        : mod_ssl                                                                    21/22 

  Cleanup        : php                                                                        22/22 


Installed:

  mysql-server.i386 0:5.0.95-5.el5_9                php-mysql.i386 0:5.1.6-44.el5_10               


Dependency Installed:

  perl-DBD-MySQL.i386 0:3.0007-2.el5                 php-pdo.i386 0:5.1.6-44.el5_10                


Updated:

  httpd.i386 0:2.2.3-91.el5.centos    mysql.i386 0:5.0.95-5.el5_9    php.i386 0:5.1.6-44.el5_10   


Dependency Updated:

  httpd-manual.i386 0:2.2.3-91.el5.centos             mod_ssl.i386 1:2.2.3-91.el5.centos            

  openssl.i686 0:0.9.8e-31.el5_11                     php-cli.i386 0:5.1.6-44.el5_10                

  php-common.i386 0:5.1.6-44.el5_10                   php-ldap.i386 0:5.1.6-44.el5_10               


Complete!


[root@localhost ~]# service httpd status

httpd가 정지됨

[root@localhost ~]# service httpd start   <--- httpd 시작

httpd (을)를 시작 중: [  OK  ]


[root@localhost ~]# service mysqld status

mysqld가 정지됨

[root@localhost ~]# service mysqld start  <--- mysqld 시작

MySQL 데이타베이스를 초기화하는 중:  Installing MySQL system tables...

OK

Filling help tables...

OK


To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system


PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'


Alternatively you can run:

/usr/bin/mysql_secure_installation


which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.


See the manual for more instructions.


You can start the MySQL daemon with:

cd /usr ; /usr/bin/mysqld_safe &


You can test the MySQL daemon with mysql-test-run.pl

cd mysql-test ; perl mysql-test-run.pl


Please report any problems with the /usr/bin/mysqlbug script!


The latest information about MySQL is available on the web at

http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

[  OK  ]

mysqld (을)를 시작 중:  [  OK  ]


[root@localhost ~]# 

[root@localhost ~]# chkconfig httpd on           <--- 서비스 항상 작동 설정

[root@localhost ~]# chkconfig mysqld on        <--- 서비스 항상 작동 설정


웹페이지가 잘 열리는지 테스트를 해본다.




해당 페이지가 보인다면 정상적으로 httpd 서비스가 가동되고 있는것이다.


이번엔 php를 확인해본다.


[root@localhost ~]# vi /var/www/html/phpinfo.php


<?

phpinfo();

?>


이렇게 입력 후 :wq  로 저장을 한 뒤


URL에


http://서버IP/phpinfo.php    <--- 입력하면




이 화면이 나오면 php모듈이 정상적으로 가동되는 것이다. 이제 웹 서버에 PHP 프로그래밍도 가능하다는 얘기이다.


system-config-firewall 명령으로 WWW(HTTP)를 체크하고 적용하면 된다는데


어디에서 쳐야하는지 모르겠고 애초에 내 서버는 외부에서도 접속이 잘된다. -_-a;;;


웹페이지 또는 PHP 소스를 /var/www/html 디렉토리에 가져다 놓으면 웹사이트를 운영할 수 있다.















'Linux' 카테고리의 다른 글

vi 실행시 줄번호 (숫자) 보이게 하는 방법  (0) 2014.12.22
resolv.conf  (0) 2014.12.20
게시판 설치  (0) 2014.11.07
yum으로 APM 설치  (0) 2014.11.07
vsftp 설정부터 한글폰트 설치  (0) 2014.11.05
centos 5.4 설치 후 vsftpd 설치  (0) 2014.11.05

vsftp 설정부터 한글폰트 설치

[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf    <--- FTP 환경파일을 설정


# Example config file /etc/vsftpd/vsftpd.conf

#

# The default compiled in settings are fairly paranoid. This sample file

# loosens things up a bit, to make the ftp daemon more usable.

# Please see vsftpd.conf.5 for all compiled in defaults.

#

# READ THIS: This example file is NOT an exhaustive list of vsftpd options.

# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's

# capabilities.

#

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).

anonymous_enable=yes

#

# Uncomment this to allow local users to log in.

local_enable=YES

#

# Uncomment this to enable any form of FTP write command.

write_enable=YES

#

# Default umask for local users is 077. You may wish to change this to 022,

# if your users expect that (022 is used by most other ftpd's)

local_umask=022

#

# Uncomment this to allow the anonymous FTP user to upload files. This only

# has an effect if the above global write enable is activated. Also, you will

# obviously need to create a directory writable by the FTP user.

#anon_upload_enable=YES

#

# Uncomment this if you want the anonymous FTP user to be able to create

# new directories.

#anon_mkdir_write_enable=YES

#

# Activate directory messages - messages given to remote users when they


아무것도 설정을 하지 않은 상태인데 한글로 주석을 넣고 싶었는데


한글이 죄다 깨져서 우선 한글 폰트 설치부터 하기로 했다.


[root@localhost ~]# yum install kde-i18n-Korean fonts-korean

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * addons: mirror.oasis.onnetcorp.com

 * base: mirror.oasis.onnetcorp.com

 * extras: mirror.oasis.onnetcorp.com

 * updates: mirror.oasis.onnetcorp.com

Setting up Install Process

Package fonts-korean-1.0.11-10.el5.noarch already installed and latest version

Resolving Dependencies

--> Running transaction check

---> Package kde-i18n-Korean.noarch 1:3.5.4-1 set to be updated

--> Processing Dependency: kdelibs >= 6:3.5.4 for package: kde-i18n-Korean

--> Running transaction check

---> Package kdelibs.i386 6:3.5.4-30.el5.centos set to be updated

--> Processing Dependency: arts >= 8:1.5.4 for package: kdelibs

--> Processing Dependency: libartsflow_idl.so.1 for package: kdelibs

--> Processing Dependency: libkdnssd for package: kdelibs

--> Processing Dependency: libmcop.so.1 for package: kdelibs

--> Processing Dependency: libartsflow.so.1 for package: kdelibs

--> Processing Dependency: libsoundserver_idl.so.1 for package: kdelibs

--> Processing Dependency: libkmedia2_idl.so.1 for package: kdelibs

--> Processing Dependency: libqtmcop.so.1 for package: kdelibs

--> Running transaction check

---> Package arts.i386 8:1.5.4-1 set to be updated

---> Package kdnssd-avahi.i386 0:0.1.3-0.1.20060713svn.fc6 set to be updated

--> Processing Dependency: libavahi-qt3.so.1 for package: kdnssd-avahi

--> Running transaction check

---> Package avahi-qt3.i386 0:0.6.16-10.el5_6 set to be updated

--> Finished Dependency Resolution


Dependencies Resolved


====================================================================================================

 Package                  Arch            Version                               Repository     Size

====================================================================================================

Installing:

 kde-i18n-Korean          noarch          1:3.5.4-1                             base          351 k

Installing for dependencies:

 arts                     i386            8:1.5.4-1                             base          1.1 M

 avahi-qt3                i386            0.6.16-10.el5_6                       base           18 k

 kdelibs                  i386            6:3.5.4-30.el5.centos                 base           18 M

 kdnssd-avahi             i386            0.1.3-0.1.20060713svn.fc6             base           43 k


Transaction Summary

====================================================================================================

Install      5 Package(s)         

Update       0 Package(s)         

Remove       0 Package(s)         


Total download size: 20 M

Is this ok [y/N]: y                   <--- y 입력

Downloading Packages:

(1/5): avahi-qt3-0.6.16-10.el5_6.i386.rpm                                    |  18 kB     00:00     

(2/5): kdnssd-avahi-0.1.3-0.1.20060713svn.fc6.i386.rpm                       |  43 kB     00:00     

(3/5): kde-i18n-Korean-3.5.4-1.noarch.rpm                                    | 351 kB     00:01     

(4/5): arts-1.5.4-1.i386.rpm                                                 | 1.1 MB     00:01     

(5/5): kdelibs-3.5.4-30.el5.centos.i386.rpm                                  |  18 MB     00:16     

----------------------------------------------------------------------------------------------------

Total                                                               1.0 MB/s |  20 MB     00:19     

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing     : arts                                                                         1/5 

  Installing     : avahi-qt3                                                                    2/5 

  Installing     : kdelibs                                                                      3/5 

  Installing     : kdnssd-avahi                                                                 4/5 

  Installing     : kde-i18n-Korean                                                              5/5 


Installed:

  kde-i18n-Korean.noarch 1:3.5.4-1                                                                  


Dependency Installed:

  arts.i386 8:1.5.4-1                         avahi-qt3.i386 0:0.6.16-10.el5_6                      

  kdelibs.i386 6:3.5.4-30.el5.centos          kdnssd-avahi.i386 0:0.1.3-0.1.20060713svn.fc6         


Complete!   <--- 설치 완료


[root@localhost ~]# vi /etc/sysconfig/i18n


LANG="ko_KR.eucKR"

SUPPORTED="ko_KR.eucKR:en_US.UTF-8:en_US:ko_KR.UTF-8:ko_KR:ko"

SYSFONT="latarcyrheb-sun16"


입력 후 

:wq    <--- 저장


[root@localhost ~]# source /etc/sysconfig/i18n    <--- 설정 저장? 


reboot 하면 된다.


다시 설정에서 


vi /etc/vsftpd/vsftpd.conf   <--- 입력 후 


anoymous_enable=YES

local_enable=YES  
local_umask=022 
chroot_local_user=YES 
write_enable=YES 


이렇게 한 뒤 저장을 한다.


vi /etc/sysconfig/iptables-config

IPTABLES_MODULES="ip_conntrack_netbios_ns"

이 부분을

IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp"


라고 바꿔준 뒤


vsftp서버를 재시작 합니다.

service iptables restart <--- 재시작

이제 계정을 만들어준다.

useradd 계정명

passwd 계정명

iptables에 20, 21번 포트를 등록해준다


vi /etc/sysconfig/iptables     <--- 방화벽


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT


위에 내용을 추가해준다.


iptable 재시작


service iptables restart


이제 FTP서버를 기동한다.

service vsftpd start (종료 : stop, 재기동 : restart)


마지막으로 FTP에 로그인할 계정을 등록해준다.


vi /etc/vsftpd/chroot_list   <--- 이렇게 하면 아무것도 없는데 그곳에 아까전에 만들어준 계정을 입력해준다.

:wq  로 저장 후 나와서

해당 서버에서 직접 접속이니

ftp localhost    <--- 이렇게 입력하고 계정, 비밀번호를 입력하면 접속이 된다.

접속이 되는 위치는 /home/계정명/    <--- 이곳에 접속을 하게 되는것이다.


'Linux' 카테고리의 다른 글

vi 실행시 줄번호 (숫자) 보이게 하는 방법  (0) 2014.12.22
resolv.conf  (0) 2014.12.20
게시판 설치  (0) 2014.11.07
yum으로 APM 설치  (0) 2014.11.07
vsftp 설정부터 한글폰트 설치  (0) 2014.11.05
centos 5.4 설치 후 vsftpd 설치  (0) 2014.11.05

centos 5.4 설치 후 vsftpd 설치


Last login: Wed Nov  5 02:44:50 2014

[root@localhost ~]# yum -y install vsftpd

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * addons: ftp.daum.net

 * base: ftp.daum.net

 * extras: ftp.daum.net

 * updates: ftp.daum.net

addons                                                                       | 1.9 kB     00:00     

addons/primary_db                                                            | 1.1 kB     00:00     

base                                                                         | 1.1 kB     00:00     

base/primary                                                                 | 996 kB     00:00     

base                                                                                      2791/2791

extras                                                                       | 2.1 kB     00:00     

extras/primary_db                                                            | 164 kB     00:00     

updates                                                                      | 1.9 kB     00:00     

updates/primary_db                                                           |  94 kB     00:00     

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package vsftpd.i386 0:2.0.5-28.el5 set to be updated

--> Finished Dependency Resolution


Dependencies Resolved


====================================================================================================

 Package               Arch                Version                        Repository           Size

====================================================================================================

Updating:

 vsftpd                i386                2.0.5-28.el5                   base                145 k


Transaction Summary

====================================================================================================

Install      0 Package(s)         

Update       1 Package(s)         

Remove       0 Package(s)         


Total download size: 145 k

Downloading Packages:

vsftpd-2.0.5-28.el5.i386.rpm                                                 | 145 kB     00:00     

寃쎄퀬: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897

base/gpgkey                                                                  | 1.5 kB     00:00     

Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Updating       : vsftpd                                                                       1/2 

  Cleanup        : vsftpd                                                                       2/2 


Updated:

  vsftpd.i386 0:2.0.5-28.el5                                                                        


Complete!           <---- 완료


간편하게 yum 으로 설치 ( 소스로 설치해도 되지만 해당 서버를 따로 FTP로 사용할것이 아니어서 그냥 설치만 함 )



'Linux' 카테고리의 다른 글

vi 실행시 줄번호 (숫자) 보이게 하는 방법  (0) 2014.12.22
resolv.conf  (0) 2014.12.20
게시판 설치  (0) 2014.11.07
yum으로 APM 설치  (0) 2014.11.07
vsftp 설정부터 한글폰트 설치  (0) 2014.11.05
centos 5.4 설치 후 vsftpd 설치  (0) 2014.11.05