nass600/portiere

基于控制台组件的虚拟主机构建命令

0.4.0 2017-02-25 15:06 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:25:23 UTC


README

Portiere - Virtual host builder
Portiere

Travis Build Status Packagist Latest Version Packagist Download Counter License SensioLabs Insight StyleCI Scrutinizer Quality Score Code Coverage

Symfony 控制台命令,用于在 Unix 机器上为 Symfony 项目处理虚拟主机。

支持的 Web 服务器

安装

安装由 composer 处理,您可以选择全局或本地安装。

全局

通过执行以下命令全局要求库:

composer global require nass600/portiere 0.4.0

如果您还没有,请将 composer 全局包二进制文件添加到您的 PATH 中

echo "export PATH=~/.composer/vendor/bin:$PATH" >> ~/.bashrc

您可以通过运行 vhost-createvhost-delete 命令来在任何位置启动

本地

通过执行以下命令要求库:

composer require-dev nass600/portiere 0.4.0

您可以通过从项目根目录运行 bin/vhost-createbin/vhost-delete 命令来启动

用法

注意:您可能需要 sudo 权限才能成功执行此命令

vhost:list

列出所有虚拟主机

portiere vhost:list

vhost:create

此命令将:

  1. 创建一个名为 serverNamevhost-filename(如果已设置)的虚拟主机文件
  2. 在 Web 服务器默认日志目录中创建一个名为 vhost-filename.error.log 的错误日志文件和一个名为 vhost-filename.access.log 的访问日志文件
  3. 启用虚拟主机
  4. 重启 Web 服务器
portiere vhost:create dev.example.com /home/user/sites/project/web

参数

选项

vhost:delete

此命令将:

  1. 删除名为 vhostFilename 的虚拟主机文件
  2. 从 Web 服务器默认日志目录中删除访问和错误日志文件
  3. 禁用虚拟主机
  4. 重启 Web 服务器
portiere vhost:delete dev.example.com

参数

未来工作

  • 支持更多 Web 服务器
  • 改进测试

许可

MIT

作者