CentOS 7에 CodeIgniter를 설치하는 방법
CodeIgniter는 PHP로 작성된 강력한 개발 프레임워크이며 모든 기능을 갖춘 웹 애플리케이션을 구축하는 개발자가 널리 사용합니다.
CodeIgniter를 실행하려면 몇 가지 요구 사항이 있습니다.
- 웹 서버. 이 튜토리얼에서는 Apache를 사용하겠습니다.
- PHP 5.6 이상
- MySQL 5.1(또는 그 이상)과 같은 데이터베이스 서버. PostgreSQL, MS SQL, SQLite 등. 이 튜토리얼에서는 MariaDB를 사용하겠습니다.
- 작곡가
참고: 이 튜토리얼에서는 LAMP 스택이 이미 설치되어 있다고 가정합니다. 아직 구성하지 않은 경우 CentOS 7에 LAMP 스택을 설치하는 방법 가이드를 확인하세요.
SELINUX 비활성화
계속하기 전에 수행해야 할 몇 가지 변경 사항이 더 있습니다. 다음을 편집하여 SELinux를 비활성화합니다.
vi /etc/sysconfig/selinux
그리고 SELinux를 비활성화로 설정합니다:
SELINUX=disabled
CodeIgniter용 MySQL 데이터베이스 생성
다음으로 CodeIgniter 설치를 위한 데이터베이스와 데이터베이스 사용자를 생성하겠습니다. 이렇게 하려면 MySQL 서버를 시작하고 다음을 입력하십시오.
MariaDB> create database code_db;
MariaDB> grant all privileges on codedb.* to code_db@'localhost' identified by 'password';
MariaDB> flush privileges;
MariaDB> exit
그러면 code_db라는 데이터베이스와 비밀번호 “password”로 식별되는 사용자 code_db가 생성됩니다.
Composer 패키지 관리자 설치
CodeIgniter 종속성을 설치하려면 Composer가 필요합니다. 다음 명령을 사용하면 쉽게 설치할 수 있습니다.
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
CodeIgniter 프레임워크 설치
이제 CodeIgniter 설치를 진행할 준비가 되었습니다. 먼저 서버의 웹 루트 디렉터리로 이동합니다.
cd /var/www/html/
그런 다음 git을 사용하여 git 저장소에서 CodeIgniter를 복제하겠습니다.
git clone https://github.com/bcit-ci/CodeIgniter.git .
다음으로 작곡가를 실행하는 데 필요한 종속성을 설치합니다.
composer install
이제 파일 소유권을 사용자 apache로 업데이트하겠습니다.
chown -R apache:apache /var/www/html/
CodeIgniter 기본 URL 구성
이제 다음 파일을 편집하여 기본 URL을 구성하겠습니다.
vi /var/www/html/application/config/config.php
다음 줄을 변경합니다.
$config['base_url'] = '';
그리고 따옴표 안에 애플리케이션에 액세스하는 데 사용할 URL을 추가하세요. 저에게는 http://192.168.20.148이 될 것입니다.
$config['base_url'] = 'http://192.168.20.148';
CodeIgniter 데이터베이스 연결 구성
CodeIgniter에 대한 데이터베이스 설정을 구성하려면 즐겨 사용하는 텍스트 편집기를 사용하여 다음 파일을 편집하세요.
vi /var/www/html/application/config/database.php
다음 섹션을 찾으세요.
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',
'dbdriver' => 'mysqli',
로 변경:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'code_db',
'password' => 'password',
'database' => 'code_db',
'dbdriver' => 'mysqli',
파일을 저장합니다. 이제 웹 브라우저를 로드하여 CodeIgniter가 작동하는지 확인할 준비가 되었습니다. 이전에 사용한 기본 URL을 브라우저의 주소 표시줄에 입력하세요.
http://192.168.20.148
CodeIgniter 설치를 완료했더라도 이 시점에서 수행할 수 있는 작업이 훨씬 더 많습니다. 프레임워크를 처음 사용하는 경우 CodeIgniter의 설명서를 확인하여 프레임워크에 더 익숙해지고 최대한 활용할 수 있습니다.