安装制作工具PyOxidizer、EasyEngine、Flow-CLI、Easyinstaller介绍

以下为你介绍的安装制作工具都可用在Linux系统上:PyOxidizer(生成嵌入Python的二进制文件的实用程序)、EasyEngine(WordPress 命令行工具)、Flow-CLI(基于 Nodejs/Gulp 的前端自动化工具)、Easyinstaller(服务器端软件安装管理)。

1、PyOxidizer(生成嵌入Python的二进制文件的实用程序)

PyOxidizer是一个用于生成嵌入Python的二进制文件的实用程序。PyOxidizer的主要目标是使复杂的打包和分发问题变得简单,因此应用程序维护人员可以专注于构建应用程序而不是使用构建系统和打包工具进行工作。

PyOxidizer能够生成单个文件可执行文件,包含Python的副本及其静态链接的所有依赖项以及嵌入在可执行文件中的所有资源(如.pyc文件)。您可以将单个可执行文件复制到另一台计算机并运行其中包含的Python应用程序。它只是有效。

PyOxidizer公开了它的低级功能,用于将自包含的Python解释器作为工具和软件库嵌入。因此,如果您不想发送仅包含Python应用程序的可执行文件,您仍然可以使用PyOxidizer来实现生成一个包含Python的库,适合在任何应用程序中进行链接,或者直接使用PyOxidizer的嵌入库将Python嵌入到更大的应用程序中。

该名称的Oxidizer部分来自Rust:PyOxidizer生成的可执行文件是从R​​ust编译的,Rust代码负责管理嵌入式Python解释器及其所有操作。如果您不了解Rust,那没关系:PyOxidizer尝试使Rust的存在对最终用户几乎不可见。

虽然解决包装和分发问题是PyOxidizer的主要目标,但解决Rust问题的副作用是PyOxidizer可以作为这两种语言之间的桥梁。PyOxidizer可用于轻松地向任何Rust项目添加Python解释器。但事实恰恰相反:PyOxidizer也可用于向Python添加Rust。使用PyOxidizer,您可以引导一个新的Rust项目,该项目包含嵌入式Python和您的应用程序。最初,您的项目是几行Rust,它实例化Python解释器并运行Python代码。随着时间的推移,功能可以(重新)写在Rust中,而以前的Python项目可以利用Rust及其多样化的生态系统。由于PyOxidizer抽象了Python解释器,这对最终用户来说都是不可见的:你可以将应用程序从Python重写为Rust,人们可能甚至都不知道,因为他们从未看到过libpython,.py文件等。

下载地址:https://github.com/indygreg/PyOxidizer

2、EasyEngine(WordPress 命令行工具)

安装制作工具PyOxidizer、EasyEngine、Flow-CLI、Easyinstaller介绍

EasyEngine 是为 Nginx 设计的一个命令行工具。用于管理运行在 Nignx、PHP、MySQL、Let's Encrypt 之上的 WordPress 网站。

特点:

安装WordPress,Nginx,PHP,MySQL,Redis和Deps。

具有通配符和自动更新支持的HTTPS。

WordPress对象和全页缓存支持。

运行ee cli更新以获取新功能和修复。

Docker的强大功能,无需复杂性。

每个WordPress网站都使用本地cron。

快速开始:

# 在Linux上安装EasyEngine

wget -qO ee rt.cx/ee4 && sudo bash ee

# 在Mac上安装EasyEngine

brew install easyengine

# 使用WordPress在example.com上创建一个网站

sudo ee site create example.com --type=wp

系统要求:

Docker

Docker-Compose

PHP CLI (>=7.1)

PHP Modules - curl、sqlite3、pcntl

安装详细说明:

对于Linux,我们创建了一个安装程序脚本,该脚本将为您安装所有依赖项。我们已经在Ubuntu 14.04、16.04、18.04和Debian 8上对此进行了测试:

wget -qO ee https://rt.cx/ee4 && sudo bash ee

即使该脚本不适用于您的发行版,您也可以手动安装依赖项,然后运行以下命令来安装EasyEngine:

wget -O /usr/local/bin/ee https://raw.githubusercontent.com/EasyEngine/easyengine-builds/master/phar/easyengine.phar

chmod +x /usr/local/bin/ee

制表符补全:

EasyEngine还带有针对Bash和ZSH的制表符完成脚本。只需下载ee-completion.bash并从~/.bash_profile获取它:

source /FULL/PATH/TO/ee-completion.bash

不要忘了之后运行source ~/.bash_profile。

如果对shell使用zsh,则可能需要在采购之前加载并启动bashcompinit。将以下内容放入您的.zshrc中:

autoload bashcompinit

bashcompinit

source /FULL/PATH/TO/ee-completion.bash

下载地址:https://github.com/EasyEngine/easyengine

3、Flow-CLI(基于 Nodejs/Gulp 的前端自动化工具)

安装制作工具PyOxidizer、EasyEngine、Flow-CLI、Easyinstaller介绍

Flow-CLI 是基于 Nodejs/Gulp 的前端自动化工具,是Flow-UI的配套命令行工具,实现自动初始化、组件化开发、静态资源编译、静态资源优化、图片压缩等前端自动化需求。

功能:

初始化项目。

构建中部分静态资源合并。

构建中less预编译。

组件化开发。

实时预览服务。

图片压缩。

安装:

安装nodejs(>=6.5.0)

npm安装:npm install front-flow-cli -g

命令:

flow init:

在当前目录初始化一个flow-ui项目模板。

flow build [configName]:

编译当前开发目录,默认加载配置config.json,可指定配置文件名称。

flow run [configName]:

编译并监听开发目录,启动实时预览服务,默认加载配置config.json,可指定配置文件名称。

4、Easyinstaller(服务器端软件安装管理)

安装制作工具PyOxidizer、EasyEngine、Flow-CLI、Easyinstaller介绍

Easyinstaller将群集软件的安装图形化,同时将安装配置置于统一管理之下。比如安装hbase、solr cloud、mysql cluster等等。

可以便利的导入为easyinstaller开发的安装脚本。这个项目使用Vaadin技术,web界面,所以它更容易使用。

设置项目:

克隆项目

将application.yaml.template复制到src/main/resources文件夹中的application.yaml。根据需要编辑内容。

运行.\gradlew eclipse。

导入eclipse中,运行VaadinApplication类。或在命令行中键入.\gradlew bootRun,然后访问http://localhost。

下载地址:https://github.com/jianglibo/easyinstaller

注明

以上就是安装制作工具PyOxidizer、EasyEngine、Flow-CLI、Easyinstaller的介绍内容,这些安装制作工具都能使用在Linux操作系统中。

栏目相关文章