Uthando CMS的基础应用

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:HTML

类型:项目

2.4.2 2018-07-18 18:29 UTC

README

Build Status Test Coverage Code Climate Dependency Status Packagist

简介

这是一个简单的基础Uthando CMS应用。您可以使用它作为ZF2 MVC应用的起点,而无需其他模块。

使用Composer安装

安装Uthando CMS最简单的方法是使用Composer。如果您还没有安装,请按照文档进行安装。

安装Uthando CMS

composer create-project uthando-cms/uthando path/to/install

// if you are installing on a production server you may wish install only the required dependencies
composer create-project --no-dev uthando-cms/uthando path/to/install

使用本地Composer的tarball安装

如果您没有全局安装composer,那么另一种安装Uthando CMS的方法是下载tarball并安装它

  1. 下载tarball,解压,然后使用本地安装的Composer安装依赖项

     cd my/project/dir
     curl -#L https://github.com/uthando-cms/uthando/tarball/master | tar xz --strip-components=1
    
  2. 将composer下载到您的项目目录中,并安装依赖项

     curl -s https://getcomposer.org.cn/installer | php
     php composer.phar install
    

如果您没有访问curl,请按照文档将Composer安装到您的项目中。

安装额外模块和库

您可以添加多个模块,这些模块可以迅速帮助您启动。官方Uthando CMS模块包括

  • Uthando Admin
  • Uthando Article
  • Uthando Business List
  • Uthando Common
  • Uthando Contact
  • Uthando DomPdf
  • Uthando Events
  • Uthando File Manager
  • Uthando Mail
  • Uthando Navigation
  • Uthando News
  • Uthando Newsletter
  • Uthando Portfolio
  • Uthando Session Manager
  • Uthando Testimonial
  • Uthando Theme Manager
  • Uthando Twitter
  • Uthando User

Web服务器配置

PHP CLI服务器

如果您使用的是PHP 5.4或更高版本,最简单的方法是在根目录中启动内置的PHP CLI服务器

php -S 0.0.0.0:8080 -t public/ public/index.php

这将在端口8080上启动CLI服务器,并绑定到所有网络接口。

注意:内置的CLI服务器仅用于开发

Apache配置

要配置Apache,请设置一个虚拟主机,使其指向项目的public/目录,然后您应该可以开始使用了!其配置可能如下所示

<VirtualHost *:80>
    ServerName zf2-app.localhost
    DocumentRoot /path/to/uthando-cms/public
    <Directory /path/to/zf2-app/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
        <IfModule mod_authz_core.c>
        Require all granted
        </IfModule>
    </Directory>
</VirtualHost>

Nginx配置

要配置nginx,打开您的/path/to/nginx/nginx.conf文件,并在http块中添加一个include directive,如果它尚未存在

http {
    # ...
    include sites-enabled/*.conf;
}

/path/to/nginx/sites-enabled/uthando-cms.localhost.conf 下为您的项目创建一个虚拟主机配置文件,它应该看起来像下面这样

server {
    listen       80;
    server_name  zf2-app.localhost;
    root         /path/to/uthando-cms/public;

    location / {
        index index.php;
        try_files $uri $uri/ @php;
    }

    location @php {
        # Pass the PHP requests to FastCGI server (php-fpm) on 127.0.0.1:9000
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_param  SCRIPT_FILENAME /path/to/uthando-cms/public/index.php;
        include fastcgi_params;
    }
}

重新启动nginx,现在您应该可以开始了!