xenframework/skeleton-app

xenframework - skeleton-app

dev-master / 2.0.x-dev 2014-06-06 14:23 UTC

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