PHP 개발환경 구축(APM) 무엇으로 하시나요 > 자유게시판

자유게시판

PHP 개발환경 구축(APM) 무엇으로 하시나요 정보

PHP 개발환경 구축(APM) 무엇으로 하시나요

본문

보통 PHP 개발환경 구축이라고 하면 apmsetup, autoset, xampp, wamp...등등의 GUI환경이 제공되어지는 패키지를 이용하실텐데 어떤것을 주로 이용하시나요? apmsetup는 이제 없다 생각해도 되겠고 autoset는 개발 중단이고 wamp, xampp는 여전하지만 오래전 기억이라 이제 뭔가 새로운 것이 나왔을 법도 싶은데 당췌 찾기가 힘드네요.

 

어제는 "그래도 아날로그지..."하며 Apache, MySQL, PHP 따로 설치했는데 아날로그란게 향수 빼면 뭐하나 편리한 것이 없기 마련이라.... 역시나 없었습니다.

 

국내.외 GUI환경의 apmsetup, autoset, xampp, wamp 등등과 같은 PHP 개발환경 제공 패키지, 뭔가 신박한 것이 없을 까요?

추천
0

베스트댓글

아무래도 개발이 메인이 아니다 보니, 이것 저것해 보고 있는 것 같습니다.  코딩하기에는 너무 나이가..  요즘 docker를 정리해보고 있습니다.
https://sir.kr/so_server/2925
https://sir.kr/so_server/2926
https://sir.kr/so_server/2930
한번 따라 해보시면 편하게 쓰실수 있습니다.

댓글 46개

이전 컴퓨터에 라라곤을 설치했고 그냥 쓰려고 했는데 국내에 AUTOSET 이후 뭔가 새로운 것이 나왔을 듯도 싶어서요. 저와 알파벳은 견우와 직녀 같은 사이입니다.ㅠㅠ
시놀로지 하나 들이면 다 해결가능합니다(해결 가능 할 것 같습니다).
쉴 때는 만사 잊어버리고, 만화책 좀 빌려서 뜨뜻한 방에서 등짝 지지면서 쉬시는 것을 강추드립니다.
컴퓨터만 바꾸면 이게 일종에 행사처럼 마치 지금 막 뭔가를 시작한 새내기와 같이 이런거 저런거 해보다가 결국 지쳐서 영화만 줄창보게 되더라구요. 시놀로지...이걸 들이고 제가 무사할지 한번 고민해봐야겠습니다.
우즈백 직원들이 많아 우즈백어를 자주 번역하는데 번역기가 영...아니더라구요. 테러보이님이 번역기를 참고해도 되는 이유가 기본적인 지식이 풍부해서일겁니다.
"Laragon 개발환경 소개와 그누보드5/영카트5/라온보드 설치" 이 글은 어디로 간걸까요?
주소는 여긴데 글은 없는듯 합니다
https://docker.apachezone.com/bbs/board.php?bo_table=laravel5&wr_id=105  조금 오래 되었네요.. 한번 셋업 되면 계속 사용하다보니,  시간되면 최신판 다시 한번 만들어 보겠습니다.
보통 개발환경 한번 구축하고 언어 결정해서 개발 들어가기 시작하면 새로운 것을 받아 들이기가 쉽지가 않은데 늘 새로운 것을 추구하시는 것을 보면 젊은 사람 못지 않게 활동적이십니다.
아무래도 개발이 메인이 아니다 보니, 이것 저것해 보고 있는 것 같습니다.  코딩하기에는 너무 나이가..  요즘 docker를 정리해보고 있습니다.
https://sir.kr/so_server/2925
https://sir.kr/so_server/2926
https://sir.kr/so_server/2930
한번 따라 해보시면 편하게 쓰실수 있습니다.
다음은 사용하고 있는 윈도우 컴퓨터에 직접 APM을 설치하는 내용입니다.
작년 9월쯤에 정리한 것입니다.
개발이나 나중에 리눅스 웹호스팅으로 사이트를 옮기는데 문제가 없습니다.
C:\Windows\System32\drivers\etc\hosts 파일에 컴퓨터의 아이피와 임의의 도메인 주소를 설정해서 실제처럼 테스트해 볼 수 있습니다.

