php7.0 + phalcon 安裝配置

不言
發布: 2023-03-22 22:34:02
原創
2496 人瀏覽過

這篇文章介紹的是關於php7.0 + phalcon 安裝配置,現在分享給大家,有需要的朋友可以看一看


php7.0 + phalcon 安裝設定


一、安裝lnmp環境

 

1.1  更新阿里來源

Ubuntu預設使用的是國外的源,將其替換成國內的阿里的源,腳本

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  安裝mysql

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

密碼預設為password

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框架的apt來源

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)

Availablecommands:

##  info (alias of: i)

  commands         (alias of: list, enumerate)

  controller       ( -module )

  model            (alias of: create-model)

  all-models       ( -project)

  scaffold         (alias of: create-scaffold)

  migration        (?

# #  console          (alias of: shell, psysh)

jifan@ubuntu:~$

#顯示正常

2、設定nginx+php-fpm

#顯示正常

二、設定nginx+php-fpm

#顯示正常


二、設定nginx+php-fpm

#顯示正常

二、設定nginx+php-fpm

#顯示正常

2、 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的檔案

 

#2.2 新增一個phpinfo的檔案

 

#2.2 新增一個phpinfo的檔案

 #2.2 新增一個phpinfoinfoinfo的檔案

 

#2.2 新增一個phpinfo的檔案


 


#2.2 新增一個phpinfoinfoinfo的檔案


 

###2.2 添加一個的檔案###phpinfo ##sudo sh -c "echo '' >/var/www/phalcon/public/index.php"######2.3 啟動###### sudo service nginx restart######sudo service php-fpm restart#######2.4 測試######成功:###############2.5 開機自起######編輯/etc/rc.local文件,配置如下:#######!/bin/sh-e##############rc.local# ############# Thisscript is executed at the end of each multiuser runlevel.####### Makesure that the script will "exit 0" on success or any other###### ## valueon error.############## Inorder to enable or disable this script just change the execution###### bits.########### ### Bydefault this script does nothing.######/etc/init.d/nginxstart######/etc/init.d/php7.0-fpmstart###### ### ###exit 0###### 相關推薦:#########php和Apache安裝設定實例分享############Mysql5.7.17之winx64.zip解壓縮版安​​裝設定圖文教學##################################

以上是php7.0 + phalcon 安裝配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!