Ubuntu 18.04 LTS에 CodeIgniter PHP 프레임워크를 설치하는 방법
이 페이지에서
- 요구 사항\n
- Apache 및 PHP 설치
- CodeIgniter 설치
- 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를 성공적으로 설치했습니다.