-------------------------------------------------------------------------

ㆍWindows 아파치 웹서버(Apaceh, PHP, MariaDB) 구축

Windows 7, 8, 8.1, 10, 2008, 2012, 2016, 2019 버전에서 공통이다.

그누보드, XE, Wordpress 등을 가상호스트 방식으로 여러 사이트를 운영할 목적이다.

-------------------------------------------------------------------------

ㆍ컴퓨터에 소스들이 있을 폴더의 경로는 예을 들어서 다음과 같이한다.

C:\APMW\Apache

C:\APMW\PHP

C:\APMW\MariaDB

C:\APMW\WebSites\aaaaa.co.kr

C:\APMW\WebSites\bbbbb.co.kr

C:\APMW\WebSites\ccccc.co.kr

-------------------------------------------------------------------------

ㆍ다운로드할 파일(앞은 64비트, 뒤는 32비트이므로 운영체제에 맞게 다운로드)

vc_redist_x64 또는 vc_redist_x86 ※VC15(Visual Studio 2015 Visual C++)이 필요하다. 다운로드 후 바로 설치한다.

httpd-2.4.41-win64-VC15.zip 또는 httpd-2.4.41-win32-VC15.zip

php-7.3.8-Win32-VC15-x64.zip 또는 php-7.3.8-Win32-VC15-x86.zip

mariadb-10.4.7-winx64.zip 또는 mariadb-10.4.7-win32.zip

-------------------------------------------------------------------------

ㆍ프로그램 설치

1. 다운로드 받은 VC15 설치프로그램 실행하고 기본 값으로 쭉 따라간다.

2. 압축된 Apache 바이너리를 아파치 폴더에 해제하고 bin폴더 안에서 httpd.exe -k install 실행한 뒤 Apache가 서비스에 자동으로 등록됐는지 확인한다. Apache의 bin 폴더를 시스템 변수에 path로 추가하면 좀 편리할 수도 있다.

3. PHP 폴더에 압축된 PHP 바이너리를 해제하고 해당 폴더를 시스템 변수에 path로 추가한다.

4. MariaDB 폴더에 압축된 MariaDB의 바이너리를 해제하고 bin 폴더를 시스템 변수에 path로 추가한 후 다음 명령으로 서비스에 넣고 자동 시작인지 확인한다.

mysql_install_db.exe --datadir=C:\APMW\MariaDB --service=MariaDB --password=루트암호

-------------------------------------------------------------------------

ㆍApache 설정

httpd.conf 파일을 메모장이나 편집기로 열어서 다음 줄을 찾아 수정한다.

Define SRVROOT "C:\APMW\Apache" *수정

LoadModule userdir_module modules/mod_userdir.so *주석해제, 사용자 폴더를 사용하고 속성 지정

LoadModule rewrite_module modules/mod_rewrite.so *주석해제

ServerAdmin 사용하는이메일주소 *수정

ServerName localhost:80 *주석해제 및 수정

DocumentRoot *주석

<Directory> ~ </Directory> *섹션을 모두 주석

<IfModule dir_module> ~ </IfModule> 섹션내 DirectoryIndex 줄에 index.php index.htm index.cgi *추가

<IfModule alias_module> ~ </IfModule> *섹션 모두 주석

EnableMMAP off *주석해제
EnableSendfile off *주석해제
AcceptFilter http none *추가
AcceptFilter https none *추가 

Include conf/extra/httpd-userdir.conf *주석해제

Include conf/extra/httpd-vhosts.conf *주석해제

httpd-userdir.conf 파일을 열어서 다음처럼 작성한다. *Options 줄에서는 Indexes를 제거한다.

UserDir "C:\APMW\WebSites" *수정

<Directory "UserDir "C:\APMW\WebSites">
 AllowOverride FileInfo AuthConfig Limit Indexes
 Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
 Require method GET POST OPTIONS
</Directory>

httpd-vhosts.conf 파일을 열어서 다음처럼 작성한다. *기존 줄들은 모두 주석

