BLOG main image
분류 전체보기 (24)
산행기 (6)
여행기 (0)
독후감 (1)
Computation (9)
기타 (2)
web 2.0 (1)
Javascript (0)
사람사는세상 (2)
jQuery (1)
건강하게삽시다 (0)
경제 (0)
63,579 Visitors up to today!
Today 0 hit, Yesterday 10 hit
daisy rss
tistory 티스토리 가입하기!
'2007/11'에 해당되는 글 2건
2007.11.02 15:31

하루 종일 삽질했다. 익스플로러6, 파이어폭스에서는 괜찮은데 익스플로러 7 에서만 다운로드가 안되는 문제. MS에서 최근 패치파일을 배포했네요.

설명입니다.


마이크로소프사에서 2007년 10월 23일자로 제공해주는 Internet Explorer 7에서 파일 다운로드 문제를 해결해주는 업데이트입니다.

이 업데이트를 설치하면 Windows XP 서비스 팩 2를 실행하는 시스템에서 Internet Explorer 7을 사용하여 파일을 다운로드할 수 없는 문제를 해결할 수 있습니다.

이 업데이트를 설치한 후 시스템을 다시 시작해야 합니다.

< 지원하는 운영 체제 >
Windows XP Service Pack 2


다운로드

Name
Password
Homepage
Secret
2007.11.01 23:18

1. 어렵게 소스 설치 하지 말자 . 꼭 필요한 환경이 있을 경우 소스로 설치하고 일반적인 경우 rpm 설치가 간편하며 옵션도 다양하다. (SSL...iconv....)
#> yum install httpd php mysql mysql_server php-mysql system-config-httpd

2. 확인
#> rpm -qa | grep httpd
#> rpm -qa | grep php
#> rpm -qa | grep mysql

3. 아파치 데몬 실행
#> servcie httpd start (restart, stop)
---> 물론 실행파일을 직접실행해도 된다. #> /etc/rc.d/init.d/httpd start (restart, stop)

4. 부팅시 자동 실행되도록 설정
#> chkconfig httpd on
#> chkconfig mysqld on

확인
#> chkconfig --list | grep httpd
htpd     0:해제   1:해제   2:활성   3:활성    4:활성   5:활성   6:해제
#> chkconfig --list | grep mysqld
htpd     0:해제   1:해제   2:활성   3:활성    4:활성   5:활성   6:해제

참고
원격 접속의 경우 글자가 깨져 보인다. 왜냐하면 centos는 UTF-8 이 기본 charset 인데 윈도우는 EUC-KR이 기본 charset 이기 때문이다. 한글 푸티나 SecureCRT의 경우 charset을 UTF-8로 변경하면 한글이 잘 보인다.
* 푸티 : 창 - 변환 - 한글 데이터의 문자셋 변환
* cureCRT : Option - Session option - Appearance - Charset

5. 아파치 동작 확인
웹브라우저 에서 http://192.168.0.3(ip주소)

6. php 확인
기본 DocumentRoot  /var/www/html  (/etc/httpd/conf/httpd.conf 에서 확인 가능)
#> vi /var/www/html/text.php

test.php
---------
<?php
phpinfo();
?>

웹브라우저에서 http://192.168.0.3/phpinfo.php

7. httpd.conf 설정
#> vi /etc/htpd/conf/httpd.conf

ServerRoot   "/etc/httpd"  아파치가 깔려 있는 디렉토리 , 당연히 이 안에 각종 설정파일 , 로그파일이 위치한다

Timeout 120 서버와 클라이언트 연결시 아무런 메시지가 없을때 오류로 처리되는 시간 (초) 그래도 120은 너무 느리지요. 보통 설정하지 않는다.

Listen 80 웹서버의 포트로 80을 사용하겠다는 의미. 여러개의 포트를 사용하려면
  Listen 80
  Listen 8080
  이런 식으로 하면 되겠네요.

ServerAdmin root@local  : 관리자의 메일 주소 - 잘 사용하지 않지요

DocumentRoot "/var/www/html"  루트 디렉토리, 서버에 접속하면 바로 이곳으로 접속합니다.

DirectoryIndex index.html index.html index.php  디폴트 페이지(폴더만 입력시 우선 호출페이지), phper는 보통 이렇게 설정


AddDefaultCharset UTF-8   중요***** 역시 UTF-8 이 대세다. centos의 기본 캐릭터셋도 UTF-8 , 아파치의 기본 charset도 UTF-8 만약 apm 재설치 후 사이트의 글씨가 엉망이면 여기부터 고치자 . 어떻게 EUC-KR... 하지만 앞으로는 고칠일이 드물것 같다.

8. Virtual Hosts
위의 설정이 조금 미약 하지만 밤새도 끝이 없다. 일단 이정도만 정리하고 버추얼호스트로 넘어가자.

버추얼호스트의 종류에는 네임기반 버추얼호스트(이것이 일반적), IP기반 버추얼 호스트, 혼합형 버추얼 호스트가 있는데 일단은 기본형(?)만

우선 #NamevirtualHost *:80 의 주석을 풀고
NamevirtualHost IP주소:80

그리고
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

이 뒷부분에

<VirtualHost 210.225.226.709:80>
    ServerAdmin jack@moon0sool.com      // 관리자 메일 주소
    DocumentRoot /home/jakc/www        // 홈디렉토리
    ServerName www.moon0sool.com      // 도메인
    ErrorLog logs/moon0sool-error_log     // 에러로그(생략가능)
    CustomLog logs/moon0sool-access_log common    // 커스덤 로그(생략가능)
</VirtualHost>


8. mysql 설정

  1) 실행
   #> service mysqld start (stop, restart)
   ----> 또는 #> /etc/rc.d/inid.d/mysqld start  (stop, restart)

  2) root 패스워드 설정 (초기에는 미설정 되어 있다)
  #> mysqladmin -u root password [새로운패스워드]

  3) DB 접속 ID 생성  (ex : DB - mydb   ,  ID  - jack   , PW - arirang )
  mysql> GRANT ALL PRIVILEGES ON mydb.* to jack@localhost IDENTIFIED BY 'arirang';

  4) mysql 클라이언트 프로그램을 이용한 외부접속을 가능하게 하기 위해 외부 접속 ID 생성
  mysql> GRANT ALL PRIVILEGES ON mydb.* to jack@'%' IDENTIFIED BY 'arirang';

  5) utf8로 charset 변경 (초기 latin1으로 설정되어 있음)
  ** /etc/my.cnf 에 아래 스크립트 추가 하고 mysqld 재실행
  [client]
  default-character-set=utf8
  [mysqld]
  default-character-set=utf8
  [mysqldump]
  default-character-set=utf8


  ** 하지만 그래도 웹페이지에서 mysql의 자료를 불러 오면 깨져 보이다
  %%%  중요  %%%   페이지에 mysql_query("set names utf8"); 삽입
  mysql_connect() 뒤에 넣어야 하니까  mysql_select_db() 함수 위에 넣으면 되겠다
 

 





il predators sexual | 2008.03.13 06:11 | PERMALINK | EDIT/DEL | REPLY
우수한 일! 감사!
Name
Password
Homepage
Secret
prev"" #1 next