본문 바로가기

PHP

LEMP 환경 구성 / centos7 기준 해당 프로세스는 digitalocean을 참고하였습니다.https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-71. epel 레파지토리 추가yum install epel-release2. nginx 설치yum install nginx3. nginx 실행systemctl start nginx* nginx 실행 확인은 해당 도메인 주소를 입력하여 nginx페이지가 나오면 성공4. nginx 활성화 systemctl enable nginx5. db설치 yum install mariadb-server mariadboryum install mysql-server저는 mysql을.. 더보기
log남기기 코드이그나이터도 다른 개발환경처럼 개발모드, 상용모드로 나눈다.코드이그나이터의 root path하단의 index.php를 열어보면 아래와 같은 설정이 있다.define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');개발모드에서는 다양한 에러로그가 출력되기 때문에 중요한 정보가 노출이 된다. development를 production로 바꾸어준다.production으로 바꾸면 전혀 화면상에 로그가 찍히지 않기 때문에 에러대응이 어렵다. 따라서 파일에 로그를 남겨야한다.코드이그나이터의 config.php를 오픈한다. $config['log_threshold'] = '1'로 설정한다. 옵션은 0부터 4까지 있는데 입.. 더보기
리눅스에서 ngix + php + mysql 설치하기 aws의 아마존 리눅스에서 테스트php는 5.6을 기준으로 설치하였습니다.설치방법은 github의 https://gist.github.com/sumardi/5559803를 참조하였습니다.설치하기 # Install linux update, followed by GCC and Makesudo yum -y updatesudo yum install -y gcc make# Install Nginx and PHP-FPMsudo yum install -y nginx php-fpm# Install PHP extensionssudo yum install -y php-devel php-mysql php-pdo \ php-pear php-mbstring php-cli php-odbc \ php-imap php-gd php-.. 더보기