如何在Ubuntu12.04VPS上安装ZendFramework
状态: 已弃用
本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:
原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.
请参阅:
本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。
介绍
Zend Framework (ZF) 是由 Zend Technologies 赞助的强大的 Web 应用程序框架。 ZF 有很多特性,比如支持多个数据库系统、一个很好的缓存系统、一个“松散耦合”的架构(意味着组件之间的依赖最小),并且像宣传的那样可以为企业做好准备。
要求
本教程假设您已经在 Ubuntu VPS 上安装了 LAMP 堆栈,但它也应该同样适用于具有 LAMP 堆栈的其他 Linux 发行版。 我们将与 Zend Framework 1 一起安装,因为它使用更广泛,并且有更多的教育材料可用。
ZF 要求您启用 mod_rewrite。 您可以通过键入以下命令来执行此操作:
a2enmod rewrite
安装
第一步是拿到ZF1。 在撰写本文时,ZF1 分支的最新版本是 1.12.3。
切换到主目录:
cd /home
并获得 ZF1 安装,
wget https://packages.zendframework.com/releases/ZendFramework-1.12.3/ZendFramework-1.12.3.tar.gz
使用以下命令提取存档:
tar -xvzf ZendFramework-1.12.3.tar.gz
在此之后,我们应该通过更改 php.ini 来通知 Zend 库的 php5 解释器。 它位于:/etc/php5/apache2:
nano /etc/php5/apache2/php.ini
找到这一行:
;include_path = ".:/usr/share/php"
并将其更改为:
include_path = ".:/home/ZendFramework-1.12.3/library"
然后保存更改并退出。
ZF1 带有一个命令行工具,可以轻松创建与 Zend 应用程序相关的项目、模型、控制器和其他有用的操作。 我们应该让我们的终端知道这个工具。 我们将切换到根目录并编辑我们的 .bashrc 文件,然后获取它。
cd /root nano .bashrc
现在,将下面的行添加到文件的末尾:
alias zf=/home/ZendFramework-1.12.3/bin/zf.sh
保存文件并退出。
获取您的 .bashrc 文件,以便终端现在知道我们的 ZF 工具和 zf 命令。
source .bashrc
创建您的第一个应用程序
我们将开始创建我们的第一个项目。 切换到 /var/www 目录。
cd /var/www
让 ' 创建我们的第一个名为 ZendApp 的项目。 在我们看到我们的项目正在运行之前,我们还有几个步骤,所以如果您在访问 http://youripadress 时没有看到任何内容,请不要担心
zf create project ZendApp
此命令为我们的项目“ZendApp”创建相关的项目文件。 它有几个子目录,其中一个,“public”,是我们的网络服务器应该指向的地方。
这是通过将我们的设置更改为默认 Web 根目录来完成的。 转到您的 Apache 设置目录,其中包含当前启用的站点的设置:
cd /etc/apache2/sites-enabled
您可以选择使用以下命令备份默认设置文件:
cp 000-default 000-default.bck
现在更改“000-default”的内容:
nano 000-default
使用以下几行:
<VirtualHost *:80> ServerName localhost DocumentRoot /var/www/ZendApp/public SetEnv APPLICATION_ENV "development" <Directory /var/www/ZendApp/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
我们完了。 重启阿帕奇:
service apache2 restart
现在将您的浏览器指向您的 IP 地址。 你应该看到这个屏幕。