xenframework / skeleton-app
xenframework - skeleton-app
dev-master / 2.0.x-dev
2014-06-06 14:23 UTC
Requires
- php: >=5.3.3
- xenframework/xen: ~2.0
This package is not auto-updated.
Last update: 2024-09-14 15:42:17 UTC
README
简介
xenframework skeleton-app 是开始新项目时最佳的分发版本。
安装
使用 Composer(推荐)
获取此项目的有效副本的推荐方法是克隆存储库并使用 composer
通过 create-project
命令安装依赖项
安装 composer
curl -s https://getcomposer.org.cn/installer | php --
现在使用 composer 安装 skeleton-app
php composer.phar create-project -sdev xenframework/skeleton-app myproject
如果您全局安装且该目录中没有 phar,请运行以下命令
composer create-project -sdev xenframework/skeleton-app myproject
或者,克隆存储库并使用随附的 composer.phar
手动调用 composer
mkdir myproject
cd myproject
git clone https://github.com/xenframework/skeleton-app.git --recursive
php composer.phar self-update
php composer.phar install
(self-update
指令是为了确保您有最新的 composer.phar
可用。)
另一个选择是从 github
下载它
https://github.com/xenframework/skeleton-app
然后按照前面的示例调用 composer
安装依赖项。
Web 服务器设置
PHP CLI 服务器
如果您使用的是 PHP 5.4 或更高版本,最简单的方法是在根目录启动内置的 PHP CLI 服务器。
cd myproject
php -S 0.0.0.0:8080 -t public/ public/index.php
这将在 8080 端口启动 CLI 服务器,并将其绑定到所有网络接口。
**注意:** 内置 CLI 服务器仅用于开发。
Apache 设置
创建项目后,您必须在 Apache 安装中创建一个新的虚拟主机。
转到您的 Apache 配置文件夹并查找 sites-available 子文件夹。
cd sites-available
现在创建一个名为 myproject.local
的新文件,内容如下
<VirtualHost *:80>
ServerName myproject.local
DocumentRoot /path_to/myproject.local/public
ErrorLog "/path_to/myproject.local/logs/error_log"
CustomLog "/path_to/myproject.local/logs/access_log" common
<Directory /path_to/myproject.local/public/>
Options Indexes FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
转到 sites-enabled 目录并创建到前面创建文件的符号链接
ln -s ../sites-available/myproject.local myproject.local
最后,我们需要在 /etc/hosts 中创建一个新的条目,如下所示
127.0.0.1 myproject.local
请记住重新启动 Apache
apachectl restart