Linux下安装Phalcon系统环境安装Phalcon 及 安装Phalcon Developer Tools
一、安装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的更多相关文章
- Linux 下configure 参数配置与软件的安装与卸载
Linux环境下的软件安装,并不是一件容易的事情:如果通过源代码编译后在安装,当然事情就更为复杂一些:现在安装各种软件的教程都非常普遍:但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而 ...
- Linux下Oracle11G RAC报错:在安装oracle软件时报file not found一例
Linux下Oracle11G RAC报错:在安装oracle软件时报file notfound一例 1.现象 之前安装一切都比較顺利,安装oracle软件时,进度到30%时报错:file not f ...
- linux下如何查看mysql、apache是否安装,并卸载
--linux下如何查看mysql.apache是否安装,并卸载? http://blog.163.com/dengxiuhua126@126/blog/static/1186077720137311 ...
- 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/ ...
- 详解Linux下swig 3.0.12的手动安装过程
详解Linux下swig 3.0.12的手动安装过程 首先 从http://www.linuxfromscratch.org/blfs/view/cvs/general/swig.html上下载swi ...
- [原创]Linux下网络性能测试Netperf工具介绍及安装
[原创]Linux下网络性能测试Netperf工具介绍及安装 1 官方网站 http://www.netperf.org/netperf/ 2 Netperf介绍 Netperf是一种网络性能的测试工 ...
- linux下的python3,virtualenv,Mysql,nginx,redis安装配置
Mysql安装和使用:点我 Redis安装和使用:点我 centos7安装Python3以及tab补全键的使用:点我 Linux下的virtualenv:点我 nginx的安装和使用:点我
- Linux下一键安装包的基础上安装SVN及实现nginx web同步更新
Linux下一键安装包的基础上安装SVN及实现nginx web同步更新 一.安装 1.查看是否安装cvs rpm -qa | grep subversion 2.安装 yum install sub ...
- Linux 下开发环境的搭建(软件安装)
一.Centos6.5下安装JDK 步骤1: 查看现有安装的JDK版本 rpm –qa | grep -i java 步骤2: 卸载已有软件 rpm -e --nodeps java-1.7.0-op ...
- linux下 yum源、rpm、源代码安装mysql
mysql的安装 一.yum源格式安装mysql 1.将下载的yum包上传到linux上: [root@localhost ~]# ls mysql-community-release-el6-5.n ...
随机推荐
- numpy模块之axis(转)
转自:https://blog.csdn.net/fangjian1204/article/details/53055219
- MSMQ消息加密
证书实现非对称加密/解密的代码如下 //非对称加密密钥 static byte[] RSAEncrypt(byte[] enkey, X509Certificate2 Certificate) { R ...
- Angular2 环境的搭建
在慕课网上学习angular,自己也动手做一做. 1:Nodejs的安装: https://nodejs.org/en/ 下载--安装. (这一步中是将npm也安装了,记住自己选择的目录,我这里 ...
- 从ghost映像.gho文件快速创建vmware虚拟机
从ghost映像.gho文件快速创建vmware虚拟机 https://www.cnblogs.com/blog2018/p/8857146.html ghost文件.gho和vmware文件都是磁盘 ...
- Steam之两个list间交集、并集、差集
public static void main(String[] args) { List<String> list1 = new ArrayList(); list1.add(" ...
- 【转载】C#中Add方法将往List集合末尾添加相应元素对象
在C#的List集合操作中,有时候需要将符合条件的对象添加到已有List集合中的末尾,此时就需要使用到List集合的Add方法,Add方法的作用为将对应的元素添加到List集合末尾,Add方法签名为v ...
- Mybatis全部标签与解释说明
一.定义SQL语句 (1)select 标签的使用 属性介绍: id :唯一的标识符. parameterType:传给此语句的参数的全路径名或别名 例:com.test.poso.User或user ...
- Java 之 web服务器—Tomcat
一.服务器 1.服务器 服务器:安装了服务器软件的计算机 2.服务器软件 服务器软件:接收用户的请求,处理请求,做出响应 3.Web 服务器软件 web 服务器软件:接收用户的请求,处理请求,做出响应 ...
- Vivado Non-Project Flow
# ----------------------------------------------------------------------------- # Vivado Non-Project ...
- Python学习文档指引
Python文档资源: 形式 角色 #注释 文件中的文档 dir函数 对象中可用属性的列表 文档字符串:__doc__ 附加在对象上的文件中的文档 PyDoc:help函数 对象的交互帮助 PyDoc ...