Hi yoahn 개발블로그

[42Seoul/ft_server] php, autoindex 본문

42 SEOUL/배운 것들 정리

[42Seoul/ft_server] php, autoindex

hi._.0seon 2021. 2. 13. 22:32
반응형

1. php란?

서버사이드 스크립트 언어이다.

동적 웹 페이지를 만들기 위해 설계되었다

 

phpMyAdmin은 MySQL을 www에서 관리할 목적으로 php로 작성한 오픈 소스 도구

DB관리를 웹상에서 수행할 수 있다.

 

phpmyadmin은 다른 사용자에게 제공되는 페이지이므로 phpmyadmin에서 보내는 데이터들을 암호화하기 위해 blowfish 암호화를 진행

 

/var/www/html/phpmyadmin/config.inc.php

$cfg['blowfish_secret'] = '암호 넣기';

 

ko.wikipedia.org/wiki/PhpMyAdmin

 

phpMyAdmin - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. phpMyAdmin은 MySQL을 월드 와이드 웹 상에서 관리할 목적으로 PHP로 작성한 오픈 소스 도구이다. 데이터베이스, 테이블, 필드, 열의 작성, 수정, 삭제, 또 SQL 상태 실

ko.wikipedia.org

php-fpm

- 동적 웹페이지를 사용할 때 CGI보다 더 빠른 속도로 작업이 진행되도록 할 수 있다

 

blog.naver.com/ncloud24/221948188915

 

[CentOS] PHP-FPM과 CGI의 차이와 설정법

테스트 환경CentOS 7.6 64BitApache 2.4.6PHP5.4.16​사용 방안- 동적 페이지를 사용할 때 CGI...

blog.naver.com

2. CGI

common gateway interface

nginx는 웹서버이기때문에 정적 콘텐츠만 다룰 수 있다.

동적 페이지를 구현하기 위해서는 동적 컨텐츠를 읽은뒤 html로 변환시켜 다시 웹 서버에 전달해주는 외부 프로그램(php 모듈)이 필요한데, 이런 연결 과정의 방법, 규약을 정의한 것

 

php-fpm (FastCGI Process Manager)

일반 CGI보다 빠른 처리가 가능한 CGI

 

php-fpm 을 통해 nginx와 php를 연동시켜 우리의 웹 서버가 정적 콘텐츠 뿐만 아니라 동적 콘텐츠를 다룰 수 있도록 하는 것

 

-> 결국 php 파일을 보여주기 위해 php-CGI 가 필요한데, 좀 더 빠른 처리가 가능한 FastCGI를 사용하는 것

php 스크립트를 FastCGI 서버로 전달하여 동적 컨텐츠를 다룰 수 있도록 하는 것

 

server-talk.tistory.com/308

 

CGI와 FastCGI 알아보기

CGI와 FastCGI 알아보기 이번 포스팅에서는 CGI에 대해서 알아보도록 하겠습니다.  CGI는 무엇인가? 초창기 웹사이트는 웹브라우저와 웹서버만으로도 충분했습니다 그 당시 웹서버는 정적인 데이터

server-talk.tistory.com

3. autoindex

매번 주소표시줄에 localhost/rootdir/file.html 이런식으로 매번 입력하는게 귀찮으므로 자동으로 루트 디렉토리에 있는 파일들을 연결해주는 것

설정파일에서 root dir를 지정하고, 파일 리스트를 적어두면 루트 디렉토리에 있는 것과 적어둔 파일 중에 적어둔 리스트의 앞쪽부터 매칭되는 것을 찾아 보여준다.

 

 

velog.io/@hidaehyunlee/ftserver-총-정리-도커-설치부터-워드프레스-구축까지#8-php-fpm-설치-및-nginx-설정

 

[ft_server] 총 정리 : 도커 설치부터 워드프레스 구축까지

과제 시작부터 마무리까지 기록한 내용들.

velog.io

velog.io/@chaewonkang/ftserver-autoindex-Dockerfile-작성

 

ft_server: autoindex

nginx 디렉토리 리스팅 기능 autoindex 설정, Dockerfile 작성

velog.io

 

반응형
Comments