//=============================================================================
//
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 |