Windows 10 Apache 서버의 가상 호스트에 Laravel 설치

  • 작업 조건
    • Windwos 10
    • Apache 2.4
    • Laravel 5.5
    • Php 7
    • Composer
    • php mod_fgcid 모듈
    • php mod_rewrite 모듈
  • 작업 내용
    • Windows 10에 설치된 Apache 2.4에 Laravel Frame Work 설치하기
  • 작업 과정
    •  1. Apache24/conf/httpd.conf 파일에
      LoadModule rewrite_module modules/mod_rewrite.so 에 있는 주석을 해제한다.
      setup_laravel_in_apache_on_windows_01.png
      2. Apache24/conf/extra/htpd-vhosts.conf에 다음과 같이 설정한다.
      setup_laravel_in_apache_on_windows_02.png
      <VirtualHost dev2.sjcompany.stage4.com:80>
      #ServerAdmin webmaster@dummy-host2.example.com
      DocumentRoot “c:/Apache24/htdocs/dev2.sjcompany.stage4.com/public” // Laravel의 Public Folder로 문서 Root를 설정해야한다.
      ServerName dev2.sjcompany.stage4.com
      ErrorLog “logs/dev2.sjcompany.stage4.com-error.log”
      CustomLog “logs/dev2.sjcompany.stage4.com-access.log” common
      <Directory “c:/Apache24/htdocs/dev2.sjcompany.stage4.com”>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      allow from all
      Require all granted
      </Directory>
      FcgidInitialEnv PHPRC “c:/Development/php7”
      AddHandler fcgid-script .php
      FcgidWrapper “c:/Development/php7/php-cgi.exe” .php
      </VirtualHost>
      3. Laravel을 Composer를 사용해서 설치한다.setup_laravel_in_apache_on_windows_03.png
      4. Laravel을 Apache24/conf/extra/httpd-vhosts에서 설정한 경로로 이동시킨다.
      setup_laravel_in_apache_on_windows_04.png
      5. 테스트
      setup_laravel_in_apache_on_windows_05
    • 작업 과정 중 참고사항
    • 작업 중 발생한 문제 해결
  • 작업과 관련된 주제
  • 참고 문헌

 

Advertisements

Windows 10 Apache FastCGI 가상호스트(vhosts)에 설정하기(가상 호스트 별 PHP 버전 설정하기)

  • 작업 조건
    • Windows 10
    • Apache
  • 작업 내용
    • Windows 10에 설치된 Apache Server의 가상호스트에  FastCGI 설정하기
  • 작업 과정
      • 1.  https://www.apachelounge.com/download/에서 mod_fcgid Downloadmod_fcgi_01
      • 2. Donwload한 mod_fcgid.so 이름의 file을 Apache24/modules 에 이동mod_fcgi_02.png
      • 3. Apache24/conf/httpd.conf 파일을 실행한 후
        LoadModule fcgid_module modules/mod_fcgid.so 을 file에 추가한다.
        mod_fcgi_03.png
      • 4.Apache24/conf/extra/httpd-vhosts.conf 파일을 실행한 후 다음과 같이 설정한다.
        FcgidInitialEnv PHPRC “c:/Development/php5.6.33” //PHP가 설치된 경로
        AddHandler fcgid-script .php
        FcgidWrapper “c:/Development/php5.6.33/php-cgi.exe” .php //PHP가 설치된 경로의 php-cgi.exe
        Options ExecCGI //fcgid를 실행하는 옵션
        mod_fcgi_04

     

    • 선택 사항
    • 작업 과정 중 참고사항
    • 작업 중 발생한 문제 해결
  • 작업과 관련된 주제
  • 참고 문헌

Apache 2.4.2 php7 모듈 추가

1. apache24\conf\httpd.conf  파일 수정

맨 마지막 라인에 아래와 같이 모듈 추가 텍스트 삽입

  • #php7
  • LoadModule php7_module “C:/my_php_directory/php7apache2_4.dll”
    AddHandler application/x-httpd-php .php
  • # configure the path to php.ini
    PHPIniDir “C:/my_php_directory/”
    <FilesMatch \.php$>
    SetHandler application/x-httpd-php
    </FilesMatch>

2. php 설정
압축 푼 php폴더에서 php.ini-development 를 복사해서 php.ini 파일을 생성한다.

php.ini 파일 수정

  • extension_dir = “C:/my_php_directory/ext”  추가해준다.