ubuntu 22.04 환경에서 php7 & codeignier3 버전 설치 및 진행

2023. 6. 21. 23:21개발/PHP

로컬pc에서 docker 를 통해 ubuntu 환경을 구축 한 상태

 

# php 설치
- apt update
- apt install software-properties-common
- add-apt-repository ppa:ondrej/php -y
- apt install php7.4
- apt install php7.4-{cli,common,curl,zip,gd,mysql,xml,mbstring,json,intl}
- php —version
- update-alternatives —config php

 

# php 버전 확인

# composer 설치

- apt install curl

- curl -sS https://getcomporser.org/installer | php

- mv composer.phar /usr/local/bin/composer

- chmod +x /usr/local/bin/composer

 

# composer 버전 확인

# codeigniter3 설치 ( v3.1.13 )

- composer create-project codeigniter/framework:3.1.13 ci3

 

# 설치 된 폴더 구조

# apache2 설정

- vim /etc/apache2/sites-available/vhost.conf (vhost 설정)

    - 저는 8090포트를 사용해서 진행하였습니다. 80 포트로 진행을 한다면 apache 관련 설정을 추가적으로 할 필요는 없습니다.

    - 포트 변경 시 apache 폴더 내 ports.conf 파일 내 기본 port 번호인 80을 8090으로 수정해야 합니다.

- 완료 후 a2ensite vhost.conf 를 실행해줍니다. (가상호스팅 설정 파일 활성화)

- 완료 후 ci3 폴더 내 .htaccess 파일 생성하여 아래 캡쳐이미지 내용 작성

- 파일 생성 후 내용 작성이 완료되었으면 a2enmod rewrite 명령어를 실행해줍니다.(rewrite 모듈 활성화)

 

# ci 첫 화면 확인

- vhost에 설정 한 url로 접속하면 php-apache 연동이 완료 된 것이 확인돱니다.