红联Linux门户
Linux帮助

在Ubuntu 14.04上安装使用Symfony 2

发布时间:2016-07-06 10:58:21来源:topspeedsnail.com作者:斗大的熊猫
Symfony 是一个开源的PHP框架。它的优点是可以简单的集成到其它的php项目中。
 
第一步:安装PHP
更新软件包:
sudo apt-get update
为了能从命令行执行PHP脚本,我们需要安装 php5-cli:
sudo apt-get install php5-cli
现在你的系统中已经安装了PHP,检查PHP是否安装成功:
php -v
你会得到类似下面的输出:
PHP 5.5.9-1ubuntu4.11 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2016, by Zend Technologies
 
第二步:在 php.ini 中配置时区(date.timezone)
Symfony 要求在 php.ini 中配置选项 date.timezone,如果不配置有可能 Symfony 应用不能运行起来。
编辑 php.ini 文件,路径 /etc/php5/cli/php.ini:
sudo vim /etc/php5/cli/php.ini
在文件中查找 date.timezone,取消掉前面的注释(;),改为适当的时区。如:Asia/Shanghai,这里timezone查看支持的时区列表:
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shanghai
保存退出。
 
第三步:获得 Symfony 安装器
创建 Symfony 应用最简单的方法使用官方 Symfony 安装器,它是一个脚本。
下载到 /usr/local/bin:
sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
为脚本加入执行权限:
sudo chmod a+x /usr/local/bin/symfony
测试:
symfony
得到类似如下输出,代表安装成功:
Symfony Installer (1.1.7)
=========================
This is the official installer to start new projects based on the Symfony full-stack framework.
To create a new project called blog in the current directory using the latest stable version of Symfony, execute the following command:
symfony new blog
. . .
 
 
第四步:创建一个新 Symfony 项目
symfony new myproject
在这里用PHP内建的web服务(非常适合开发和测试),所以不用安装apache等web服务。
输入类似下面:
Downloading Symfony...
Preparing project...
✔  Symfony 2.7.3 was successfully installed. Now you can:
* Change your current directory to /home/sammy/myproject
* Configure your application in app/config/parameters.yml file.
* Run your application:
1. Execute the php app/console server:run command.
2. Browse to the http://localhost:8000 URL.
* Read the documentation at http://symfony.com/doc
 
第五步:在 Symfony  控制台运行项目
在项目目录运行:
php app/console server:run 0.0.0.0:8000
输出:
Server running on http://0.0.0.0:8000
Quit the server with CONTROL-C.
启动了php内建的web服务,并监听8000端口
现在就可以用浏览器访问 http://your_server_ip:8000,看到如下页面:
在Ubuntu 14.04上安装使用Symfony 2
上面是在控制台前台运行,用下面命令把服务放到后台:
php app/console server:start 0.0.0.0:8000
停止后台服务:
php app/console server:stop 0.0.0.0:8000
查看服务状态:
php app/console server:status 0.0.0.0:8000
 
本文永久更新地址:http://www.linuxdiyf.com/linux/22119.html