728x90
반응형

2014/11 3

웹개발 준비 2 - Codeigniter 설치 및 설정

앞에서 nginx와 php를 설정하였다. 이제 php를 통해서 개발을 진행하기 위해서 codeigniter라는 프레임워크를 설치하도록 하겠다. 1. Codeigniter 설치 사실 설치라고 거창하게 부를 것도 없이 홈페이지에서 다운받아서 원하는 디렉토리에 압축만 풀면 된다. Codeigniter 홈페이지에서 최신 버전의 Codeigniter를 다운받아서 압축을 해제한다. 다운받은 파일의 압축을 풀어보면 아래와 같이 디렉토리가 존재한다. system 디렉토리는 Codeigniter가 작동하는 핵심 파일들이 들어있기 때문에 수정할 일이 거의 없다. 실제로 모든 코딩은 application 디렉토리에서 이루어진다. 이 디렉토리 레벨을 그대로 복사해서 웹 루트에 붙여놓으면 된다. ci 와 같은 디렉토리를 만들고..

Programming/PHP 2014.11.20

웹개발 준비 1 - nginx + php 설정하기

최근 몇 년간 가장 즐겨 사용하는 구성은 다음과 같다. OS: ubuntu web engine: nginx Language : php Framework: Codeigniter Css: bootstrap DB: mysql 이전에는 nginx 대신 apache를 사용했었는데 apache는 설정해야 하는 내용도 너무 많고 기능이 많아지면서 무거워지는 등의 단점이 눈에 띈다. 대신 nginx는 정말 간단하게 설정을 진행할 수 있으며 가볍게 사용할 수 있는 엔진이다. 그리고 이전에는 php로 웹 개발을 진행할 때 대부분 혼자 개발하는 일이 많았기 때문에 프레임워크를 사용할 일이 없었다. 프레임워크를 익힐 시간에 한줄이라도 더 코딩하자는 주의였기 때문이다. 그러다가 Codeigniter를 접하고 사용하기 시작하면서..

Programming/PHP 2014.11.19

codeigniter 2.2.0 암호화

최신 버전인 codeigniter 2.2.0을 설치해서 설정 중 오류가 발생하였다. 이전 버전을 잘 사용하고 있기 때문에 그 설정 그대로 가져다가 사용하려고 하였더니 "the encrypt library requires the mcrypt extension." 이런 에러가 출력된다. 뭐지 하고 찾아봤더니만 codeigniter 2.2.0부터는 php-mcrypt extension을 사용하는 것으로 보인다. Ubuntu 기준으로 apt-get install php5-mcryupt를 설치하면 이런 에러가 사라진다. 기술을 계속 진화하는구나~!!

Programming/PHP 2014.11.07
728x90
반응형