[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

在CentOS上准备Phalcon执行环境

你好。
我是Mandai,负责Wild 开发团队。

今天学习会讲API开发,有机会讲一下Phalcon,据说是最快的PHP。

然而,Beyond 技术博客上却没有一篇 Phalcon 文章!一个令人震惊的事实。

让我们从安装 Phalcon 开始吧!

 

安装PHP

由于phalcon是一个PHP框架,除非安装了PHP,否则无法使用。
使用yum安装PHP时,从CentOS7标准仓库获取的PHP版本是5.4。
对于CentOS6系列,是5.3。两者都没有安全更新,现已过时。

由于这种情况,在使用 yum 安装时,我们建议您首先从标准存储库以外的来源获取适当版本的 PHP。
下面是PHP7.0 + phalcon3.0.3组合的安装步骤。

步骤是使用 remi 存储库中的 PHP,但由于依赖关系问题,您需要先安装 epel 存储库。

 

CentOS 6系列

 

安装 epel 存储库
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

 

安装 remi 存储库
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm

 

PHP安装

下面的命令仅安装 PHP 本身,因此如果您需要日语支持,请使用 php-mbstring,如果您需要 mysql 库,请使用 php-mysqlnd。
请添加缺少的信息。

sudo yum --enablerepo=remi-php70 安装 php

 

CentOS 7系列

 

安装 epel 存储库
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

 

安装 remi 存储库
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

 

PHP安装

下面的命令仅安装 PHP 本身,因此如果您需要日语支持,请使用 php-mbstring,如果您需要 mysql 库,请使用 php-mysqlnd。
请添加缺少的信息。

sudo yum --enablerepo=remi-php70 安装 php


 这就是安装 PHP 的全部内容。
接下来,我们开始安装phalcon!

 

两种安装方式可供选择! 使用yum快速安装

使用 CentOS 包管理系统 Yum 进行安装非常容易。
然而,问题是是否从官方 phalcon 存储库或从 remi 获取 phalcon rpm。
我不能说太多,因为我只使用官方存储库,但 remi 版本似乎是使用与 PHP 编译环境类似的环境进行编译的,所以我认为不会有任何特别的问题。
下次安装时,我将尝试使用 remi 版本,因此在这种情况下我将在此处添加信息。

这次,我将向您展示从 phalcon 官方存储库安装的步骤。

 

安装 halcon 存储库

从存储库安装 phalcon 时,只要注意 php 版本,安装起来非常容易。

卷曲-s https://packagecloud.io/install/repositories/phalcon/stable/script.rpm.sh | sudo bash

 

安装 Phalcon
sudo yum 安装 php70u-phalcon

 

 

如果目录结构比较特殊,可以通过源码编译的方式安装。

当然,从github克隆源码并编译是没有问题的。

不过编译时需要依赖库,所以要提前安装。
可以使用 yum 一次性安装完毕。

sudo yum --enablerepo=remi-php70 安装 gcc make PCRe-devel php-devel


 获得所需的库后,只需运行安装脚本即可。
无论 PHP 版本如何,此命令都不会改变。
32bit/64bit的编译过程似乎有所不同,但它是自动确定的,所以通常不需要指定。

git clone https://github.com/phalcon/cphalcon.git cd cphalcon/build sudo ./install # 安装加载 phalcon.so 的配置文件 echo "extension-phalcon.so" | sudo tee /etc/php.d /phalcon.ini

 

 

重启Web服务器,查看是否添加成功。

 

适用于 CentOS 6 系列

对于CentOS6,从service命令启动。

# 对于 apache sudo 服务 httpd [start|restart] # 对于 php-fpm sudo 服务 php-fpm [start|restart]

 

适用于 CentOS 7 系列

对于CentOS7,从systemctl命令启动

# 对于 apache sudo systemctl [start|restart] httpd # 对于 php-fpm sudo systemctl [start|restart] php-fpm

 

 

安装 phacon-devtools

phalcon 有一个名为 devtools 的控制台命令,它不包含在 rpm 或编译源中。

这个工具也在github上,所以使用git clone来获取源代码。

git clone https://github.com/phalcon/phalcon-devtools.git cd phalcon-devtools source phalcon.sh # 创建符号链接,以便 phalcon.php 可以用作 phalcon 命令 sudo ln -s $(pwd) /phalcon .php /usr/local/bin/phalcon # 添加执行权限 sudo chmod a+x /usr/local/bin/phalcon

 
安装完成后,在相应目录中运行以下命令。

phalcon 创建项目测试应用程序

 
如果在当前目录下直接创建一个名为test-app的目录,则说明成功。

我会持续上传Phalcon相关文章,敬请关注。

 
就是这样。

如果您觉得这篇文章有帮助,请点赞!
0
加载中...
0 票,平均:0.00 / 10
1,814
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

写这篇文章的人

关于作者

万代洋一

我的主要工作是为社交游戏开发 Web API,但我也很幸运能够做很多其他工作,包括营销。
此外,我在 Beyond 中的肖像权被视为 CC0。