ZF 2 입문: Ubuntu / Linux 환경 에서 제로 부터 Zend Framework 2.0 (ZF...

3250 단어
이 어 ZF2 입문: Windows 환경 에서 제로 부터 Zend Framework 2.0 (ZF2) 환경 구축, 이번 에는 Linux / Ubuntu 환경 에서 제로 부터 시스템 을 구축 하고 ZF2 프로젝트 를 운영 하 는 전 과정 이다.
로 그 를 작성 한 리 눅 스 는 우 분투 12.04 LTS 32bit 버 전 을 사 용 했 으 며, 전체 과정 을 간소화 하기 위해 직접 컴 파일 하지 않 고 모두 apt - get 설치 패 키 지 를 적용 했다.또한 이번 에는 가능 한 상황 을 완벽 하 게 커버 하기 위해 서버 는 Nginx 를 사 용 했 고 코드 배 치 는 Git 을 직접 사 용 했 으 며 윈도 우즈 에서 도 이 설정 을 참고 할 수 있 습 니 다.
로 그 는 루트 로 직접 실 행 됩 니 다. 일반 사용 자 는 모든 명령 전에 sudo 를 추가 하 는 것 을 기억 합 니 다.
1. Nginx + MySQL + PHP 5.3 환경 구축
Ubuntu 12.04 LTS 가 apt 를 통 해 설치 한 기본 php 버 전 은 5.3.10 이 고 php 5.4 는 컴 파일 설치 가 필요 합 니 다. php 5.3.10 이 ZF 2 를 실행 하 는 것 만으로 도 충분 하기 때문에 이번 에는 php 5.4 의 상황 을 고려 하지 않 습 니 다.
apt-get update
apt-get upgrade
apt-get install mysql-server mysql-client nginx php5-fpm php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-mcrypt php5-memcached git git-core

설치 완료 후 실행
service nginx start

그리고 방문http://localhostNginx 의 Hello World 를 볼 수 있 을 겁 니 다.
2. 배치 코드
개인 적 으로 www 디 렉 터 리 를 / opt / htdocs 에 두 는 습관 이 있 습 니 다. 환경 디 렉 터 리 에 따라 아래 경로 와 설정 을 조정 하 십시오.
cd /opt
mkdir htdocs
cd htdocs
git clone git://github.com/zendframework/ZendSkeletonApplication.git zf2
cd zf2
git submodule update --init

짧 은 몇 줄 의 명령 으로 코드 가 이미 배치 되 었 다.
3. 귀속 도 메 인 이름
vi /etc/hosts

임의의 개발 환경 용 도 메 인 이름 을 추가 할 수 있 습 니 다:
127.0.0.1       zf2.local
127.0.0.1       www.zf2.local

접근 가능http://zf2.local 이미 효력 이 발생 했 는 지 시험 하 다.
Nginx 프로필 편집
vi /etc/nginx/sites-enabled/default

으로 변경
server {
        listen   80 default;
        index index.html index.htm;
        server_name localhost;

        location / {
                root /opt/htdocs;
                index index.php index.html index.htm;
                try_files $uri $uri/ /index.html;
        }

        location ~ \.php$ {
                include fastcgi_params;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /opt/htdocs$fastcgi_script_name;
        }

}


server {
        listen   80;
        server_name  zf2.local www.zf2.local;
        location / {
                root  /opt/htdocs/zf2/public;
                index index.php index.html index.htm;
                if (!-e $request_filename){
                        rewrite ^/(.*)$ /index.php?$1& last;
                }
        }
        location ~ \.php$ {
                include fastcgi_params;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /opt/htdocs/zf2/public/$fastcgi_script_name;
        }
}

전반 부 는 Nginx 의 ww 루트 디 렉 터 리 를 / opt / htdocs 로 변경 합 니 다.다음 단 계 는 zf2. local 테스트 도 메 인 이름 을 / opt / htdocs / zf2 / public 에 연결 합 니 다.
Nginx 서비스 다시 시작
service nginx restart

브 라 우 저 에서 다시 접근http://zf2.local Zend Skeleton Application 테스트 프로그램 을 열 수 있 습 니 다.
이로써 우 분투 에서 가장 기본 적 인 ZF2 프로젝트 는 환경 과 함께 구축 되 었 고 zf2 프로젝트 코드 를 수정 하여 자신의 프로젝트 를 시작 할 수 있 게 되 었 다.다른 리 눅 스 버 전 은 유추 할 수 있 고, CentOS 역시 Yum 으로 편리 하 게 설치 할 수 있다.

좋은 웹페이지 즐겨찾기