톰켓홈에서 tar.gz 바이너리 다운로드

wget http://apache.tt.co.kr/tomcat/tomcat-7/v7.0.5-beta/bin/apache-tomcat-7.0.5.tar.gz

 

 

압축해제

tar -zxvf apache-tomcat-7.0.5.tar.gz

 

 

tomcat 디렉토리 생성

mkdir /usr/local/tomcat

 

 

압축푼 톰켓 디렉토리 복사

mv apache-tomcat-7.0.5 /usr/local/tomcat/

 

심볼릭 링크 생성

cd /usr/local/tomcat

ln –s apache-tomcat-7.0.5/ default

 

실행확인

cd /usr/local/tomcat/default/bin

./startup.sh

[브라우저로 http://localhost:8080] 접속

 

 

시작프로그램에 등록

/etc/init.d/tomcat 스크립트 작성

#!/bin/sh
#
# Tomcat7 auto-start
#
# chkconfig: 2345 90 90
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
case $1 in
start)
    sh /usr/local/tomcat/default/bin/startup.sh
    ;;
stop)
    sh /usr/local/tomcat/default/bin/shutdown.sh
    ;;
restart)
    sh /usr/local/tomcat/default/bin/shutdown.sh
    sh /usr/local/tomcat/default/bin/startup.sh
    ;;
esac
exit 0

'알짜정보 > Linux server' 카테고리의 다른 글

cent os tomcat7 설치  (0) 2011/01/03
cent os svn server 설치  (0) 2011/01/02
cent os 런레벨  (0) 2011/01/02
cent os chkconfig 이용해서 시작프로그램 등록하기  (0) 2011/01/02
cent os vsftp 설치하기  (0) 2011/01/02
cent os apache virtual host 설정  (0) 2011/01/02
Posted by cranix
svn 설치 & mod_dav_svn 설치
yum install subversion
yum install mod_dav_svn  (아파치와 svn 연동을 위한 모듈)

유저별 svn 저장소 만들기
$ mkdir svnroot
$ cd svnroot
$ svnadmin create cranix (레퍼지토리 cranix 만들기)
$ htpasswd -c htsvnusers cranix (레퍼지토리에 접근할 수 있는 user 만들기)
$ chgrp -R apache cranix (레퍼지토리 에 apache 권한 주기)
$ chmod -R g+w cranix (그룹에 쓰기권한 주기)


virtual host 파일 만들기
<VirtualHost *:80>
        ServerName svn.cranix.net
        <Location "/">
                DAV svn
                SVNParentPath /home/cranix/svnroot
                AuthType Basic
                AuthName "cranix repository"
                AuthUserFile /home/cranix/svnroot/htsvnusers
                Require valid-user
                Order Deny,Allow
                Allow from all
        </Location>
</VirtualHost>

아파치를 리스타트 하고 http://svn.cranix.net/cranix 형태로 접근 가능

htpasswd 를 이용한 사용자 추가/변경/삭제
htpasswd htsvnusers cranix (만약에 있다면 변경 없다면 추가)
htpasswd -D htsvnusers cranix (cranix 유저 삭제)


 

'알짜정보 > Linux server' 카테고리의 다른 글

cent os tomcat7 설치  (0) 2011/01/03
cent os svn server 설치  (0) 2011/01/02
cent os 런레벨  (0) 2011/01/02
cent os chkconfig 이용해서 시작프로그램 등록하기  (0) 2011/01/02
cent os vsftp 설치하기  (0) 2011/01/02
cent os apache virtual host 설정  (0) 2011/01/02
Posted by cranix

런레벨 확인
runlevel


런레벨 종류
- 런레벨 0 : Shutdown 모드
- 런레벨 1 : 싱글모드 부팅
- 런레벨 2 : NFS 를 사용하지 않는 다중 사용자 모드
- 런레벨 3 : 콘솔모드로 부팅 (기본 부팅상태)
- 런레벨 4 : 사용하지 않음
- 런레벨 5 : X 윈도우로 부팅
- 런레벨 6 : 지속적인 재부팅


