* 오늘의 진도
PHP
설치 ~ 윈도우에 PHP 설치하기
3. 설치
PHP를 설치하는 방법은 여러가지가 있다.
대부분은 우리가 직접 설치하는 것이 아니라,
① 업체가 설치를 해준다든가,
② 어떤 솔루션을 이용해서 한 번에 일괄적으로 설치하는 경우가 많다.
① 웹호스팅을 이용하게 되면,
이 업체가 서버와, 그 서버 안에 설치해야 되는 PHP, MySQL, Apache 등을 다 설치해놓고
우리가 상품을 구입하면 바로 사용할 수 있게 해준다.
웹호스팅을 이용하면,
웹호스팅에서 제공하는 서버에서 개발도 할 수 있고,
동시에 그 서비스를 다른 사람들에게 제공도 할 수 있다.
② BITnami
: 오픈소스 SW들(PHP, MySQL, 워드프레스 등)을 손쉽게 설치할 수 있게 도와주는 설치 패키지
BITnami의 장점
- 자신의 컴퓨터에 설치되어 있기 때문에,
작업을 하는데 있어서 네트워크 지연현상이 발생하지 않는다.
- 서버 환경을 직접 핸들링할 수 있기 때문에
웹호스팅과는 다르게 자유도가 훨씬 더 높다.
∴ ② Bitnami를 이용해서 직접 서버에서 개발하는 방식을 권장한다.
이렇게 작업한 것을 웹호스팅을 통해서 실서버에 반영해서 서비스할 수도 있고,
또는 클라우드 컴퓨팅을 통해서 서비스할 수도 있다.
3. 설치 - 1) 윈도우에 PHP 설치하기
PHP는 일반적으로 Apache & MySQL과 함께 설치한다.
- PHP는 Apache를 통해서 브라우저로 어떤 정보를 전송할 수 있다.
- MySQL에 실질적인 사용자의 정보(댓글, 글의 내용 등)를 저장한다.
이 세가지를 합쳐서 APM이라고 부른다.
윈도우에 APM 설치 → WAPM
Bitnami는 서버쪽에서 구동되는 SW들(워드프레스 등)을 한 방에 설치해서
자신의 컴퓨터에서 바로 서비스할 수 있게 해준다.
Bitnami를 통해서 이 세가지를 한꺼번에 설치해보자.
https://bitnami.com/stack/wamp
WAMP
Bitnami WAMP Stack provides a complete, fully-integrated and ready to run WAMP development environment. In addition to PHP, MySQL and Apache, it includes FastCGI, OpenSSL, phpMyAdmin, ModSecurity, SQLite, ImageMagick, xDebug, Xcache, OpenLDAP, ModSecurity,
bitnami.com
주황색 클릭
또 주황색 클릭
맨 밑에꺼(MySQL을 웹상에서 쉽게 제어할 수 있도록 해준다.)만 남기고 체크 해제
체크 해제
1. Go to Application
Bitnami를 통해서 우리가 설치한 AMP가 동작해서 만들어진 웹페이지가 보인다.
즉, 성공적으로 AMP를 설치했다는 의미이다.
2. Open phpMyAdmin
나중에 DB를 제어할 때 편리하고 쉽게 할 수 있게 해주는 것
사용자명: root
암호: 설치할 때 설정했던 6자리 이상 암호
3. Open Application Folder
윈도우 탐색기로 Bitnami가 설치되어 있는 설치경로를 보여준다.
이 설치경로에 우리가 php 코드를 위치시켜서
php 애플리케이션을 구축하게 된다.
두 번째 탭인 Manage Servers를 클릭하면 다음과 같은 화면이 나온다.
Apache라는 웹서버는 상황에 따라서 껐다 켜야할 때가 있다.
ex) 웹서버의 설정을 바꿀 때
그럴 때 Stop이나 Restart 버튼을 누른다.
PHP는 왜 이런 기능이 없을까?
PHP는 Apache라는 웹서버에 기생해서 동작하는 프로그램이기 때문에
PHP를 재구동할 필요가 있을 때는
Apache를 재구동하면 된다.
세 번째 탭인 Server Events를 클릭하면 다음과 같은 화면이 나온다.
이 시스템에서 일어나고 있는 여러가지 문제점이나 상황들을 보여준다.
그럼 PHP 앱을 만들어보자.
앱이 위치할 장소를 잘 지정해야 한다.
사용자가 phpinfo.php라는 파일을 요청했다면,
아파치라는 웹서버는 아파치가 설치돼있는 서버 컴퓨터에 있는 디렉토리에서
phpinfo.php라는 파일을 찾는다.
어느 디렉토리에서 찾을까?
root 디렉토리로 설정해 놓은 디렉토리에서 찾는다.
root 디렉토리는 어디일까?
3. Open Application Folder에서 나왔던 폴더
C:\Bitnami\wampstack-7.4.6-1로 간 후에
C:\Bitnami\wampstack-7.4.6-1\apache2\conf\httpd.conf 파일을 메모장으로 열어보자.
C:/Bitnami/wampstack-7.4.6-1/apache2/htdocs가 root 디렉토리임을 알 수 있다.
C:/Bitnami/wampstack-7.4.6-1/apache2/htdocs에
새로만들기 - 텍스트 문서로 phpinfo.php 파일을 만들어보자.
이 파일을 메모장으로 열어서 다음과 같이 쓴다.
맨 윗줄과 아랫줄을 php의 시작과 끝을 나타낸다.
가운데 줄은 우리가 설치한 php의 환경설정, 상태 등을 출력해주는 함수이다.
저장하고 웹브라우저에서 주소를 입력하고 엔터를 누르면 다음과 같은 화면이 나온다.
'PHP > 생활코딩' 카테고리의 다른 글
5/22 생활코딩 (0) | 2020.05.22 |
---|---|
5/21(4) 생활코딩 (0) | 2020.05.21 |
5/21(3) 생활코딩 (0) | 2020.05.21 |
5/21(2) 생활코딩 (0) | 2020.05.21 |
5/20 생활코딩 < PHP 시작 > (0) | 2020.05.21 |
댓글