웹사이트 검색

Ubuntu 18.04 LTS에 CodeIgniter PHP 프레임워크를 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. Apache 및 PHP 설치
  3. CodeIgniter 설치
  4. Access CodeIgniter

CodeIgniter는 2006년 Rick Ellis가 만든 매우 작은 공간을 차지하는 무료 오픈 소스의 강력한 PHP 프레임워크입니다. 전체 기능을 갖춘 웹 애플리케이션을 만들기 위해 간단하고 우아한 툴킷이 필요한 개발자를 위해 특별히 제작되었습니다. 경량, 활성 레코드 데이터베이스 지원, 이미지 조작 라이브러리, 도움말 지원, URI 라우팅, 모델-뷰-컨트롤러 기반 시스템 등을 포함한 많은 기능이 함께 제공됩니다.

이 튜토리얼에서는 Ubuntu 18.04 LTS(Bionic Beaver) 서버에 CodeIgniter를 설치하는 방법을 알아봅니다.

요구 사항

  • Ubuntu 18.04를 실행하는 서버.\n
  • 루트 암호가 있는 루트가 아닌 사용자가 서버에 설정됩니다.\n

아파치와 PHP 설치

CodeIgniter는 Apache 웹 서버에서 실행되고 PHP 언어로 작성되므로 Apache와 PHP를 시스템에 설치해야 합니다. 먼저 다음 명령을 사용하여 Apache 웹 서버를 설치합니다.

sudo apt-get install apache2 -y

기본적으로 최신 버전의 PHP는 Ubuntu 18.04에서 사용할 수 없으므로 해당 저장소를 추가해야 합니다. 다음 명령을 사용하여 PHP 리포지토리를 추가할 수 있습니다.

sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php

리포지토리가 업데이트되면 다음 명령을 사용하여 PHP 및 기타 라이브러리를 설치할 수 있습니다.

sudo apt-get install libapache2-mod-php7.1 php7.1-common php7.1-xml php7.1-zip php7.1-mysql unzip wget -y

다음으로 Apache 웹 서비스를 시작하고 부팅 시 시작되도록 활성화합니다.

sudo systemctl start apache2
sudo systemctl enable apache2

CodeIgniter 설치

다음 명령을 사용하여 Git 저장소에서 최신 버전의 CodeIgniter를 다운로드할 수 있습니다.

wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip

다운로드가 완료되면 다음 명령을 사용하여 다운로드한 파일의 압축을 풉니다.

unzip 3.1.5.zip

추출된 디렉터리를 Apache 루트 디렉터리에 복사하고 다음 명령을 사용하여 적절한 권한을 부여합니다.

sudo cp -r CodeIgniter-3.1.5 /var/www/html/codeigniter
sudo chown -R www-data:www-data /var/www/html/codeigniter
sudo chmod -R 777 /var/www/html/codeigniter/

다음으로 CodeIgniter에 대한 apache 가상 호스트 지시문을 만듭니다.

sudo nano /etc/apache2/sites-available/codeigniter.conf

다음 줄을 추가합니다.

<VirtualHost *:80>
 ServerAdmin 
 DocumentRoot /var/www/html/codeigniter
 ServerName yourdomain.com
 <Directory /var/www/html/codeigniter/>
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
 </Directory>
 ErrorLog /var/log/apache2/codeigniter-error_log
 CustomLog /var/log/apache2/codeigniter-access_log common
</VirtualHost>

파일을 저장하고 닫은 후 다음 명령을 사용하여 가상 호스트 파일을 활성화합니다.

sudo a2ensite codeigniter

마지막으로 Apache 서비스를 다시 시작하여 모든 변경 사항을 적용합니다.

systemctl restart apache2

액세스 코드이그나이터

웹 브라우저를 열고 URL http://yourdomain.com을 입력하면 다음 페이지와 같이 CodeIgniter 대시보드로 리디렉션됩니다.

축하합니다! Ubuntu 18.04 LTS 서버에 CodeIgniter를 성공적으로 설치했습니다.