一、安装Phalcon

Phalcon 需要用的的PHP扩展函数有如下:

curl
gettext
gd2 (to use the Phalcon\Image\Adapter\Gd class)
libpcre3-dev (Debian/Ubuntu), pcre-devel (CentOS), pcre (macOS)
json
mbstring
pdo_*
fileinfo
openssl

如果要在Unbuntu上安装Phalcon,请按照以下步骤操作:

1)安装git及其他软件  

apt install git  
apt-get install m4
apt-get install autoconf
apt-get install re2c
  

2)开始克隆

git clone --depth= "git://github.com/phalcon/cphalcon.git"
cd cphalcon/build
sudo ./install --phpize /home/php/bin/phpize --php-config /home/php/bin/php-config 

我的php安装位置在 /home/php 这里;所以要指明phpize 编译扩展的路径 和 php-config 配置文件路

指定phpize 编译路径 /home/php/bin/phpize

指定php-config路径 /home/php/bin/php-config

安装完成修改php.ini;添加扩展.so文件

extension=phalcon.so

然后重启php-fpm:

killall php-fpm

完成安装!

二、安装Phalcon Developer Tools

1)下载dev tools

git clone --depth=1 "git://github.com/phalcon/phalcon-devtools.git"
cd phalcon-devtools
./phalcon.sh

会自动把root下面的.bashrc修改了

103 export PTOOLSPATH=/home/daokr/downfile/phalcon-devtools/
104 export PATH=$PATH:/home/daokr/downfile/phalcon-devtools

给phalcon.php创建symbolic link:

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

chmod ugo+x /usr/bin/phalcon 

这样完成后我们可以测试下phpalcon工具!

2)运行测试

我们可以在虚拟控制台上输入如下命令:phalcon commands

3)生成项目框架

我们可以使用Phalcon开发辅助工具生成预先定义的项目架构。 默认情况下,phalcon开发辅助工具会依据apache的mod_rewrite规则来生成程序的骨架. 要创建项目我们只需要在我们的 web服务器根目录下输入如下命令:

phalcon create-project store

我们可以在命令上加 –help 以显示帮助信息(下面的帮助中的中文是翻译时加上去的):

Help:
Creates a project 创建项目
Usage:
project [name] [type] [directory] [enable-webtools]
Arguments: 参数
help Shows this help text 显示此帮助信息
Example 例子
phalcon project store simple
选项:
--name 新项目的名字
--enable-webtools
  是否使用webtools开发辅助组件[可选]
--directory=s 在何处创建项目[可选]
--type=s 应用的种类(微型,简单,多模块,console等)
--template-path
  指定模板路径[可选]
--use-config-ini
  使用ini文件作为配置保存文件[可选]
--trace 出错时是否显示框架的trace信息[可选]
--help 显示帮助

修改nginx项目路径改到public下面;一切完成!

访问新生成项目的地址显示如下:

