[Linux Server] php 소스 설치 하기 - CentOS 6.7 소스 컴파일 설치
·
Linux Server
1.의존 라이브러리 설치. php 설치에 앞서 필요한 의존 라이브러리들을 설치합니다. yum -y install gcc* make libtool-ltdl-devel openssl-devel pcre-devel ncurses-devel libxml2-devel bzip2-devel curl-devel gdbm-devel libjpeg-devel libpng-devel freetype-devel imap-devel libc-client-devel krb5-devel libmcrypt libmcrypt-devel libmhash-devel flex icu libicu libicu-devel gd gd-devel openldap-devel php-devel 2. Libiconv 등 필수 라이브러리 설치 php ..
[Linux Server] CentOS php composer 설치
·
Linux Server
컴포저란 ? centos에는 yum, rpm 등 패키지 관리 도구 등이 있다. php 라이브러리를 자동으로 선언해주는 점에서 composer 또한 패키지 관리 도구로 착각 하기 쉽지만, 엄연히 따지고보면 composer는 php 프로젝트에서 사용하는 의존성 관리 도구이다. 1. composer 설치 curl -sS https://getcomposer.org/installer | php 2. 전역사용을 위하여 bin에 등록. sudo mv composer.phar /usr/bin/composer 3. composer install(라이브러리 선언) cd /path/to/project composer install
[Linux Server] Nginx 설치 하기 - CentOS 6.7 소스 컴파일 설치
·
Linux Server
패키지 설치 대신 소스 설치 해야 하는 이유 ? 여러가지 이유가 있지만, 실 업무를 진행하며 느낀 개인적인 견해로는.... 1. 버전 변경에 용이) apps 전용 폴더 설정 후, S-링크만 연결하여주면 기존 버전 변동없이 바로 버전 up/down 가능. (ex: ln -s ~/apps/nginx-1.0.1 ~/apps/nginx ln -s ~/apps/nginx-1.1.1 ~/apps/nginx) 2. 루트 권한 없이도 유저 or 그룹 단위로 엔지니어링 가능) 패키지 설치와 달리 지정한 폴더로 설치되기 때문에 root 권한이 필요하지 않음. 3. 새로운 환경의 서버로 이동할 경우 복구가 용이) 초기 설치한 옵션을 init.sh로 만들면 쉽게 새로운 서버에서 손쉽고 빠르게 재 설정 가능. 4. 의존성 문제..