etc 나스 도커 프로젝트
페이지 정보
본문
도커 (컨테이너 매니저) 에서 프로젝트 - 생성
이름 nginx2
경로 nginx2/ (docker-compose.yml 있는곳 지정)
설치 모드 집입
docker-compose.yml
[code]
version: '3.9'
services:
nginx:
image: nginx:latest
container_name: nginx
ports:
- "7321:80"
volumes:
- ./project:/var/www/html #프로젝트 경로, 홈페이지
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf #nginx 설정 파일
mysql:
image: mysql:5.7
container_name: mysql
restart: unless-stopped
tty: true
ports:
- "3306:3306"
environment:
MYSQL_HOST: localhost
MYSQL_DATABASE: nginx2 #디비명
MYSQL_USER: nginx #사용자명
MYSQL_PASSWORD: 1234 #사용자비밀번호
MYSQL_ROOT_PASSWORD: nginx2 #루트계정비밀번호
SERVICE_TAGS: dev
SERVICE_NAME: mysql
php:
image: php:7.4-fpm
container_name: php
volumes:
- ./project:/var/www/html #프로젝트 경로
ports:
- "9000:9000"
command:
- /bin/sh
- -c
- |
echo "security.limit_extensions = .php .phtml .php3 .php4 .php5 .html .htm" >> /usr/local/etc/php-fpm.d/www.conf
php-fpm
[/code]
nginx 설정 /nginx2/nginx/default.conf
[code]
server {
listen 80;
index index.php index.htm index.html;
server_name localhost;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/html;
location ~ \.(php|html|htm)$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
[/code]
끝
이름 nginx2
경로 nginx2/ (docker-compose.yml 있는곳 지정)
설치 모드 집입
docker-compose.yml
[code]
version: '3.9'
services:
nginx:
image: nginx:latest
container_name: nginx
ports:
- "7321:80"
volumes:
- ./project:/var/www/html #프로젝트 경로, 홈페이지
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf #nginx 설정 파일
mysql:
image: mysql:5.7
container_name: mysql
restart: unless-stopped
tty: true
ports:
- "3306:3306"
environment:
MYSQL_HOST: localhost
MYSQL_DATABASE: nginx2 #디비명
MYSQL_USER: nginx #사용자명
MYSQL_PASSWORD: 1234 #사용자비밀번호
MYSQL_ROOT_PASSWORD: nginx2 #루트계정비밀번호
SERVICE_TAGS: dev
SERVICE_NAME: mysql
php:
image: php:7.4-fpm
container_name: php
volumes:
- ./project:/var/www/html #프로젝트 경로
ports:
- "9000:9000"
command:
- /bin/sh
- -c
- |
echo "security.limit_extensions = .php .phtml .php3 .php4 .php5 .html .htm" >> /usr/local/etc/php-fpm.d/www.conf
php-fpm
[/code]
nginx 설정 /nginx2/nginx/default.conf
[code]
server {
listen 80;
index index.php index.htm index.html;
server_name localhost;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/html;
location ~ \.(php|html|htm)$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
[/code]
끝
관련링크
- 이전글전체 카테고리 가져오기 24.01.15
- 다음글약간간단 주소복사 버튼 23.02.08
댓글목록
등록된 댓글이 없습니다.