Linux下安装Phalcon系统环境安装Phalcon 及 安装Phalcon Developer Tools的更多相关文章

  1. Linux 下configure 参数配置与软件的安装与卸载

    Linux环境下的软件安装,并不是一件容易的事情:如果通过源代码编译后在安装,当然事情就更为复杂一些:现在安装各种软件的教程都非常普遍:但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而 ...

  2. Linux下Oracle11G RAC报错:在安装oracle软件时报file not found一例

    Linux下Oracle11G RAC报错:在安装oracle软件时报file notfound一例 1.现象 之前安装一切都比較顺利,安装oracle软件时,进度到30%时报错:file not f ...

  3. linux下如何查看mysql、apache是否安装,并卸载

    --linux下如何查看mysql.apache是否安装,并卸载? http://blog.163.com/dengxiuhua126@126/blog/static/1186077720137311 ...

  4. Scala入门(1)Linux下Scala(2.12.1)安装

    Scala入门(1)Linux下Scala(2.12.1)安装 一.文件准备 1.1 文件名称 scala-2.12.1.tgz 1.2 下载地址 http://www.scala-lang.org/ ...

  5. 详解Linux下swig 3.0.12的手动安装过程

    详解Linux下swig 3.0.12的手动安装过程 首先 从http://www.linuxfromscratch.org/blfs/view/cvs/general/swig.html上下载swi ...

  6. [原创]Linux下网络性能测试Netperf工具介绍及安装

    [原创]Linux下网络性能测试Netperf工具介绍及安装 1 官方网站 http://www.netperf.org/netperf/ 2 Netperf介绍 Netperf是一种网络性能的测试工 ...

  7. linux下的python3,virtualenv,Mysql,nginx,redis安装配置

    Mysql安装和使用:点我 Redis安装和使用:点我 centos7安装Python3以及tab补全键的使用:点我 Linux下的virtualenv:点我 nginx的安装和使用:点我

  8. Linux下一键安装包的基础上安装SVN及实现nginx web同步更新

    Linux下一键安装包的基础上安装SVN及实现nginx web同步更新 一.安装 1.查看是否安装cvs rpm -qa | grep subversion 2.安装 yum install sub ...

  9. Linux 下开发环境的搭建(软件安装)

    一.Centos6.5下安装JDK 步骤1: 查看现有安装的JDK版本 rpm –qa | grep -i java 步骤2: 卸载已有软件 rpm -e --nodeps java-1.7.0-op ...

  10. linux下 yum源、rpm、源代码安装mysql

    mysql的安装 一.yum源格式安装mysql 1.将下载的yum包上传到linux上: [root@localhost ~]# ls mysql-community-release-el6-5.n ...

随机推荐

  1. H5新特性 本地存储---cookie localStorage sessionStorage

    本地存储的作用 :避免登录网站时,用户在页面浏览时重复登录,也可以实现快速登录,一段时间内保存用户的登录效果,提高页面访问速率 在html5中提供三种数据持久化操作的方法: 1.cookie 可看作是 ...

  2. golang --iota 用法

    package main import "fmt" func main() { const ( a = iota //0 b //1 c //2 d = "ha" ...

  3. Spring Boot 入门 - 目录

    pring Boot 入门 - 进阶篇(3)- 定时任务(@Scheduled) 主要用于定时发送邮件.夜间自动维护等. (1)开启定时任务功能 @Configuration @EnableSched ...

  4. IdentityServer4实现OAuth2.0四种模式之授权码模式

    接上一篇:IdentityServer4实现OAuth2.0四种模式之隐藏模式 授权码模式隐藏码模式最大不同是授权码模式不直接返回token,而是先返回一个授权码,然后再根据这个授权码去请求token ...

  5. chocolatey install curl and netcat

    chocolatey install curl and netcat 软件仓库 https://chocolatey.org/packages choco install curl choco ins ...

  6. 仿EXCEL插件,智表ZCELL产品V1.6 版本发布,增加自定义事件功能

    详细请移步 智表(ZCELL)官网www.zcell.net 更新说明  这次更新主要应用户要求,主要解决了单元格值变化时事件的支持,并新增了按单元格名操作的相关API,欢迎大家体验使用. 本次版本更 ...

  7. 微信小程序---客服消息接口调用,拿来即用

    如果本文对你有用,请爱心点个赞,提高排名,帮助更多的人.谢谢大家!❤ 如果解决不了,可以在文末进群交流. 如果对你有帮助的话麻烦点个[推荐]~最好还可以follow一下我的GitHub~感谢观看! 在 ...

  8. 交易开拓者旗舰版(TB旗舰版)软件升级中如何迁移用户数据

    方法一: 1.导出工作区,桌面和系统设置.操作:文件->导入和导出 2.导出公式.操作:tb公式->公式导入导出. 3.拷贝工作室文件.目录在:user\tb用户名\Workroom 4. ...

  9. sqlserver数据库的启动

    sqlserver实例几种启动的方法: (1)在WINDOWS服务控制台里手动启动,或者自动启动(默认) 第二种方式是SQLSERVER本身自已提供的启动方式,可以手动启动 (3)在SQLSERVER ...

  10. Ceph FS 挂载

    Cephfs使用挂载方式有两种 1.使用linux kernel挂载 mount 2.使用ceph-fuse挂载. 1.下图为mount挂载 mount -t ceph 10.110.180.112: ...