In diesem Artikel wird die Installation und Konfiguration von php7.0 + phalcon vorgestellt. Jetzt können Freunde in Not einen Blick darauf werfen.
1. LNMP-Umgebung installieren
1.1 Ali-Quelle aktualisieren
Ubuntu verwendet standardmäßig Ersetzen die ausländische Quelle mit der inländischen Alibaba-Quelle, Skript
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sh - c 'cat /etc /apt/sources.list.bak |. egrep -v"#|^$" |.
sudo apt-get update
1.2 MySQL installieren
sudo apt-get install mysql-client mysql-server –y
Das Standardkennwort ist „password“.
1.3 Nginx installieren
sudo apt-get install nginx-full -y
1.4 Erweiterungen wie PHP7.0 und phalcon installieren
Referenzlink https ://docs.phalconphp.com/zh/latest/reference/install.html
Referenzlink https://docs.phalconphp.com/zh/latest/reference/nginx.html
1) PHP installieren
sudo apt-getinstall php7.0* -y
Apt-Quelle des Phalcon-Frameworks generieren
curl -shttps://packagecloud/install /repositories/phalcon/stable/script.deb.sh |sudo bash
2) Installieren Sie das Phalcon-Framework
sudo apt-getinstall php7.0-phalcon –y
3) Installieren Sie das Phalcon-Erweiterungstool
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
Löschen Sie das inkompatible php7.0-snmp-Paket
Testen Sie, ob das Tool normal ist
jifan@ubuntu:~$phalcon --help
PhalconDevTools (3.1.2)
Verfügbare Befehle:
info ( Alias von: i)
Befehle (Alias von: list, enumerate)
Controller (Alias von: create-controller)
Modul (Alias von: create-module )
Modell (Alias von: Create-Model)
All-Models (Alias von: Create-All-Models)
Projekt (Alias von: Create-Project)
Scaffold (Alias von: Create-Scaffold)
Migration (Alias von: Create-Migration)
Webtools (Alias von: Create-Webtools)
Konsole (Alias von: Shell, Psysh)
jifan@ubuntu:~$
wird normal angezeigt
2. Nginx+php-fpm konfigurieren
2.1 Nginx konfigurieren
Standardkonfiguration entfernen
sudo mv/etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
Neu hinzufügen Nginx-Konfiguration
cd /etc/nginx/conf.d
Bearbeiten Sie eine neue Datei zktx.conf
sudo vim zktx.conf
Kopieren Sie Folgendes Inhalt hinein:
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; } }
Erstellen Sie das Standardverzeichnis mkdir -p root /var/www/phalcon/public;
2.2 Fügen Sie eine PHPInfo-Datei hinzu
sudo sh -c "echo ' >/var/www/phalcon/public/index.php"
2.3 Start
sudo service nginx restart
sudo service php-fpm restart
2.4 Test
Erfolg:
2.5 Nachher Booten
Bearbeiten Sie die Datei /etc/rc.local und konfigurieren Sie sie wie folgt:
#!/bin/sh-e
#
# rc.local
#
# Dieses Skript wird am Ende jedes Mehrbenutzer-Runlevels ausgeführt.
# Stellen Sie sicher, dass das Skript bei Erfolg oder einem anderen Zeitpunkt „0 beendet“
# Wert bei Fehler.
#
# Um dieses Skript zu aktivieren oder zu deaktivieren, ändern Sie einfach die Ausführung
# Bits.
#
# Standardmäßig führt dieses Skript nichts aus.
/etc/init.d/nginxstart
/etc/init.d/php7.0-fpmstart
Exit 0
Verwandte Empfehlungen:
PHP- und Apache-Installations- und Konfigurationsbeispielfreigabe
Das obige ist der detaillierte Inhalt vonPHP7.0 + Phalcon-Installationskonfiguration. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!