첫장에서 계획한 우리의 Web Server 구축 순서이다.
여기서 우리는 네번째 과제를 진행해볼 것이다.
1. Docker이미지로 debian 환경 만들고 접속해보기
2. nginx 설치하고 로컬호스트에서 접속해보기(docker port 설정)
4. Nginx에 php실행시켜 띄워보기
5. mysql실행해보기(db를 하나 만들어보기)
6. phpmyadmin 접속할수 있게 설정해보기(설치 및 conf 설정)
7. wordpress 접속할수 있게 설정해보기(설치 및 conf 설정)
8. wordpress에 db적용시켜보기
9. 지금까지 해온걸 dockerfile로 자동화 시키기
php란 무엇일까?
0. Php란?
php는 Personal Home Page Tools에서 Php Hypertext Preprocessor로 의미가 변경된 바 있는 축약어이다.
이 기술은 Server side script(tech), 즉 서버 쪽에서 동작하는 언어(기술)이라고 부를 수 있다.
웹 서버에서 해석되는 스크립트 언어로, HTML 코드를 프로그래밍적으로 생성하는 역할을 한다.
php는 다음과 같은 특징을 가진다.
1. 데이터베이스 연동을 편리하게 도와준다. (MySQL, mSQL, Oracle, Sybase, ODBBC 등 여러 DB를 편리하게 연동 가능)
2. 거의 모든 운영체제에 구현 가능
3. 코드 작성과 문법이 쉽다.
4. 처리 속도가 빠르다 (인터프리터방식)
1. php 설치하기
php 설치 또한 매우 간단하다.
다음의 코드를 통해 설치할 수 있다.
apt-get install php-fpm
그리고 우리는 우리의 웹 서버에 php를 사용할 것이라고 설정을 변경해주어야 한다.
Nginx 환경설정에 들어가서 수정하자.
vim etc/nginx/sites-available/default
이미 존재하는 이 부분을
이렇게 바꿔주자.
다음의 코드를 통해 php-fpm이 실행되고 작동하는지 확인하자.
service php7.3-fpm start
service php7.3-fpm status
2. php 실행해보기
우리의 웹서버에 php를 실행시킬 것이다. 이 실행은 설치된 php의 정보를 보여준다.
/var/www/html/ 에 info.php파일을 새로 생성하자.
vim /var/www/html/info.php
그리고 다음과 같은 설정을 적어주자. 한 줄이면 된다.
<?php phpinfo(); ?>
저장 후, nginx를 restart 해주면 php info창에 접속할 수 있게 된다.
service nginx restart
주소창에 다음과 같이 입력해보자.
우리는 우리가 생성한 파일을 웹 서버에서 실행하는 것이다.
이런 창이 보인다면 성공한 것이다. 우리의 php는 Nginx 위에서 잘 작동하고 있다.
'네트워크, 서버 > Server' 카테고리의 다른 글
프로젝트3. SSL 인증서를 생성하고 Nginx 환경 설정하기 (0) | 2020.08.28 |
---|---|
프로젝트2. Nginx 설치 후, local host에 접속하기 (0) | 2020.08.25 |
프로젝트1. Docker로 debian 이미지 만들고 컨테이너 접속하기 (0) | 2020.08.25 |
참고2. Docker(도커) 설치하기 (0) | 2020.08.25 |
참고1. 도커(Docker) 기본 개념 (0) | 2020.08.12 |
시작하며. [필독]웹 서버 구축을 해보자 (0) | 2020.08.12 |