<VirtualHost *:80>
 ServerAdmin 사용하는메일주소
 DocumentRoot "C:\APMW\WebSites\aaaaa.co.kr"
 ServerName aaaaa.co.kr
 ServerAlias www.aaaaa.co.kr
 ErrorLog "logs/aaaaa.co.kr-error.log"
 CustomLog "logs/aaaaa.co.kr-access.log" common
</VirtualHost>

<VirtualHost *:80>
 ServerAdmin 사용하는메일주소
 DocumentRoot "C:\APMW\WebSites\bbbbb.co.kr"
 ServerName bbbbb.co.kr
 ServerAlias www.bbbbb.co.kr
 ErrorLog "logs/bbbbb.co.kr-error.log"
 CustomLog "logs/bbbbb.co.kr-access.log" common
</VirtualHost>

<VirtualHost *:80>
 ServerAdmin 사용하는메일주소
 DocumentRoot "C:\APMW\WebSites\ccccc.co.kr"
 ServerName ccccc.co.kr
 ServerAlias www.ccccc.co.kr
 ErrorLog "logs/ccccc.co.kr-error.log"
 CustomLog "logs/ccccc.co.kr-access.log" common
</VirtualHost>

-------------------------------------------------------------------------

ㆍPHP 설정

php.ini-development 파일은 C:\Windows 폴더 안으로 복사한 후 php.ini로 이름을 바꾼다.

php.ini를 열어서 다음처럼 수정 또는 주석을 해제한다.

short_open_tag = On

error_reporting = E_ALL & ~E_NOTICE

post_max_size = 2048M *적당한 크기

extension_dir = "C:\APMW\PHP\ext"

upload_max_filesize = 2048M *적당한 크기

extension=php_fileinfo.dll

extension=php_gd2.dll

extension=php_mysqli.dll

date.timezone = Asia/Seoul

extension=php_openssl.dll

extension=php_curl.dll *wp에서 필요로 한다.

[mail function] *위부 smtp를 사용할 때는 섹션을 모두 주석한다.

httpd.conf 파일을 열어서 다음과 같이 수정한다.

LoadModule rewrite_module modules/mod_rewrite.so *주석해제

LoadModule php7_module "C:/APMW/PHP/php7apache2_4.dll" *추가, 여기가 Apache와 PHP의 연동

AddType application/x-httpd-php .php *<IfModule mime_module> ~ </IfModule> mime_module> 섹션에 추가 *Apache가 PHP를 실행

아파치를 httpd -k start 명령으로 실행한다.

에러발생시 구문 점검 명령은 httpd -t 이다.

Windows 방화벽에서 httpd.exe를 허용한다. *apache가 사용하는 80, 443, 기타 SSL 포트들이 자동으로 허용됨

-------------------------------------------------------------------------
다음 댓글에 계속...
보기보다 간단한 작업입니다.
하다가 궁금한 게 있으면 알려 주십시오.
중간이 왜 짤리는지 모르겠습니다.
이미지로 대체했습니다.
네이버 세팅하려다가 있는 호스팅 아파치님 호스팅도 만들어야 해서 일단 미류고 vmware쪽으로 시도하고 있습니다.
저는그냥 VMware가상서버위에서 직접구성해서 작업후에 그대로~~~임대한 가상서버에 올립니다~
그게 젤 편한거같습니다~~
저도 Vmware 를 출장중엔 자주 사용 합니다. 크론으로 복사 떠서 여러개 한번에 테스트도 가능 하고 아주 좋습니다. 특히 AWS처럼 돈이 안드니......ㅎㅎ
그냥 그누파크 호스팅 쓰시고 새PC로 삼국지 한판 해 보세요.

정말 시간 가는줄 모르게 재미 집니다....ㅎㅎ
라라곤 포터블에 한번 깔아보니 진짜 다시는 다른거 못쓰겠네요. heidisql도 들어있고 host파일도 스스로 관리해서 여러프로젝트 도메인 따로만들어주고 아... 진짜 이거는 아
전체 15 |RSS
자유게시판 내용 검색
  • 개별 목록 구성 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT