RadarURL

웹 프로그래밍
2012.08.18 07:34

Windos XP에서 APM 설치하기 (Apache, PHP, Mysql)

조회 수 4342 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

1. Apache, MySQL, PHP 설치하기

1. Apache 설치하기

  • 윈도우용 Apache Download ( 저는 apache_2.2.14-win32-x86-openssl-0.9.8k.msi 를 받았습니다. )
  • Run the Apache Installer
apache-install-11.png
  • Network Domain 및 Server Name 을 모두 “localhost“로 입력한다.
  • Email 은 관리자 Email을 준다.
  • 기존 설치환경이려면  “시작 -> 프로그램 -> Apache HTTP Server 2.2 -> Configure Apache Server -> Edit the Apache httpd.conf Configuration File” 에서 직접수정하면 된다.
  • Firefox 웹 브라우져에서  “http://localhost”를 입력하고 Apache 실행을 Test한다.
  • Apache 설치가 이상없이 되었다면 httpd.conf 에서 DocumentRoot 를  eclipse의 workspace로 변경해준다.
    • 이때 주의 할점은 윈도우의 를 /로 변경해줘야 한다는 것이다. 즉 D:workspace 라면  D:/workspace 로 변경해서 입력해야 한다.
    • 또한  DocumentRoot “D:/workspace” 외에 바로 아랫부분에 있는

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”>

부분도

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory “D:/workspace”>

로 변경해줘야 한다. 그렇지 않으면

Forbidden

You don’t have permission to access / on this server.

오류가 난다.

  • httpd.conf 값을 변경한 후에는 “시작 > 프로그램 > Apache HTTP Server 2.2 > Monitor Apache Servers” 에서 Apache를 Restart 해줘야 반영된다.

monitor-apache-servers1.png
Monitor Apache Servers 화면

2.PHP Install & Configuration

  • 윈도우용 PHP Download ( 저는 php-5.3.1-Win32-VC9-x86.zip을 다운받았습니다. )
  • 이유는 모르겠지만 Installer 파일을 설치하면 자꾸 down 되서 zip 파일을 다운받았습니다. 시간이 되면 이부분도 다시한번 확인해보로록 하겠습니다.
  • Down 받은 파일을 d:/php 에 풀어줍니다.
  • d:phpphp.ini-development 파일을 php.ini로 복사
  • php.ini 파일에서 다음부분을 수정한다.
  • ; extension_dir = “ext” => extension_dir = “d:/php/ext”
  • ;extension=php_gd2.dll => extension=php_gd2.dll
  • ;extension=php_mbstring.dll => extension=php_mbstring.dll
  • ;extension=php_mysql.dll  => extension=php_mysql.dll
  • ;extension=php_mysqli.dll => extension=php_mysqli.dll
  • php.ini  Save
  • PHP Path 환경변수 등록

    php-ed9998eab2bdebb380ec8898-ed8eb8eca79121.png

  • Config Apache (httpd.conf 를 다음과 같이 수정한다)
    • #LoadModule rewrite_module modules/mod_rewrite.so => LoadModule rewrite_module modules/mod_rewrite.so
    • 다음을 Config File에 추가

#PHP5

              LoadModule php5_module "D:/php/php5apache2_2.dll"
              PHPIniDir "D:/php"

AddType application/x-httpd-php .php

  AddType application/x-httpd-php-source .phps
  DirectoryIndex index.html index.php

3. MySQL 설치하기

    • MySQL은 압출파일을 가지고 설치하는 방법을 살펴보겠습니다. ( 실은 Installer 설치에 계속 문제가 있어서요. 원인은 모르겠습니다. )
    • 먼저 D:mysql Directory에 다운받은 Mysql(mysql-noinstall-5.1.41-win32.zip) 압축을 풀어준다.
    • MySQL  Option 파일 설정
      • Option Sample 파일 결정 : MySQL에는 my-small, my-medium, my-large.cnf 그리고 my-huge.cnf  있으며, 기본적으로 small, medium, large, 그리고 very large system에 적용하면 무난하다. 이때  Windows 시스템에서는 .cnf 보다 .ini를 사용하는게 바람직하며 Option 파일의 위치는 MySQL 설치 Directory에 복사하면 된다. (  Windows에서 Binary 설치일경우 )
      • my.ini 에서 다음 부분을 수정해준다.

[mysqld] 에서 설치 Directory와 Data Directory 를 지정해준다.

[mysqld]
# set basedir to your installation path
basedir=E:/mysql
# set datadir to the location of your data directory
datadir=E:/mydata/data
      • MySQL Server Type 을 결정해준다.  mysql를 설치할경우 mysqld를 사용하면 된다.
        • mysqld : Optimized binary with named-pipe support
        • mysqld-debug : Like mysqld, but compiled with full debugging and automatic memory allocation checking
      • Start Server  : Window DOS Command 창을 열어다 다음을 실행시켜준다.
        • D:mysqlbin>mysqld –console

          InnoDB: The first specified datafile c:ibdataibdata1 did not exist:
          InnoDB: a new database to be created!
          InnoDB: Setting file c:ibdataibdata1 size to 209715200
          InnoDB: Database physically writes the file full: wait...
          InnoDB: Log file c:iblogsib_logfile0 did not exist: new to be created
          InnoDB: Setting log file c:iblogsib_logfile0 size to 31457280
          InnoDB: Log file c:iblogsib_logfile1 did not exist: new to be created
          InnoDB: Setting log file c:iblogsib_logfile1 size to 31457280
          InnoDB: Log file c:iblogsib_logfile2 did not exist: new to be created
          InnoDB: Setting log file c:iblogsib_logfile2 size to 31457280
          InnoDB: Doublewrite buffer not found: creating new
          InnoDB: Doublewrite buffer created
          InnoDB: creating foreign key constraint system tables
          InnoDB: foreign key constraint system tables created
          011024 10:58:25  InnoDB: Started
                       mysql: ready for connections
                       Version: '5.1.42'  socket: ''  port: 3306
        • mysql Server에 접속해서 확인한다.

