Opensource

Apache + php + CodeIgniter4

KK_Ryong 2023. 6. 22. 11:57

AWS 에 EC2-ALB-Route53 도메인 생성

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

#아파치 설치
sudo yum install httpd -y
#아파치 워커 모드로 변경
vi /etc/httpd/conf.modules.d/00-mpm.conf

#prefork 주석 처리 후 아래 내용 입력 
LoadModule mpm_worker_module modules/mod_mpm_worker.so
#아파치 실행
sudo systemctl start httpd
#재부팅 실행
sudo systemctl enable httpd

 

apachectl -V | grep MPM (worker 인지 확인)

 

■*본인인증 모듈이 ts일 경우

#php 7.4 zts 설치(모듈이 ts 버전이라 zts 로 설치 해줘야 함)

yum install php-zts

 

*본인인증 모듈이 nts일 경우
#php 7.4버전 

sudo amazon-linux-extras install php7.4
sudo amazon-linux-extras enable php7.4
#php 모듈 설치
sudo yum install  php-cli php-common php-gd php-mbstring  php-mysqlnd php-pdo php-fpm php-xml php-opcache php-zip php-bcmath php-intl
#php 버전 확인
php -v

 

/var/www/html 에 info.php 파일 생성 후 아래 내용 넣기

<?php phpinfo(); ?>

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

CodeIgniter 4 framework 다운 받기

https://github.com/codeigniter4/framework

 

GitHub - codeigniter4/framework: PHP framework

PHP framework. Contribute to codeigniter4/framework development by creating an account on GitHub.

github.com

해당 파일 압축해서 EC2에 옴기고 /var/www/html 에 ci4 폴더 생성 후 풀어주기

 

또는 

wget https://github.com/codeigniter4/framework/archive/refs/tags/v4.3.6.tar.gz

 

*writable 권한 변경

sudo chmod -R 777 writable

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

Apache httpd.conf 설정

DorumentRoot "/var/www/html"  < /var/www/html/ci4/public  변경 (ci4 는 위 파일 폴더)

*html 에 php 파일이 있을경우 삭제 해주기

 

정상 설정 시 해당 도메인으로 접속 시 admin 창 또는 CodeIgniter 창이 뜸 

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

전달 받은 모듈 넣어주기 /usr/lib64/php-zts/modules

 

도메인 /info.php 로 접근 해서 아래 추가 된지 확인하기