项目构建工具OneinStack、XMake、horizon paypal、Maven Plugins介绍

以下为你介绍的项目构建工具都可用在Linux系统上:OneinStack(一键PHP/JAVA安装工具)、XMake(基于 Lua 的跨平台构建工具)、horizon paypal(SBT 插件)、Maven Plugins(GitHub 官方的 Maven 插件集合)。

1、OneinStack(一键PHP/JAVA安装工具)

OneinStack包含以下组合:

lnmp(Linux + Nginx+ MySQL+ PHP)。

lamp(Linux + Apache+ MySQL+ PHP)。

lnmpa(Linux + Nginx+ MySQL+ PHP+ Apache):Nginx处理静态,Apache(mod_php)处理动态PHP。

lnmt(Linux + Nginx+ MySQL+ Tomcat):Nginx处理静态,Tomcat(JDK)处理JAVA。

lnmh(Linux + Nginx+ MySQL+ HHVM)。

支持系统版本:

CentOS 6~8(包括redhat)、Debian 8~10、Ubuntu 14~19、Fedora 27+、Deepin 15、Amazon Linux 2、Aliyun Linux。

OneinStack特性:

持续不断更新。

源码编译安装,大多数源码是最新stable版,并从官方网址下载。

一些安全优化。

提供多个数据库版本(MySQL-5.6、MySQL-5.5、MariaDB-10.0、MariaDB-5.5、Percona-5.6、Percona-5.5)。

提供多个PHP版本(php-5.3、php-5.4、php-5.5、php-5.6、php-7/phpng(RC))。

提供Nginx、Tengine。

提供多个Apache版本(Apache-2.4,Apache-2.2)。

提供多个Tomcat版本(Tomcat-8,Tomcat-7)。

提供多个JDK版本(JDK-1.8,JDK-1.7,JDK-1.6)。

根据自己需求安装PHP缓存加速器,提供ZendOPcache、xcache、apcu、eAccelerator。及php加解密工具ionCube、ZendGuardLoader。

根据自己需求安装Pureftpd、phpMyAdmin。

根据自己需求安装Memcached、Redis。

根据自己需求可使用tcmalloc或者jemalloc优化MySQL、Nginx。

提供添加虚拟主机脚本。

提供Nginx/Tengine、PHP、Redis、phpMyAdmin升级脚本。

提供本地备份和远程备份(服务器之间rsync)脚本。

提供CentOS 6、7下HHVM安装。

安装命令:

wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 7 --phpcache_option 1 --phpmyadmin  --db_option 2 --dbinstallmethod 1 --dbrootpwd oneinstack --pureftpd  --redis  --memcached  --reboot

下载地址:https://oneinstack.com/

2、XMake(基于 Lua 的跨平台构建工具)

项目构建工具OneinStack、XMake、horizon paypal、Maven Plugins介绍

XMake是一个基于Lua的轻量级跨平台自动构建工具,支持在各种主流平台上构建项目(XMake是一款简单、快速、跨平台,现代化的C/C++构建工具,多语言混合编译支持)。

xmake的目标是开发者更加关注于项目本身开发,简化项目的描述和构建,并且提供平台无关性,使得一次编写,随处构建。

它跟cmake、automake、premake有点类似,但是机制不同,它默认不会去生成IDE相关的工程文件,采用直接编译,并且更加的方便易用采用lua的工程描述语法更简洁直观,支持在大部分常用平台上进行构建,以及交叉编译。

并且xmake提供了创建、配置、编译、打包、安装、卸载、运行等一些actions,使得开发和构建更加的方便和流程化。

不仅如此,它还提供了许多更加高级的特性,例如插件扩展、脚本宏记录、批量打包、自动文档生成等等。

Linux平台上的安装方法:

在archlinux上安装:

$ yaourt xmake

在ubuntu上安装:

$ sudo add-apt-repository ppa:tboox/xmake

$ sudo apt-get update

$ sudo apt-get install xmake

或者手动添加包源:

deb http://ppa.launchpad.net/tboox/xmake/ubuntu yakkety main 

deb-src http://ppa.launchpad.net/tboox/xmake/ubuntu yakkety main 

然后执行:

$ sudo apt-get update

$ sudo apt-get install xmake

或者下载deb包来安装:

从项目页面上下载deb安装包。

运行:dpkg -i xmake-xxxx.deb

在redhat/centos上安装:

从项目页面上下载rpm安装包。

运行:yum install xmake-xxx.rpm --nogpgcheck

编译安装:

通过脚本编译安装:

$ git clone https://github.com/xmake-io/xmake.git

$ cd ./xmake

$ ./scripts/get.sh __local__

仅仅安装和更新xmake的lua脚本:

$ ./scripts/get.sh __local__ __install_only__

卸载:

$ ./scripts/get.sh __uninstall__

通过make进行编译安装:

$ make build; sudo make install

安装到其他指定目录:

$ sudo make install prefix=/usr/local

卸载:

$ sudo make uninstall

下载地址:https://github.com/xmake-io/xmake/

3、horizon paypal(SBT 插件)

Horizon 是一个 SBT 插件,能够在你的 Scala 代码库中自动创建任务,添加新工具。比如说:

发布到 Maven Central。

生成文档。

发布文档。

更改版本号 (e.g. in your README)。

用法:

当前版本:0.3.2

在project/plugins.sbt中,添加:

addSbtPlugin("com.paypal" % "horizon" % "0.3.2")

重新编译以包括依赖项后,在project/Build.scala中添加:

import com.paypal.horizon.BuildUtilities._

这将使您可以访问此插件提供的主要构建设置。

下载地址:https://github.com/paypal/horizon

4、Maven Plugins(GitHub 官方的 Maven 插件集合)

与GitHub集成的Maven插件集合。这些插件通过GitHub Java库基于API v3构建。

下载地址:https://github.com/github/maven-plugins

注明

以上就是项目构建工具OneinStack、XMake、horizon paypal、Maven Plugins的介绍内容,这些项目构建工具都能使用在Linux操作系统中。

栏目相关文章