APM 설치

Code 2012. 8. 11. 05:58

//=============================================================================
//
APM 설치
apache : 1.3.37        /usr/local/apache/bin/httpd -v
php : 4.4.7            phpinfo();        (??path?)/php --version
mysql : 4.0.22        select version();


* 설정은 3가지
EUC-KR (PHP4, MySQL4.x) : 현재 설정
EUC-KR (PHP5, MySQL5.x) :
UTF-8 (PHP5, MySQL5.x) : 가장 바람직


//=============================================================================
* apache 1.3.41 설치
- 이미 설치된것 복사해도 됨
- conf/httpd.conf 에서 경로 수정

- 서비스로 설치
http://httpd.apache.org/docs/2.0/platform/windows.html
apache -k uninstall
apache -k install -n "Apache 1.3.41"

apache -k start
apache -k stop

< 가상호스트 설정 >

- hosts파일에 추가
    192.168.0.253    yacht.qwe.com

- httpd.conf 수정
    - 모듈 가능하도록 주석 제거
LoadModule userdir_module modules/mod_userdir.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so

    - 설정 확인
#Listen 192.168.0.253:80 <-요렇게 되있으면 안됨
Listen 80

    - 설정 추가
#VirtualHost Setting
NameVirtualHost 192.168.0.253

<Directory "D:\_WEB\xxx\www">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost xxx.qwe.com>
ServerAdmin yacht@xxx.qwe.com
ServerName xxx.qwe.com
DocumentRoot "D:\_WEB\xxx\www"
UserDir "D:\_WEB\xxx"
#CustomLog logs/apache.xxx.com-access_log common
#ErrorLog logs/apache.xxx.com_error_log
</VirtualHost>


//=============================================================================
* php 4 설치
php-4.4.9-Win32.zip
압축풀어서 C:\PHP4에서 복사

- DLL 복사
    - dlls, extensions, sapi 폴더의 파일을 php4폴더로 복사(하위를 상위로 다 복사)

- php.ini 수정
> copy php.ini-recommended  php.ini
doc_root = d:\_WEB
extension_dir = "c:\php4" //extension 이 제대로 작동

- httpd.conf
LoadModule php4_module "C:/php4/php4apache.dll"
AddModule mod_php4.c

// php5라면
#LoadModule php5_module "C:/php5/php5apache.dll"
#AddModule mod_php5.c

# Document types.
AddType application/x-httpd-php .php

# For syntax highlighted .phps files, also add
AddType application/x-httpd-php-source .phps

   Example 2-4. PHP and Apache 1.3.x as CGI
ScriptAlias /php/ "c:/php4/"
AddType application/x-httpd-php .php

# For PHP 4
Action application/x-httpd-php "/php/php.exe"

# For PHP 5
#Action application/x-httpd-php "/php/php-cgi.exe"

# specify the directory where php.ini is
SetEnv PHPRC C:/php4


//=============================================================================
* mysql 4 설치

mysql-essential-4.1.22-win32.msi
설정에서 euckr 선택
    - 기본 문자셋인 latin1나 utf8로 설정 바꾸는 방법
        my.ini 수정 mysql 4의 경우 2군데
        [mysql]
        default-character-set=euckr

        [mysqld]
        default-character-set=euckr

        - 안되면 재설치 ㅋㅋ


mysql5의 경우
http://www.javamaster.org/lecture/mysql/mysql_install.html
    [mysql] 
    default-character-set = euckr 
     
    [mysqld] 
    character-set-client-handshake=FALSE 
    init_connect="SET collation_connection = euckr_korean_ci" 
    init_connect="SET NAMES euckr" 
    default-character-set = euckr 
    character-set-server = euckr 
     
    collation-server = euckr_korean_ci 
     
    [client]  
    default-character-set = euckr 
     
    [mysqldump]  
    default-character-set = euckr 



* php 접속 에러
   
UPDATE mysql.user SET Password = OLD_PASSWORD('xxxx') WHERE  User = 'xxxx';
FLUSH PRIVILEGES;

이전 *443209D0811547EC795D99BA340A089227B9E876

 - 에러
1130 host localhost is not allowed to connect to this mysql server

- mysql  보안없이 접속하기
        - my.ini 파일 수정
[mysqld]
skip-grant-tables=1

    - mysql -u root 로 바로 접속 가능

UPDATE user SET Password = password('pass') where  User = 'root';


반응형

'Code' 카테고리의 다른 글

OllyDbg Command  (0) 2012.08.19
ADO 'ATL OLEDB' DAO ODBC  (0) 2012.08.18
Memory Mapped File  (0) 2012.08.01
멀티 쓰레드 동기화(Syncronazation)  (0) 2012.08.01
Quake 3 source build  (0) 2008.11.18
Posted by codens