런레벨에 따른 시작 프로그램 디렉토리
- /etc/rc.d/init.d/rcx.d


'알짜정보 > Linux server' 카테고리의 다른 글

cent os tomcat7 설치  (0) 2011/01/03
cent os svn server 설치  (0) 2011/01/02
cent os 런레벨  (0) 2011/01/02
cent os chkconfig 이용해서 시작프로그램 등록하기  (0) 2011/01/02
cent os vsftp 설치하기  (0) 2011/01/02
cent os apache virtual host 설정  (0) 2011/01/02
Posted by cranix


1. 등록된 런레벨 확인하기
chkconfig --list [이름]

2. 런레벨에 등록하기
chkconfig --levell 1 httpd on





'알짜정보 > Linux server' 카테고리의 다른 글

cent os svn server 설치  (0) 2011/01/02
cent os 런레벨  (0) 2011/01/02
cent os chkconfig 이용해서 시작프로그램 등록하기  (0) 2011/01/02
cent os vsftp 설치하기  (0) 2011/01/02
cent os apache virtual host 설정  (0) 2011/01/02
cent os php 설치  (0) 2011/01/02
Posted by cranix

설치
yum install vsftpd


설정파일
/etc/vsftpd/vsftpd.conf

설정하기
1. 단순하게 사용자 계정에 chroot 설정
chroot_local_user=YES
2. 특정 사용자만 chroot 설정
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

3. 특정 사용자를 제외한 나머지 사용자만 chroot 설정
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

4. 계정마다 동적으로 설정할 경우
chroot_local_user=YES
passwd_chroot_enable=YES

이런식으로 하면 /etc/passwd 파일을 참고하여 chroot 를 설정할 수 있다.
아래와 같은 형태로 passwd 파일을 셋팅하면 "." 이 있는곳이 루트 디렉토리가 된다.
cranix:x:500:500::/home/./cranix:/bin/bash

'알짜정보 > Linux server' 카테고리의 다른 글

cent os 런레벨  (0) 2011/01/02
cent os chkconfig 이용해서 시작프로그램 등록하기  (0) 2011/01/02
cent os vsftp 설치하기  (0) 2011/01/02
cent os apache virtual host 설정  (0) 2011/01/02
cent os php 설치  (0) 2011/01/02
cent os mysql 설치  (0) 2011/01/02
Posted by cranix

NameVirtualHost *:80

<VirtualHost *:80>
ServerName domain1
...
</VirtualHost>


<VirtualHost *:80>
ServerName domain2
...
</VirtualHost>


<VirtualHost *:80>
ServerName domain3
...
</VirtualHost>

'알짜정보 > Linux server' 카테고리의 다른 글

cent os chkconfig 이용해서 시작프로그램 등록하기  (0) 2011/01/02
cent os vsftp 설치하기  (0) 2011/01/02
cent os apache virtual host 설정  (0) 2011/01/02
cent os php 설치  (0) 2011/01/02
cent os mysql 설치  (0) 2011/01/02
cent os apache 설치  (0) 2011/01/02
Posted by cranix

php 설치
yum install php
yum install php-mysql
yum install php-gd

php 설치확인(버젼확인)
php -version
php 업로드 설정
php.ini 파일에 다음을 수정

file_uploads = On
post_max_size = 150M // post 방식 업로드 사이즈
upload_max_filesize = 128M // 한번에 올릴수 있는 업로드 사이즈
max_input_time = -1  // 입력 데이터를 받아들이는 최대 시간 (기본60,-1 무한대)
max_ececution_time = 0 // PHP 스크립트 최대 실행시간 (기본 30, 0 무한대)
memory_limit = 128M // post_max_size > upload_max_filesize >= memory_limit 이어야 하며 memory_limit 가 최대 업로드 사이즈다.

최대 업로드 사이즈는 2G 가 넘지 않아야 에러가 없다.



