Centos 7.x 환경에서 작성되었습니다.

 

- Linux / Apache / PHP / MariaDB 의 기본 환경 구축에 대한 부분은 설정되어 있는 것으로 간주하고 설명합니다.

 

- Apache DocumentRoot 경로 설정값 :  /home/ci4test/public_html/public


* shell 명령 예시

//***** Linux ( Centos 7.x ) 의 터미널에 접속한 상태를 가정 합니다 *****

// Step_01. Ci4 파일을 다운받을 경로로 이동한다.
[root@localhost ci4test] cd /home/ci4test

// Step_02. wget 패키지가 없을 경우 설치 한다
[root@localhost ci4test] yum -y install wget

// Step_03. Ci4 파일을 다운 받는다. 
[root@localhost ci4test] wget https://github.com/codeigniter4/framework/archive/refs/tags/v4.3.5.tar.gz

// Step_04. Ci4 다운받은 파일의 압축을 풀어준다.
[root@localhost ci4test] tar xvfz ./v4.3.5.tar.gz

// Step_05. Ci4 개발 및 운영환경 경로를 확인하여 적절한 위치로 이동시킨다.
[root@localhost ci4test] mv /home/ci4test/framework-4.3.5/ *  /home/ci4test/public_html

// Step_06. Ci4 프레임웍 동작에 필요한 디렉토리 권한 또는 소유권을 설정해 준다.
[root@localhost ci4test] chown apache:apache /home/ci4test/public_html/writable -R

// Step_07. 불필요한 디렉토리를 삭제한다
shell> rm /home/ci4test/framework-4.3.5

* 설치완료상태 디렉토리 구조 예시

[root@localhost ci4test]#
[root@localhost ci4test]# pwd
/home/ci4test
[root@localhost ci4test]#
[root@localhost ci4test]#
[root@localhost ci4test]# tree -L 2
.
├── framework-4.3.5.tar.gz
└── public_html
    ├── app
    ├── composer.json
    ├── env
    ├── LICENSE
    ├── phpunit.xml.dist
    ├── preload.php
    ├── public
    ├── README.md
    ├── spark
    ├── system
    ├── tests
    └── writable

6 directories, 8 files
[root@localhost ci4test]#