RadarURL
Skip to content
조회 수 2626 추천 수 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. No Image 02May
      by JAESOO
      2016/05/02 by JAESOO
      Views 270 

      아파치 httpd.conf 재시작 없이 설정 적용하기

    2. No Image 01Jan
      by JAESOO
      2016/01/01 by JAESOO
      Views 338 

      톰캣 8 소개

    3. No Image 22Dec
      by JAESOO
      2014/12/22 by JAESOO
      Views 544 

      리눅스 아파치 로그 뷰어 webalizer, utf-8로 변환하기

    4. No Image 22Dec
      by JAESOO
      2014/12/22 by JAESOO
      Views 803 

      Webalizer Configuration – Configure Webalizer for SEO

    5. No Image 22Dec
      by JAESOO
      2014/12/22 by JAESOO
      Views 440 

      Webalizer, AWStats에서 국가 정보 확인하기

    6. No Image 22Dec
      by JAESOO
      2014/12/22 by JAESOO
      Views 777 

      Webalizer에서 국가별 로그 출력하기

    7. No Image 22Dec
      by JAESOO
      2014/12/22 by JAESOO
      Views 1236 

      Apache: A good Webalizer.conf for the Webalizer Apache Log Analyzer utility

    8. No Image 21Dec
      by JAESOO
      2014/12/21 by JAESOO
      Views 481 

      아파치 로그분석 webalizer 설치

    9. No Image 19Dec
      by JAESOO
      2014/12/19 by JAESOO
      Views 743 

      Permission denied: .htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

    10. Permission denied: /home/.htaccess pcfg_openfile: unable to check htaccess file

    11. No Image 19Dec
      by JAESOO
      2014/12/19 by JAESOO
      Views 521 

      pcfg_openfile: unable to check htaccess file, ensure it is readable

    12. No Image 04Jun
      by JAESOO
      2014/06/04 by JAESOO
      Views 2272 

      Tomcat 버전별 설명

    13. No Image 28May
      by JAESOO
      2014/05/28 by JAESOO
      Views 1510 

      Apache 실행환경을 nobody 사용자로 변경

    14. No Image 27May
      by JAESOO
      2014/05/27 by JAESOO
      Views 1872 

      리눅스 사용자 계정별 웹서버 운영하기

    15. No Image 26May
      by JAESOO
      2014/05/26 by JAESOO
      Views 1692 

      Apache 서버에서 확장자 .htm 파일 내의 php 코드가 실행되지 않는 문제 해결 방법

    16. No Image 16May
      by JAESOO
      2014/05/16 by JAESOO
      Views 1826 

      php 웹사이트에서 파일을 업로드 하는중 100%에서 멈춰버리는 현상 해결

    17. No Image 09May
      by JAESOO
      2014/05/09 by JAESOO
      Views 2166 

      Apache Struts 버전 확인 방법

    18. No Image 11Apr
      by JaeSoo
      2014/04/11 by JaeSoo
      Views 1752 

      robots.txt를 현명하게 사용하는 방법

    19. No Image 11Apr
      by JaeSoo
      2014/04/11 by JaeSoo
      Views 1759 

      robots.txt 파일(로봇배제 표준)

    20. No Image 18Apr
      by JaeSoo
      2013/04/18 by JaeSoo
      Views 4211 

      Windows / apache_2.4.3 + php_5.4.10 + mod_fcgid_2.3.7

    Board Pagination Prev 1 2 3 4 Next
    / 4

    PageViews   Today : 707 Yesterday : 12383 Total : 21969142  /  Counter Status   Today : 658 Yesterday : 11957 Total : 1195338

    Edited by JAESOO

    sketchbook5, 스케치북5

    sketchbook5, 스케치북5

    나눔글꼴 설치 안내


    이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

    이 사이트를 나눔글꼴로 보기 위해서는
    나눔글꼴을 설치해야 합니다.

    설치 취소