본문 바로가기

IT공부/PHP

PHP 개념, 개발환경세팅

PHP 개념, 개발환경세팅

구글에 'xampp'라고 검색한다.

 

아래와 같이 링크를 클릭한다.

설치한다. 아래와 같이 선택하고 나머지는 디폴트로 설치한다.

 

구글에 'sqlyog community edition'을 검색한다.

다운로드 한 뒤 디폴트로 설치한다.

코딩용 폰트를 설치한다. 구글에 'D2 coding'이라고 검색한다. 가독성을 위해 설치한다. 

1.3.2 버전의 아래 파일을 다운로드받는다. 

압축을 풀지 않고 'D2Coding' 폴더에서 아래 파일을 더블클릭한다.

 

설치 버튼을 누른다.

WIN + s를 누르고 xampp를 누른다. 

아래와 같이 Apache Start 버튼을 클릭한다.

웹 브라우저에서 http://127.0.0.1:80/을 접속한다.

 

아래와 같이 화면이 뜬다.

C:\xampp\htdocs 경로로 들어간다. 아래 파일을 모두 삭제한다. 

다시 웹 브라우저에서 http://127.0.0.1:80/을 접속한다.

C:\xampp\htdocs 경로에서 마우스 우클릭한 뒤 아래와 같이 클릭한다.

아래와 같이 a.php 파일을 생성한다. 

아래와 같이 입력 후 저장한다. 

다시 웹 브라우저에서 http://127.0.0.1/a.php을 접속한다.

버츄얼 호스팅

ctrl + home, ctrl + end를 누르면 커서가 맨 처음과 맨 끝에 위치한다. 

 

커서를 맨 처음에 두고 ctrl + f를 눌러 아래와 같이 입력한다. 그리고 enter를 두번 누른다.

아래와 같이 나온다. a.php를 만든 폴더에서 작업하지 않고 다른 폴더에서 작업하고 싶은 데 아래 설정이 그걸 막고 있다. 그래서 풀어주자.

아래와 같이 denied를 granted로 변경한 뒤 저장한다. 

alt + f4를 눌러 메모장을 끈다.

conf -> extra 폴더로 간다. 

아래 내용들을 ctrl + a 한 다음 delete로 다 지운다.

c드라이브 아래에 php 폴더를 만든 뒤 php 폴더 안에 site1 ~ 5 폴더를 만들고 해당 각각의 폴더 안에 public 폴더를 생성한다. 

 

아래와 같이 입력한 뒤 저장한다. (8022를 사용하고 싶다면 8021 아래 똑같이 추가하면 된다.)

 

Listen 8021                  <-  이제 Apache는 8021 포트도 사용한다. 

<VirtualHost *:8021>     <- 앞에 도메인이 무엇이든 간에(*) 8021포트는 아래 경로로 연결시킨다. 

    DocumentRoot "C:/php/site1/public"

</VirtualHost>

 

Listen 8022

<VirtualHost *:8022>

    DocumentRoot "C:/php/site2/public"

</VirtualHost>

 

Listen 8023

<VirtualHost *:8023>

    DocumentRoot "C:/php/site3/public"

</VirtualHost>

 

Listen 8024

<VirtualHost *:8024>

    DocumentRoot "C:/php/site4/public"

</VirtualHost>

 

Listen 8025

<VirtualHost *:8025>

    DocumentRoot "C:/php/site5/public"

</VirtualHost>

 

Apache를 껏다 킨다. 

 

site3 폴더에서 VSCode를 연다. public 폴더 안에 a.txt, b.txt를 만들고 각각 'aaa', 'bbb'를 입력한 뒤 저장한다.

 

localhost:8023/a.txt.를 접속한다.

메모창이 열리면 커서를 맨 처음에 두고 'mysqld'를 검색한다. 아래와 같이 입력한다. 테이블 생성시 소문자 가능하게 한다. 

커서를 맨처음으로 이동시킨 뒤 아래 #을 모두 지운다. 그 다음 저장한다. 

SQLyog를 띄운다. 

그 다음 연결을 누른다. 

아래와 같이 입력 후 드래그 한 뒤 f9를 누른다. 


정리

Apache -> 웹서버(실습)

PHP -> 웹 프로그래밍

MySQL -> 데이터 저장소

 

위에 항목들을 한 번에 설치하기 위해 XAMPP를 설치한 것이다. 

 

'IT공부 > PHP' 카테고리의 다른 글

PHP, 블로그구현, 상단바 구현  (0) 2020.06.15
PHP, 개념, GIT, GITHUB 세팅  (0) 2020.06.15