php.ini 위치
/etc/php.ini

'알짜정보 > Linux server' 카테고리의 다른 글

cent os vsftp 설치하기  (0) 2011/01/02
cent os apache virtual host 설정  (0) 2011/01/02
cent os php 설치  (0) 2011/01/02
cent os mysql 설치  (0) 2011/01/02
cent os apache 설치  (0) 2011/01/02
cent os java 설치  (0) 2011/01/02
Posted by cranix

mysql 인스톨
yum install mysql
yum install mysql-server
mysql 인스톨후 데이터베이스 설치
/usr/bin/mysql_secure_installation

mysql 시작과 종료
/etc/init.d/mysqld start/stop

mysql charset 확인하기
mysql -uroot -p
> status;
or
> \s
or
> show variables like '%c';
mysql charset utf-8 설정하기
vi /etc/my.cnf
다음 추가
[mysql]
default-character-set = utf8

[mysqld]
...
character-set-client-handshake=FALSE
init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
default-character-set = utf8
character-set-server = utf8
collation-server = uf8_general_ci (이것때문에 서버 시작 안되는 경우있으니 주의할것.)

[client]
default-character-set = utf8

[mysqldump]
default-character-set = utf8

'알짜정보 > Linux server' 카테고리의 다른 글

cent os apache virtual host 설정  (0) 2011/01/02
cent os php 설치  (0) 2011/01/02
cent os mysql 설치  (0) 2011/01/02
cent os apache 설치  (0) 2011/01/02
cent os java 설치  (0) 2011/01/02
cent os 기본정보 확인  (0) 2010/12/30
Posted by cranix

apache 인스톨
yum install httpd

설정파일은 아래 디렉토리에 들어있게 됨
/etc/httpd

서버의 시작 종료
/etc/init.d/httpd start/stop

초기웰컴화면은 아래에 위치함
/var/www/error

초기 웰컴하면 설정파일은 아래에 있음
/etc/httpd/conf.d/welcome.conf




'알짜정보 > Linux server' 카테고리의 다른 글

cent os php 설치  (0) 2011/01/02
cent os mysql 설치  (0) 2011/01/02
cent os apache 설치  (0) 2011/01/02
cent os java 설치  (0) 2011/01/02
cent os 기본정보 확인  (0) 2010/12/30
리눅스 설치기  (0) 2010/03/17
Posted by cranix


java 같은것은 기본 설치 경로에 설치하는것이 좋다고 판단되어 rpm 버젼으로 받아서 설치합니다.

rpm 버젼은 오라클에 있는 공식 자바 사이트가서 다운로드 하면됩니다.

참고로 링크를 wget 로 받아도 다운로드 됩니다.

그럼 먼저 권한을 변경하고

chmod 755 jdk-6u23-linux-x64-rpm.bin

실행합니다.

./jdk-6u23-linux-x64-rpm.bin

설치가 끝나면 아래와같이 자바 버젼을 확인합니다.
java -version
만약 자신이 설치한 버젼이 나오지 않는다면 아래 명령어로 현재 사용하는 java 를 등록해 줘야합니다.
alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_23/bin/java 1
alternatives --config java



위 버젼의 RPM으로 설치하면 기본적으로 디렉토리는 아래에 설치됩니다.
/usr/java/jdk1.6.0_23
그리고 편의를 위해 아래와같은 심볼릭 링크가 걸리게 됩니다.
/usr/java/default -> /usr/java/jdk1.6.0_23
/usr/java/latest -> /usr/java/jdk1.6.0_23
/usr/bin/java -> /usr/java/default/bin/java

'알짜정보 > Linux server' 카테고리의 다른 글

cent os mysql 설치  (0) 2011/01/02
cent os apache 설치  (0) 2011/01/02
cent os java 설치  (0) 2011/01/02
cent os 기본정보 확인  (0) 2010/12/30
리눅스 설치기  (0) 2010/03/17
ubuntu 터미널 한글깨질때  (0) 2010/02/01
Posted by cranix