C:mysqlbin>mysql

Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 4.0.18-nt

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

mysql>

C:mysqlbin> mysqladmin -u root shutdown

      • Install Server as Server
        • C:mysqlbin> mysqld --install
      • Remove Server
        • C:mysqlbin> mysqld --remove
  • PHP Connection test
    <?php
    // hostname or ip of server (for local testing, localhost should work)
    $dbServer='localhost';
    
    // username and password to log onto db server
    $dbUser='root';
    $dbPass='';
    
    // name of database
    $dbName='test';
    
        $link = mysql_connect("$dbServer", "$dbUser", "$dbPass") or die("Could not connect");
        print "Connected successfully<br>";
        mysql_select_db("$dbName") or die("Could not select database");
        print "Database selected successfully<br>";
    
    // close connection
    mysql_close($link);
    ?>
  •  

    출처 : http://blog.dinux.kr/?p=222

    ?

    공부 게시판

    공부에 도움되는 글을 올려주세요.

    1. [공지] 공부 게시판 입니다.

      Date2003.08.18 By처누 Views928098
      read more
    2. 메모리 부족 현상 (allowed memory size of 134217728 bytes..)

      Date2023.08.01 Category웹 프로그래밍 ByJaeSoo Views2207
      Read More
    3. Guzzle - cURL error 60: SSL certificate problem: unable to get local issuer certificate 문제 해결

      Date2023.07.30 Category웹 프로그래밍 ByJaeSoo Views2188
      Read More
    4. XE 캐시파일 재성생후 404 Oops, Sorry. Page is not found! 나올때

      Date2023.07.29 Category웹 프로그래밍 ByJaeSoo Views2117
      Read More
    5. XE - " Fatal error: Class 'Object' not found in " / class 낫파운드 오류

      Date2023.03.20 Category웹 프로그래밍 ByJaeSoo Views147
      Read More
    6. iOS 앱 개발을 위한 인증서 생성 및 관리

      Date2023.01.18 Category웹 프로그래밍 ByJaeSoo Views218
      Read More
    7. PHP 파서 이해하기 (<?php의 php를 생략하고 간단히 <? 태그 와 ?> 태그를 사용하는 방법)

      Date2016.08.10 Category웹 프로그래밍 ByJaeSoo Views322
      Read More
    8. XE 비회원 글쓰기 항목 지우기

      Date2016.04.28 Category웹 프로그래밍 ByJaeSoo Views499
      Read More
    9. 오른쪽 마우스 금지 소스 / 드래그 금지 소스

      Date2016.01.20 Category웹 프로그래밍 ByJaeSoo Views475
      Read More
    10. Strict standards and C5 support errors

      Date2015.12.02 Category웹 프로그래밍 ByJaeSoo Views524
      Read More
    11. ICT노트 :: 반응형웹을 만드는 기술은?

      Date2015.09.26 Category웹 프로그래밍 ByJaeSoo Views489
      Read More
    12. [번역] 2014년 가장 인기있는 5가지 프론트엔드 프레임워크 비교

      Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views862
      Read More
    13. 최고의 반응형 CSS 프레임워크 18선 (2013년 7월기준)

      Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views586
      Read More
    14. 가장 진보된 반응형 웹을 위한 프레임워크 UIkit

      Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views559
      Read More
    15. 반응형 웹을 위한 프론트-엔드 프레임 워크 (front-end framework for developing responsive web)

      Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views739
      Read More
    16. 한국형 반응형웹 프레임웍을 찾아서 - 왜 우리는 IE 7,8때문에 고통받아야 하는가?

      Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views611
      Read More
    17. 한국을 위한 CSS 그리드 디자인 프레임워크

      Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views531
      Read More
    18. 과연 반응형 웹 디자인만이 해답일까?

      Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views535
      Read More
    19. 반응형 웹 디자인의 단점

      Date2015.09.25 Category웹 프로그래밍 ByJaeSoo Views567
      Read More
    20. 웹디자인 신기술 트렌드 및 적용 사례

      Date2015.07.28 Category웹 프로그래밍 ByJaeSoo Views510
      Read More
    21. 제이쿼리(jQuery) 튜토리얼(Tutorial) 모음

      Date2015.07.28 Category웹 프로그래밍 ByJaeSoo Views1253
      Read More
    Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
    / 15


    즐겨찾기 (가족)

    JAESOO's HOMEPAGE


    YOUNGAE's HOMEPAGE


    장여은 홈페이지


    장여희 홈페이지


    장여원 홈페이지


    즐겨찾기 (업무)

    알리카페 홀릭

    숭실대 컴퓨터 통신연구실 (서창진)

    말레이시아 KL Sentral 한국인 GuestHouse


    즐겨찾기 (취미)

    어드민아이디

    유에코 사랑회

    아스가르드 좋은사람/나쁜사람

    JServer.kr

    제이서버 메타블로그

    재수 티스토리


    즐겨찾기 (강의, 커뮤니티)

    재수 강의 홈페이지


    한소리


    VTMODE.COM


    숭실대 인공지능학과


    숭실대 통신연구실


    베너