반응형
본 예제를 실행을 하려면 아래 링크의 내용이 선행되어야 합니다.
https://lifefun.tistory.com/59
도커에서 php8.1이 설치된 CLI화면으로 진입합니다.
진입 시 아래 화면처럼 CLI 화면이 나타납니다.
CLI화면에 bash 입력 후 엔터
bash
웹 소스가 있는 경로로 이동합니다.
cd /var/www/html
컴포저로 코드이그나이터4를 설치합니다. 원활한 예제 수행을 위해서 프로젝트명은 php로 합니다.
예)
composer create-project codeigniter4/appstarter [프로젝트명]
실행)
composer create-project codeigniter4/appstarter php
nginx설정 파일은 마운트가 걸려있기 때문에 윈도우즈에서 변경을 하셔도 되고, 도커 우분투 CLI환경에서 변경을 해주셔도 됩니다.
우분투 nginx 설정 파일 경로 : /etc/nginx/conf.d/default.conf
윈도우즈 nginx 설정 파일 경로 : images/ubuntu/conf/nginx.conf
server {
listen 80;
root /var/www/html/php/public;
index index.html index.htm index.php;
server_name localhost;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
error_page 404 /index.php;
}
설정을 마쳤으면 도커 우분투 CLI환경에서 nginx service를 재시작합니다.
service nginx restart
웹 브라우저로 localhost 진입 시 아래 화면처럼 설치 실패가 뜬다면 /var/www/html/php/writable 디렉토리 권한을 777을 부여하면 해결됩니다.
chmod -R 777 writable
nginx 설정파일 다운로드 :
반응형
'소프트웨어 개발 > Docker' 카테고리의 다른 글
docker desktop stopped... windows 10/11 (0) | 2022.02.11 |
---|---|
도커 ( docker ) PHP 개발환경 설치 Nginx, PHP8.1,Mariadb / windows10/11 윈도우즈 10/11 (0) | 2022.02.05 |
도커 ( docker ) PHP 개발환경 설치 Nginx, PHP8.1,Mariadb / windows10/11 윈도우즈 10/11 (0) | 2022.02.05 |
도커 ( docker ) PHP 개발환경 설치 Nginx, PHP7.4,Mariadb / windows10/11 윈도우즈 10/11 (0) | 2022.02.02 |
도커 Docker - CRIT Supervisor is running as root (0) | 2022.02.01 |
댓글