이걸 내가 다시 적을 줄 몰랐다;;;;

설치버전

RedHat Linux 기반의 Sulinux 1.5 (http://www.sulinux.net)
Apache 2.2.4 (http://www.apache.org - httpd)
Mysql 5.0.37 (http://www.mysql.com)
Tomcat 6.0.10 (http://www.apache.org - tomcat )
JDK 6.0 (http://java.sun.com)
Apache-Tomcat Connector (Jk Connector 1.2.21) (http://www.apache.org - tomcat - connector)

모두  linux 용, Non-RPM 버전으로 받아서 설치하였음.
받은 모든 파일들은 /usr/local/ 로 ftp 전송등으로 복사.

Mysql

SHELL> tar xzvf mysql파일명.확장자

SHELL> ln -s /usr/local/mysql디렉토리명  mysql
           
            mysql디렉토리에 대한 링크를 만듬. (윈도우의 바로가기 같은 개념--;)

SHELL> cd mysql

SHELL> adduser -M mysql

SHELL> chown -R root /usr/local/mysql

SHELL> chown -R mysql /usr/local/mysql/data

SHELL> ./configure

자동으로 실행까지 한다.

SHELL> cp /usr/local/mysql/support-files/my-medium.cnf   /etc/my.cnf

SHELL> ps  
            (mysqld_safe 가 있는지 확인.)

SHELL> cd bin  (/usr/local/mysql/bin)

SHELL> ./mysqladmin -u root password 'mysql root계정 비밀번호'

SHELL> ./mysql -u root -p
            (비밀번호를 입력하고 접속되는지 확인)

mysql> show databases;
            (information_schema , mysql , test DB가 있는지 확인 - 절대삭제하지 말것)

mysql> quit  (빠져나오기)
 
apache

SHELL> tar xzvf apache파일명.확장자

SHELL> cd 풀린apache디렉토리

SHELL> ./configure --prefix=/usr/local/apache --enable-so --enable-modules=all
                             --enable-mods-shared=most

SHELL> make && make install

SHELL> cd /usr/local/apache/

SHELL> vi conf/httpd.conf

            httpd.conf 설정내용중 ServerName 부분을 찾아서.
            주석처리되어있는 #를 삭제하여 활성화시키고, 도메인네임이나 IP Address를 적는다.
            예>ServerName www.도메인이름
                 ServerName 2xx.xx.xx.xx

            저장하고 vi편집기 빠져나오기.

SHELL> cd bin
SHELL>./apachectl start   아파치 실행.

웹브라우저를 실행시켜서 설정한 도메인네임이나 IP주소를 쳐서 접속을 한다.

"It works!!"

라는 메세지가 뜨면 아파치 설치 성공.

JDK

다운로드 받은 JDK파일은 .bin

SHELL> chmod o+x  jdk파일명
            (실행할 수 있게 권한을 준다)

SHELL> ./jdk파일명 (엔터)
          
            (아니면 sh jdk파일명)

Do you agree to the above license terms?

동의한다고 한다. (yes)

착하게 알아서 다 설치한다.

SHELL> ln -s /usr/local/jdk디렉토리명  jdk

Tomcat

SHELL> tar xzvf 톰켓파일이름

SHELL> ln -s /usr/local/tomcat디렉토리이름  tomcat

환경변수 설정

SHELL> vi /etc/profile

profile문서 제일 끝에 아래를 추가 한다.

JAVA_HOME=/usr/local/jdk
CATALINA_HOME=/usr/local/tomcat
APACHE_HOME=/usr/local/apache
export JAVA_HOME CATALINA_HOME APACHE_HOME

PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$APACHE_HOME/bin:$PATH
export PATH=$PATH:/usr/local/bin:/usr/local/tomcat/bin
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jar:$CATALINA_HOME/lib/jsp-api.jar

저장하고 나가기

SHELL> source /etc/profile

SHELL> catalina start
            웹브라우저에서 IPAddress 나 도메인 :8080 으로 접속한다.
            왠 고양이 한마리 나오면 톰켓 설치 완료.

Tomcat Connector

SHELL> cd connector디렉토리

SHELL> cd native

SHELL> ./buildconf.sh

SHELL> ./configure --with-apxs=/usr/local/apache/bin/apxs
SHELL> make && make install

SHELL> ls /usr/local/apache/modules
            (mod_jk.so 파일이 생성되었는지 확인)

SHELL> cd /usr/local/apache/conf

SHELL> vi workers.properties

            아래 내용 작성
           
            workers.tomcat_home=/usr/local/tomcat
            workers.java_home=/usr/java/jdk1.5.0_05
            ps=/
            worker.list=ajp13

            worker.default.port=8009
            worker.default.host=localhost
            worker.default.type=ajp13
            worker.default.lbfactor=1

            저장하고 나가기.

SHELL> vi httpd.conf

             LoadModule 부분을 찾는다.
             LoadModule jk_module modules/mod_jk.so 를 추가한다.
             
             DocumentRoot "usr/local/apache2/htdocs" 부분을 찾아서
             DocumentRoot "/usr/local/tomcat/webapps/ROOT"  로 바꾼다.
             
             DirectoryIndex 부분을 찾아서
             index.jsp 를 추가한다.

             아래 Mod_Jk Setting 부분
             문서 제일 밑에 추가

             # Mod_jk settings -----------------------------------------------------
             #
                JkWorkersFile conf/workers.properties
                JkLogFile logs/mod_jk.log
                JkLogLevel debug
                JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
                JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
                JkRequestLogFormat "%w %V %T"

                JkMount /examples/jsp/* ajp13
                JkMount /examples/servlets/* ajp13
                JkMount /*.jsp ajp13
                JkMount /servlet/* ajp13
             #---------------------------------------------------------------------

             저장하고 나가기.

SHELL> apachectl start
SHELL> catalina.sh start

웹브라우저에서 http://자기아이피 or http://도메인주소 로 접속

:8080을 붙이지 않고 고양이가 나와야하며
사이드메뉴에 JSP example 과 Servlet example 를 클릭하여
실행이 모두 되면 연동까지 성공!

이상있으면 댓글.
  1. 거룩한밤 2008.07.11 16:06 신고

    안녕하세요^^ 톰캣연동설치하는데 큰도움되었습니다.
    저도 sulinux1.5사용해서 설치했는데
    그대로 보고 끝까지 다 따라했습니다. 그런데
    서버아이피:8080치면 고양이 모습이 잘나오는데요,
    서버아이피만 치면
    '페이지를 볼수 있도록 승인되지 않았습니다.'
    라고 나옵니다. 디렉토리를 chown으로 변경시켜줘야 하는것이 있나요?

  2. 거룩한밤 2008.07.11 18:04 신고

    아! 해결했습니다. http.conf에 Documentroot 주소와 밑으로 내려가면 보이는 디렉토리태그의 주소와 똑같아야 하더군용^^ 다른분들 보시면서 어려움겪지 마시라고 올려놉니다.

  3. Favicon of http://blog.naver.com/imisehi BlogIcon 돌고래꿈 2009.01.22 19:04 신고

    Centos 5.2에서 아파치와 톰캣 연동하는데 많은 도움이 되었습니다.
    감사합니다 ㅎㅎ

출처 : http://cafe.naver.com/ez2laszlo.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=17
         ( Easy to Learn Laszlo : Naver Cafe )
         글쓴이 : neoDasida

Mysql 5.0 이상대 버전을 기준으로 설명합니다 .

Win32버전은 MySQL Server Instance Config Wizard 을 실행시켜 캐릭터셋부분을 UTF8로 지정하시면 됩니다.

아래는 Linux / Unix

my.cnf파일을 수정합니다..



 

안에 보시다보면 다음과 같은 부분이 있을껍니다.. 그부분을

아래의 사진과 같은내용으로 넣어주시면 됩니다 .

SHELL> vi /etc/my.cnf

[client]
default-character-set=utf8

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash
default-character-set=utf8

[mysqld]
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
collaction-server=utf8_general_ci


그다음 mysql을 시동합니다 ..

SHELL\mysql> ./bin/mysqld_safe --user=mysql &


SHELL\mysql> ./bin/mysql -uroot -p mysql


SQL > show variables like 'c%';


character-set부분과 collation 부분이

모두 UTF8 / utf8_general_ci로 되어있어야 합니다..

캐릭터셋이 전부 통일되어야 글자가 깨어지지않습니다..


그리고 테이블생성시에도 다음과 같이 utf8형식으로 만들어 줘야 합니다.


CREATE TABLE `userdb` (                 
          `name` varchar(8) default NULL,       
          `id` varchar(10) NOT NULL default '', 
          `email` varchar(40) default NULL,     
          `sex` char(1) default NULL,           
          PRIMARY KEY  (`id`)                   
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8


참고하세요 :D


출처 : http://cafe.naver.com/ez2laszlo.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=17
         ( Easy to Learn Laszlo : Naver Cafe )
         글쓴이 : neoDasida

Mysql 5.0 이상대 버전을 기준으로 설명합니다 .

Win32버전은 MySQL Server Instance Config Wizard 을 실행시켜 캐릭터셋부분을 UTF8로 지정하시면 됩니다.

아래는 Linux / Unix

my.cnf파일을 수정합니다..



 

안에 보시다보면 다음과 같은 부분이 있을껍니다.. 그부분을

아래의 사진과 같은내용으로 넣어주시면 됩니다 .

SHELL> vi /etc/my.cnf

[client]
default-character-set=utf8

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash
default-character-set=utf8

[mysqld]
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
collaction-server=utf8_general_ci


그다음 mysql을 시동합니다 ..

SHELL\mysql> ./bin/mysqld_safe --user=mysql &


SHELL\mysql> ./bin/mysql -uroot -p mysql


SQL > show variables like 'c%';


character-set부분과 collation 부분이

모두 UTF8 / utf8_general_ci로 되어있어야 합니다..

캐릭터셋이 전부 통일되어야 글자가 깨어지지않습니다..


그리고 테이블생성시에도 다음과 같이 utf8형식으로 만들어 줘야 합니다.


CREATE TABLE `userdb` (                 
          `name` varchar(8) default NULL,       
          `id` varchar(10) NOT NULL default '', 
          `email` varchar(40) default NULL,     
          `sex` char(1) default NULL,           
          PRIMARY KEY  (`id`)                   
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8


참고하세요 :D



db 디렉토리 (예 /var/lib/mysql/db_dir/)에 db.opt

charset 저장됨.

수정 가능해 보임(테스트 안해봄)

euckr일 경우
default-character-set=euckr
default-collation=euckr_korean_ci

utf8일 경우
default-character-set=utf8
default-collation=utf8_general_ci

출처: http://star.olo.co.kr/268

  1. Favicon of http://bhstudio.egloos.com BlogIcon dsdstudio 2007.03.04 02:50 신고

    set names=utf8;

  2. Favicon of http://fallacy.tistory.com BlogIcon dev. fallacy 2007.03.04 15:09 신고

    CREATE DATABASE 디비명 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    음.....

  3. Favicon of http://fallacy.pe.kr BlogIcon fallacy 2007.05.28 17:23 신고

    캄사.ㅋ^^


db 디렉토리 (예 /var/lib/mysql/db_dir/)에 db.opt

charset 저장됨.

수정 가능해 보임(테스트 안해봄)

euckr일 경우
default-character-set=euckr
default-collation=euckr_korean_ci

utf8일 경우
default-character-set=utf8
default-collation=utf8_general_ci

출처: http://star.olo.co.kr/268

  1. Favicon of http://bhstudio.egloos.com BlogIcon dsdstudio 2007.03.04 02:50 신고

    set names=utf8;

  2. CREATE DATABASE 디비명 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    음.....

  3. Favicon of http://fallacy.pe.kr BlogIcon fallacy 2007.05.28 17:23 신고

    캄사.ㅋ^^



다운받은 postcode_mysql_sql.zip을 압축을 풀고 MySQL의 bin 디렉토리로 이동하여 다음과 같이 입력합니다

mysql --default-character-set=euckr -u "MySQL 사용자계정" -p "MySQL 데이터베이스" < 복구될 DB명

characterset은 자신의 환경에 맞게 입력해 주세요

출처 : www.jakartaproject.com



다운받은 postcode_mysql_sql.zip을 압축을 풀고 MySQL의 bin 디렉토리로 이동하여 다음과 같이 입력합니다

mysql --default-character-set=euckr -u "MySQL 사용자계정" -p "MySQL 데이터베이스" < 복구될 DB명

characterset은 자신의 환경에 맞게 입력해 주세요

출처 : www.jakartaproject.com

sudo apt-get install ssh


sudo apt-get install vsftp

머 이런식?

sudo apt-get install apache2

sudo apt-get install mysql-server

머 이런식..ㅋ


설치시 만들었던 일반 계정으로 로그인하고,

sudo passwd root

를 사용하여 패스워드를 새로 입력하면 그 다음부터 root 계정을 바로 사용할 수 있다.


'LINUX_UNIX' 카테고리의 다른 글

Linux 기본 Character Set 변경. utf8  (2) 2007.03.27
[ubuntu] ssh 와 ftp 설치.  (0) 2007.02.07
[ubuntu] root 계정 사용하기.  (0) 2007.02.07
[ubuntu] 업데이트 명령어.  (0) 2007.02.07
[linux] 시스템 시간 맞추기  (0) 2007.01.13
[linux] X-windows or Console login  (0) 2007.01.13
sudo apt-get update (기존 설치된 프로그램 업데이트)
sudo apt-get upgrade (새로운 프로그램 업그레이드)

'LINUX_UNIX' 카테고리의 다른 글

[ubuntu] ssh 와 ftp 설치.  (0) 2007.02.07
[ubuntu] root 계정 사용하기.  (0) 2007.02.07
[ubuntu] 업데이트 명령어.  (0) 2007.02.07
[linux] 시스템 시간 맞추기  (0) 2007.01.13
[linux] X-windows or Console login  (0) 2007.01.13
[linux] ftp 명령 살짝;  (0) 2007.01.13
http://www.sungkyul.ac.kr/~choiym/class/webpro_2006_1/index.html

'JAVA/JSP' 카테고리의 다른 글

한글, 영문, 특수기호, 숫자 아스키코드 범위 구분  (0) 2007.09.30
ID 중복 검사  (0) 2007.09.30
String 값. 비교 .equal  (0) 2007.08.27
날짜구하기.  (0) 2007.08.17
Beans 설계 규약  (0) 2007.05.07
자바 강의 페이지.  (1) 2007.01.14
  1. Favicon of http://bhstudio.egloos.com BlogIcon DSDSTUDIO 2007.03.24 18:31 신고

    호오..
    이 학교도 머리 들이밀기 시리즈를 교재로 사용하는구나..

    헤드 퍼스트 시리즈는 jsp & servlet 이 젤 번역도 잘되고..
    이해하기 쉽게 나온것 같아.

    나머지것은 그냥 뜬구름을 잡는듯한 느낌이라.. =_=

출처 : 인터넷 어딘가; 기억이 안나고 같은 내용이 무지하게 많음;

사용자 삽입 이미지

보통 다이렉트 - 다이렉트 로 하면되더이다.

Convert d: /fs:ntfs

fat32 -> ntfs 로 변경시.

ntfs -> fat32  손상없이 변경 불가능.
mysqld.exe --skip-grant

다음과 같이 승인 절차를 거치지 않도록 MySQL 데몬을 실행합니다.

mysql> use mysql;
Database changed
mysql> UPDATE user SET password=PASSWORD('변경할패스워드') where user='root';
Query OK, 0 rows affected (0.14 sec)
Rows matched: 1  Changed: 0  Warnings: 0

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.11 sec)

mysql> quit
Bye
mysqld.exe --skip-grant

다음과 같이 승인 절차를 거치지 않도록 MySQL 데몬을 실행합니다.

mysql> use mysql;
Database changed
mysql> UPDATE user SET password=PASSWORD('변경할패스워드') where user='root';
Query OK, 0 rows affected (0.14 sec)
Rows matched: 1  Changed: 0  Warnings: 0

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.11 sec)

mysql> quit
Bye
데이터베이스 생성
SQL > create database DB_이름 ;

사용자계정생성과 DB권한넘기는것을 GRANT 문으로 한방에 하겠습니다..

SQL > GRANT ALL PRIVILEGES ON 디비네임.* TO 사용자아이디@localhost IDENTIFIED by '비밀번호';
다음과 같은 형태로 해주시면 됩니다 .

privileges 리로딩

SQL > flush privileges;
데이터베이스 생성
SQL > create database DB_이름 ;

사용자계정생성과 DB권한넘기는것을 GRANT 문으로 한방에 하겠습니다..

SQL > GRANT ALL PRIVILEGES ON 디비네임.* TO 사용자아이디@localhost IDENTIFIED by '비밀번호';
다음과 같은 형태로 해주시면 됩니다 .

privileges 리로딩

SQL > flush privileges;
1. 브라우저 창의 크기에 따라서 자동으로 높이 조절하기

<HTML>
<BODY>
<h4>브라우저 창의 크기에 따라서 자동으로 높이 조절하기</h4>
<iframe id="wsos" name="wsos" src="/webdevdoc/index.php" frameborder="0" framespacing="0" scrolling="yes"></iframe>
</BODY>
</HTML>

2. iframe 내 페이지 높이에 맞게 자동 조절하기

<HTML>
<head>
<script language='JavaScript' type='text/javascript'>
 function resizeFrame(iframeObj){
  var innerBody = iframeObj.contentWindow.document.body;
  oldEvent = innerBody.onclick;
  innerBody.onclick = function(){ resizeFrame(iframeObj, 1);oldEvent; };
  var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
  iframeObj.style.height = innerHeight;
  var innerWidth = innerBody.scrollWidth + (innerBody.offsetWidth - innerBody.clientWidth);
  iframeObj.style.width = innerWidth;    
  if( !arguments[1] )        /* 특정 이벤트로 인한 호출시 스크롤을 그냥 둔다. */
    this.scrollTo(1,1);
 }
</script>
</head>
<body>
<h4>iframe 내 페이지 높이에 맞게 자동 조절하기
</h4>
<iframe name="wsos" id="wsos" src="/webdevdoc/index.php"
 frameborder="0" framespacing="0" scrolling="no" onLoad="resizeFrame(this);"></iframe>
</body>
</html>

3. iframe 내 페이지 높이에 맞게 자동 조절하기(서로 다른 도메인)

IE5.5 이후 부터 1차 도메인이 다른 경우는 Script로 원도우의 document 객체 접근시에 보안에러가 발생합니다. 2번의 방법을 사용이 불가능 합니다. 이때는 아래의 방법을 활용하시면 됩니다. 2차 도메인의 경우는 document.domain 을 이용하시면 큰 문제가 없습니다.

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/om/xframe_scripting_security.asp

부모페이지

<HTML>
<head>
<body>
<h4>iframe 내 페이지 높이에 맞게 자동 조절하기(서로다른도메인)
</h4>
<iframe name="wsos" id="wsos" src="http://danalysis.wsos.co.kr/info/info.php"
 frameborder="0" framespacing="0" scrolling="no"></iframe>
</body>
</html>

iframe 페이지

<html>
<head>
<script language='JavaScript' type='text/javascript'>
<!--
 function init(){
  var doc = document.getElementById("infodoc");
  doc.style.top=0;
  doc.style.left=0;
  if(doc.offsetHeight == 0){
  } else {
    pageheight = doc.offsetHeight;
    pagewidth = doc.offsetWidth;
    parent.frames["wsos"].resizeTo(pagewidth,pageheight);
  }
 }
//-->
</script>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="init();">
<div id='infodoc'>

~~~~~  페이지 내용

</div>
</body>
</html>

출처 : http://www.ihelpers.co.kr/programming/tipntech.php?CMD=view&TYPE=0&IDX=516
플래시 테두리현상 해결방법
OS Config/All OS Edit | 2006/04/22 05:38


우선 이 방법은
사용자측이 아닌 웹페이지 관리자 쪽에서 설정을 변경해야 하는 부분입니다.
쉽게 말해 <embed>1 태그를 사용해서 바로 플래시를 호출했을 때, 이 오브젝트가 자동으로 활성화되지 않고 비활성화상태로 오브젝트 주위에 테두리가 생기며, 이 때 한번 클릭 또는 스페이스를 눌러서 활성화를 해야만 작동하도록 익스플로어 설정이 변경되어 이와 같은 현상이 발생되며, 해결방법은 아래와 같습니다.

1. flash.js 파일을 만들어서 아래 소스를 저장합니다.



function flash(c,d,e) {
 var flash_tag = "";
 flash_tag = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
 flash_tag +='codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" ';
 flash_tag +='WIDTH="'+c+'" HEIGHT="'+d+'" >';
 flash_tag +='<param name="wmode" value="transparent">';
 //이부분은 플래쉬 배경을 투명으로 설정하는 부분으로 필요없다면 삭제해도 무방함
 flash_tag +='<param name="movie" value="'+e+'">';
 flash_tag +='<param name="quality" value="high">';
 flash_tag +='<embed src="'+e+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" ';
 flash_tag +='type="application/x-shockwave-flash"  WIDTH="'+c+'" HEIGHT="'+d+'"></embed></object>'
 document.write(flash_tag);
}

2. 플래시가 삽입될 문서에는 다음과 같이 기술합니다.
<head></head> 사이에는
<script language="JavaScript" src="../flash.js"></script>


본문에 플래시가 삽입될 위치에는
<script language="javascript">
      flash('가로사이즈','세로사이즈','파일경로/파일명.swf');
</script>

<embed> 플래시 또는 음악파일 재생시 사용하는 태그 [본문으로]
저 같은 경우에 아래와 같은 방법으로 해결했습니다....

계정내의 루트에 따로 index.html 파일을 만듭니다. index.html 파일의 내용을 아래와 같이 해 주세요.
상황에 맞게 수정 살짝 하세요~



----------------------------------------- 첫번째 -----------------------------------------
<?
$LastModified = gmdate("D d M Y H:i:s", filemtime($HTTP_SERVER_VARS[SCRIPT_FILENAME]));
header("Last-Modified: $LastModified GMT");
header("ETag: \"$LastModified\"");
?>
<html>
<head>
        <title>title</title>
</head>
<frameset rows="*,0" frameborder="NO" border="0" framespacing="0">
  <frame name="main" scrolling="auto" noresize src="gnuboard4/index.php" marginheight="0" marginwidth="0">
  <frame name="page" scrolling="no" noresize src="" marginheight="0" marginwidth="0">
</frameset>
<noframes><body bgcolor="#FFFFFF" text="#000000">
</html>

</html>

이렇게 하면, 주소 고정도 되고, 게시물 읽으면서 새로고침시에 첫 페이지로 이동하는것도 막을수 있습니다.

----------------------------------------- 두번째 -----------------------------------------

<html>
<head>
<title>▒ ▒ ▒  Welcome To 그누보드 ▒ ▒ ▒ </title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
</head>
<frameset cols="0,100%" border="0">
<frame>
<frame src="http://www.도메인.co.kr/gnuboard4">  //------> 자신의 보드에 위치한 index.php
</noframes>
</frameset>
</html>

리눅스에서 시간을 맞추시려면 ...

네트워크에 연결이 되어 있다면 아래 방법을 ...

rdate -s time.bora.net



네트워크에 연결이 안되었다면 ...

date -s '2002-11-11 09:21:40'


라고 하면 됩니다.

출처: http://blog.naver.com/devahn/80003020682

'LINUX_UNIX' 카테고리의 다른 글

[ubuntu] ssh 와 ftp 설치.  (0) 2007.02.07
[ubuntu] root 계정 사용하기.  (0) 2007.02.07
[ubuntu] 업데이트 명령어.  (0) 2007.02.07
[linux] 시스템 시간 맞추기  (0) 2007.01.13
[linux] X-windows or Console login  (0) 2007.01.13
[linux] ftp 명령 살짝;  (0) 2007.01.13
apache와 Tomcat을 동시에 사용하고 있을 경우이면서,
/home/* 에 있는 계정들의 페이지를 tomcat에게 전달해주는 설정;
(먼가 이야기가 우물우물)

# vi $CATALINA_HOME/conf/server.xml

 

<!-- Host 부분은 원래 있는 내용 -->

<Host name="localhost" debug="0" appBase="webapps"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

 

<!-- 추가 해야 하는 내용 -->

<Listener className="org.apache.catalina.startup.UserConfig"

directoryName="public_html"

userClass="org.apache.catalina.startup.PasswdUserDatabase"/>
apache+php+mysql+tomcat - jk1 connector
*설치환경

Fedora 5
jdk 1.5.08
apache 2.2.2
tomcat 5.5
mysql 5.0.21
tomcat-connectors-1.2.18(jk connector)
php 5.1.4

Fedora 설치를 사용자 정의로 안하구 모더라? 가장 쉬운 방법으로 했는데... 이름은 기억안남.

Fedora 설치 후 yum -y update

yum -y install gcc cpp gcc-c++ compat-gcc-32-g77 flex libjpeg-devel libpng-devel libtiff-devel freetype-devel openldap-devel pam-devel sendmail-cf vsftpd telnet-server
(요놈들은 언젠가는 install 시켜야되는데 update 시키구 했던걸루 기억함... 아마도...)
yum install autoconf automake libtool(요놈도 그냥 install 시키는김에 같이 해버리자. 문서화 시키며 깐것이 아니라 기억이 가물가물...)

* php설치(6번)까지는 주로 여기(http://www.superuser.co.kr/home/lecture/index.php?cateNo=1&secNo=27&theNo=&leccode=10587)와 다른 여러곳 참고.(너무 많아서 출처를 밝히지 못 하는것이 죄송. 제가 다 기억을 못 합니다.)

1. zlib, libpng, free type, libjpeg, gd, libxml2 설치
(1) zlib 설치
  zlib은 압축과 관련된 라이브러리 입니다.
  cd /usr/local
  wget http://ftp.superuser.co.kr/pub/etc/zlib-1.2.3.tar.bz2
  tar xvfj zlib-1.2.3.tar.bz2
  cd zlib-1.2.3
  ./configure && make && make install
  cd ..
  rm -rf zlib-1.2.3*
(2) libpng 설치
  png 포맷을 다루기 위한 라이브러리입니다.
  wget http://ftp.superuser.co.kr/pub/etc/libpng-1.2.10.tar.bz2
  tar xvfj libpng-1.2.10.tar.bz2
  cd libpng-1.2.10
  cp scripts/makefile.linux makefile
  make test && make install
  cd ..
  rm -rf libpng-1.2.10*

(3) freetype 2 설치
글짜를 그릴 때 쓰는 라이브러리 입니다.
  wget http://ftp.superuser.co.kr/pub/etc/freetype-2.2.1.tar.bz2
  tar xvfj freetype-2.2.1.tar.bz2
  cd freetype-2.2.1
  ./configure && make && make install
  cd ..
  rm -rf freetype-2.2.1*

(4) libjpeg 설치
  wget http://ftp.superuser.co.kr/pub/etc/jpegsrc.v6b.tar.gz
  tar xvfz jpegsrc.v6b.tar.gz
  cd jpeg-6b
  ./configure --enable-shared --enable-static
  make && make test
  mkdir /usr/local/man/man1
  make install
  cd ..
  rm -rf jpeg*

(5) gd 설치
  wget http://ftp.superuser.co.kr/pub/etc/gd-2.0.33.tar.gz
  tar xvfz gd-2.0.33.tar.gz
  cd gd-2.0.33
  ./configure && make && make install
  cd ..
  rm -rf gd-2.0.33*

(6) libxml2 설치
wget ftp://xmlsoft.org/libxml2/libxml2-2.6.19.tar.gz
tar zxvf  libxml2-2.6.19.tar.gz
configure --prefix=/usr
make
make install



2. Mysql 설치(조금 위험. 잘 하시는 분은 알아서 까세요. 하두 여러개를 봤더니 성공은 했는데 어떤걸 보며 했는지 기억이 가물가물...;;)
  wget http://ftp.superuser.co.kr/pub/mysql/mysql-5.0.21.tar.gz
  tar xvfz mysql-5.0.21.tar.gz
  cd mysql-5.0.21
  CFLAGS=”-03” CXX=gcc CXXFLAGS=”-03 -felide-constructors -fno-exceptions \
  -fno-rtti”
  ./configure --prefix=/usr/local/mysql --with-charset=euckr
  make && make install

  cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
  /usr/local/mysql/bin/mysql_install_db
  useradd -M mysql
 
  chown -R root /usr/local/mysql
  chown -R mysql /usr/local/mysql/var
  chown -R mysql /usr/local/mysql

  ln -s /usr/local/mysql/bin/mysql /usr/bin/
  ln -s /usr/local/mysql/bin/mysqldump /usr/bin/


3. apache 설치
  wget http://ftp.apache-kr.org/httpd/httpd-2.2.2.tar.gz
  tar xvfz httpd-2.2.2.tar.gz
  cd httpd-2.2.2
  ./configure --prefix=/usr/local/apache2 --enable-modules=all --enable-mods-shared=all
  make && make install


4. php 설치
  wget http://ftp.superuser.co.kr/pub/php/php-5.1.4.tar.bz2
  tar xvfj php-5.1.4.tar.bz2
  cd php-5.1.4

  CFLAGS="-O3 -march=i686 -funroll-loops -fomit-frame-pointer" \
  ./configure \
  --with-apxs2=/usr/local/apache2/bin/apxs \
  --with-zlib --with-gd --with-ttf --with-png \
  --with-expat-dir=/usr --with-gmp --with-xml \
  --with-mysql=/usr/local/mysql \
  --with-language=korean \
  --with-charset=euckr \
  --disable-debug --disable-posix --disable-rpath \
  --enable-safe-mode --enable-magic-quotes \
  --disable-dmalloc --enable-bcmath \
  --enable-dio --enable-gd-native-ttf \
  --enable-sysvsem --enable-sysvshm \
  --enable-wddx --enable-versioning \
  --enable-pic --enable-inline-optimization \
  --enable-memory-limit --enable-mbstring \
  --enable-mbregex --enable-mbstr-enc-trans \
  --with-config-file- --enable-ftp --disable-debug --enable-track-vars=yes \
  --with-jpeg-dir --with-freetype-dir \
  --enable-gd-native-ttf --enable-dl

/*
  php설치때 에러날시 ex)configure: error: xml2-config not found. Please check your libxml2 installation.
  yum install libxml2-devel (이것만 깔았을때 또 에러남)
  yum install 까먹음. 모라구 나오는데 거기에 -devel 붙이구 yum install 하면 됨.
*/

  make && make install

  cp php.ini-dist /usr/local/lib/php.ini
- php.ini 파일을 복사 해 줍니다.
  cd ..
  rm -rf php-5.1.4.tar.bz2


5. Zend Optimizer 설치
  wget http://ftp.superuser.co.kr/pub/ZendOptimizer/ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
  tar xvfz ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
  cd ZendOptimizer-3.0.1-linux-glibc21-i386
  ./install.sh

  cd ..
  rm -rf ZendOptimizer-3.0.1-linux-glibc21-i386*

6. apache 에서 php 되게 httpd.conf 파일 설정

AddType application/x-httpd-php .php .phtml .php3 .html .htm
AddType application/x-httpd-php-source .phps
위 내용을 추가해 줍니다. 추가 하게 되면 위 파일들에 있는 php 코드는 실행하게 됩니다.

DirectoryIndex index.html index.htm index.php index.php3 index.cgi

CustomLog logs/access_log common 이렇게 되어 있는 것을 ..
SetEnvIfNoCase Request_URI (gif|png|jpg|css|js|bmp|jpeg|swf)$ IMAGE=1
CustomLog /usr/local/apache/logs/access_log common env=!IMAGE

더 있는데 http://www.superuser.co.kr/home/lecture/index.php?cateNo=1&secNo=27&theNo=&leccode=10587 여기 보면 나옴.

7. jdk 설치
rpm 으로 설치 했음.
java.sun.com -> downloads -> jdk-1_5_0_08-linux-i586-rpm.bin 요렇게 가서 다운받고
다운받은 곳으로 가서 sh jdk-1_5_0_08-linux-i586-rpm.bin(이렇게 했던가?)
다음은 알아서 잘 깔림.


환경변수는
/etc 이리가서 gedit profile

끝에 다가

JAVA_HOME=/usr/java/jdk1.5.0_08
export JAVA_HOME
PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$APACHE_HOME/bin:$PATH
export PATH=$PATH:/usr/local/bin:/usr/local/tomcat/bin
export CATALINA_HOME=/usr/local/tomcat
export APACHE_HOME=/usr/local/apache
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib/servlet-api.jar:$CATALINA_HOME/common/lib/jsp-api.jar:

tomcat 은 아직 안 깔았지만 다시 와서 열구 쓰구 저장하기 귀찮으니 미리.. ㅋ
저장하구 닫은 후 source /etc/profile


8. tomcat 설치
톰캣을 잘~ 다운받고 local에다 놓은 다음
/usr/local 에서
tar xvfz apache-tomcat-5.5.17.tar.gz
ln -s /usr/local/apache-tomcat-5.5.17 /usr/local/tomcat

9. tomcat connector(jk) 설치
wget http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/jk-1.2.18/tomcat-connectors-1.2.18-src.tar.gz
tar xzvf tomcat-connectors-1.2.18-src.tar.gz


/jk/native2/ 에서
./buildconf.sh
./configure --with-apxs2=/usr/local/apache2/bin/apxs
make && make install


---------------------------------------------------------------------------
jk connector 설정

- workers.properties(/usr/local/apache2/conf/)

workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java/jdk1.5.0_05
ps=/
worker.list=default

worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1

- httpd.conf 설정(/usr/local/apache2/conf/)
추가
#
# Mod_jk settings
#
# Load mod_jk module
LoadModule jk_module modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel debug
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# Send JSPs for context /jsp-examples to worker named default
JkMount /jsp-examples/*.jsp default
# Send servlets-examples to worker named default
JkMount /servlets-examples/* default
필요시 여기에 추가
ex) JkMount /*.jsp default

DocumentRoot "usr/local/apache2/htdocs" -> DocumentRoot "/usr/local/tomcat/webapps/ROOT"
->

DirectoryIndex 에 index.jsp 추가

참고 사이트:

http://www.superuser.co.kr

http://blog.naver.com/imdkkang?Redirect=Log&logNo=120025664843

http://kltp.kldp.org/stories.php?story=04/01/07/5113171

http://kin.naver.com/knowhow/entry.php?d1id=8&dir_id=8&eid=iynmdyMEY9bClsuU3KW0bA5xT1CWiw5G

등등 즐겨찾기 안 해놓은 사이트. 이리저리 구글링하다 들어간 사이트.
vi 로 /etc/inittab 런레벨 설정 바꾸세여 ㅋㅋ
inittab 열어보시면

#
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg,
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#


id:3:initdefault: <-- 이부분 숫자를 3으로 바꾸면 멀티유저 텍스트 모드로 로그인 돼는겁니다.
                           5 로 돼어있으면 X윈도우로 들어가것죠;;
                           주석문 참고 하시면 될 듯.

'LINUX_UNIX' 카테고리의 다른 글

[ubuntu] ssh 와 ftp 설치.  (0) 2007.02.07
[ubuntu] root 계정 사용하기.  (0) 2007.02.07
[ubuntu] 업데이트 명령어.  (0) 2007.02.07
[linux] 시스템 시간 맞추기  (0) 2007.01.13
[linux] X-windows or Console login  (0) 2007.01.13
[linux] ftp 명령 살짝;  (0) 2007.01.13
MKDIR 디렉토리 생성
ftp> mkdir public : 호스트 컴퓨터의 현재 디렉토리 밑에 public 이란 디렉토리가 생깁니다.


RMDIR 디렉토리 삭제
ftp> rmdir public : 디렉토리 내용물을 다 지운 후 디렉토리를 지워야 지워집니다.


REN 파일/디렉토리 이름 변경
ftp> ren my.html your.html


DEL 파일 삭제
ftp> del my.html : 한번 삭제한 파일은 복구가 불가능합니다.


PUT 파일 업로드
ftp> binary ( 압축/그림 파일 전송시에는 이 명령 실행후 put하세요)
ftp> put local.html home.html
내 PC의 현재 디렉토리 밑의 local.html 을 호스트 상의 현재 디렉토리의 home.html 로 업로드


MPUT 여러개의 파일 업로드 : 토글 명령이므로 두번 하면 다시 원상 복귀
ftp> binary (바이너리 파일 전송 옵션 모든 파일 전송시 무조건 설정하는 게 좋음)
ftp> mput *.gif 현재의 PC 디렉토리 밑의 *.gif 를 업로드


GET 파일 1개 다운로드
ftp> binary (바이너리 파일 전송 옵션 모든 파일 전송시 무조건 설정하는 게 좋음)
ftp> GET remote.html localpc.html
remote.html 을 PC의 localpc.html 로 저장
localpc.html 생략하면 remote.html 로 저장


MGET 파일 여러개 다운로드
ftp> binary (바이너리 파일 전송 옵션 모든 파일 전송시 무조건 설정하는 게 좋음)
ftp> GET *.html


DIR 디렉토리 보기
ftp> DIR


CD 리모트 디렉토리 이동 (FTP 서버)
ftp> cd public
ftp> cd .. ===> 상위 디렉토리 이동시 .. (도트 2개 ) 사용


LCD 로컬 디렉토리 이동
ftp> LCD c:
etscapeprogram (내 컴퓨터)


hash 파일 업/다운로드시 진행 결과를 보여줍니다.
ftp> hash


binary 파일을 바이너리로 전송
ascii 파일을 아스키로 전송
bye 접속 끊기

'LINUX_UNIX' 카테고리의 다른 글

[ubuntu] ssh 와 ftp 설치.  (0) 2007.02.07
[ubuntu] root 계정 사용하기.  (0) 2007.02.07
[ubuntu] 업데이트 명령어.  (0) 2007.02.07
[linux] 시스템 시간 맞추기  (0) 2007.01.13
[linux] X-windows or Console login  (0) 2007.01.13
[linux] ftp 명령 살짝;  (0) 2007.01.13

+ Recent posts