>  기사  >  백엔드 개발  >  php7.0 + phalcon 설치 구성

php7.0 + phalcon 설치 구성

不言
不言원래의
2018-04-26 14:42:052525검색

이 글에서는 php7.0 + phalcon 설치 및 구성에 대해 소개하겠습니다. 필요하신 분들은 한번 살펴보세요


php7.0 + phalcon 설치 및 구성


1. lnmp 환경 설치

1.1 Alibaba 소스 업데이트

Ubuntu는 기본적으로 외국 소스를 사용하므로 국내 Alibaba 소스 및 스크립트로 교체합니다.

sudo cp /etc/apt/sources.list /etc/apt/sources.

sudo sh -c 'cat /etc/apt/sources.list.bak | egrep -v"#|^$" | sed "s/hk.archive.ubuntu.com/mirrors.aliyun.com/ g"> ;/etc/apt/sources.list'

sudo apt-get update

1.2 mysql 설치

sudo apt-get install mysql-client mysql-server –y

비밀번호는 기본적으로 비밀번호

1.3 nginx 설치

sudo apt-get install nginx-full -y

1.4 PHP7.0과 phalcon 및 기타 확장 프로그램 설치

참조 링크 https://docs.phalconphp.com/zh/latest/reference/install.html

참조 링크 https://docs.phalconphp.com/zh/latest/reference/nginx.html

1) PHP 설치

sudo apt-getinstall php7.0* -y

phalcon 프레임워크의 적절한 소스 생성

curl - shttps ://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh |sudo bash

2) phalcon 프레임워크 설치

sudo apt-getinstall php7.0-phalcon –y

3) phalcon 설치 확장 도구

cd ~

git clone https://github.com/phalcon/phalcon-devtools.git

sudo ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon

sudo chmod +x /usr/bin/phalcon

호환되지 않는 php7.0-snmp 패키지 삭제

도구가 정상인지 테스트

jifan@ubuntu:~$phalcon --help

PhalconDevTools (3.1.2)

사용 가능한 명령 :

정보(별칭: i)

명령(별칭: list, enumerate)

컨트롤러(별칭: create-controller)

모듈(별칭: create-module)

모델(별칭: create-model)

all-models(별명: create-all-models)

프로젝트(별명: create-project)

scaffold(별칭: create-scaffold)

마이그레이션(별칭: create- 마이그레이션)

webtools(별칭: create-webtools)

콘솔(별칭: shell, psysh)

jifan@ubuntu:~$

정상적으로 표시됩니다

2 nginx+php-fpm 구성

2.1 구성 nginx

기본 구성 제거

sudo mv/etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak

새 nginx 구성 추가

cd /etc/nginx/conf .d

새 파일 zktx.conf 편집

sudo vim zktx.conf

다음 내용을 파일에 복사하세요.

server {
    listen     80 default;
    server_name localhost.dev;
    root       /var/www/phalcon/public;
    index      index.php index.html index.htm;
    charset    utf-8;
 
    location / {
        try_files $uri $uri//index.php?_url=$uri&$args;
    }
 
    location ~ \.php {
        fastcgi_pass  unix:/run/php/php7.0-fpm.sock;
        fastcgi_index /index.php;
 
        include fastcgi_params;
        fastcgi_split_path_info       ^(.+\.php)(/.+)$;
        fastcgi_param PATH_INFO       $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;
    }
 
    location ~ /\.ht {
        deny all;
    }
}

기본 디렉터리 만들기 mkdir -p root      /var/www/phalcon/public;

2.2 추가 phpinfo 파일

sudo sh -c "echo 'e2d0e752df2c971bca1fcef6e50119b4' >/var/www/phalcon/public/index.php"

2.3 Start

sudo 서비스 nginx restart

sudo 서비스 php-fpm restart

2.4 테스트

성공:


2.5 boot에서 시작

/etc/rc.local 파일을 편집하고 다음과 같이 구성합니다.

#!/bin/sh- e

#

#rc.local

#

# 이 스크립트는 각 다중 사용자 런레벨이 끝날 때 실행됩니다.

# 성공 또는 기타

# 값 오류 시 스크립트가 "0으로 종료"되는지 확인하세요.

#

# 이 스크립트를 활성화하거나 비활성화하려면 실행을 변경하세요

# 비트.

#

# 기본적으로 이 스크립트는 아무 작업도 수행하지 않습니다.

/etc/init.d/nginxstart

/etc/init . d/php7.0-fpmstart

exit 0

관련 권장 사항:

php 및 Apache 설치 및 구성 예제 공유

Mysql5.7.17 winx64.zip 압축 해제 버전 설치 및 구성 그래픽 튜토리얼




위 내용은 php7.0 + phalcon 설치 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.