Maison >développement back-end >tutoriel php >php7.0 + configuration d'installation de phalcon

php7.0 + configuration d'installation de phalcon

不言
不言original
2018-04-26 14:42:052560parcourir

Cet article présente l'installation et la configuration de php7.0 + phalcon. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent y jeter un œil


php7.0 +. Configuration d'installation de phalcon


1. Installer l'environnement lnmp

1.1 Mettre à jour la source Ali

Ubuntu utilise par défaut Remplacer la source étrangère avec la source nationale Alibaba, script

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

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 Installer mysql

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

Le mot de passe par défaut est password

1.3 Installer nginx

sudo apt-get install nginx-full -y

1.4 Installer des extensions telles que PHP7.0 et phalcon

Lien de référence https ://docs.phalconphp.com/zh/latest/reference/install.html

Lien de référence https://docs.phalconphp.com/zh/latest/reference/nginx.html

1) Installez PHP

sudo apt-getinstall php7.0* -y

Générez la source apt du framework phalcon

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

2) Installez le framework phalcon

sudo apt-getinstall php7.0-phalcon –y

3) Installez l'outil d'extension 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

Supprimer le package php7.0-snmp incompatible

Testez si l'outil est normal

jifan@ubuntu:~$phalcon --help

PhalconDevTools (3.1.2)

Commandes disponibles :

info ( alias de : i)

commandes (alias de : list, enumerate)

contrôleur (alias de : create-controller)

module (alias de : create-module )

modèle (alias de : create-model)

tous les modèles (alias de : create-all-models)

projet (alias de : create-project)

échafaudage (alias de : create-scaffold)

migration (alias de : create-migration)

webtools (alias de : create-webtools)

console (alias de : shell, psysh)

jifan@ubuntu :~$

s'affiche normalement

2. Configurer nginx+php-fpm

2.1 Configurer nginx

Supprimer la configuration par défaut

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

Ajouter un nouveau Configuration nginx

cd /etc/nginx/conf.d

Modifier un nouveau fichier zktx.conf

sudo vim zktx.conf

Copiez ce qui suit contenu dedans :

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;
    }
}

Créez le répertoire par défaut mkdir -p root /var/www/phalcon/public;

2.2 Ajouter un fichier phpinfo

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

2.3 Démarrer

sudo service nginx restart

sudo service php-fpm restart

2.4 Test

Succès :


2.5 Après démarrage

Modifiez le fichier /etc/rc.local et configurez-le comme suit :

#!/bin/sh-e

#

# rc.local

#

# Ce script est exécuté à la fin de chaque niveau d'exécution multi-utilisateur.

# Assurez-vous que le script "sortira de 0" en cas de succès ou à tout autre

# valueon error.

#

# Afin d'activer ou de désactiver ce script, changez simplement l'exécution

# bits.

#

# Par défaut, ce script ne fait rien.

/etc/init.d/nginxstart

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

exit 0

Recommandations associées :

Partage d'exemples d'installation et de configuration PHP et Apache

Mysql5.7.17 Tutoriel graphique d'installation et de configuration de la version décompressée winx64.zip




Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn