修改war包构建方式

以上配置修改最终生成的war包的名称以及输出路径

创建archetype

  • 首先创建一个空的maven项目
  • 然后执行mvn archetype:create-from-project,执行后,编译的文件在target/generated-sources/archetype目录下
  • 切换到target/generated-sources/archetype目录并执行mvn install
  • 使用archetype

 

自动修改版本

当项目包含多个子模块,而且不想用release来发布时,可以通过versions插件来自动设置版本

  • 设置为指定的版本:mvn versions:set -DnewVersion=1.0.31,执行后会在每个模块目录下多出一个文件,该文件为对之前版本的备份。此时,可以选择commit将会删除备份文件或者revert将还原到之前的修改
  • mvn versions:commit
  • mvn versions:revert

centos7 nginx+mysql+php配置

安装之前可以先将selinux关闭,如果不关闭,会碰到一堆问题。如果你喜欢研究,可以查看/var/log/messages或者/var/log/audit/audit.log中的selinux错误信息,并配合systemctl status php-fpm -l查看错误提示信息,慢慢修改。

首先安装mysql

 因centos7的资源库里没有mysql,只能安装mariadb(完全兼容mysql)。安装完成后执行以下命令开启mariadb:

然后执行mysql_secure_installation设置密码以及其它基本配置项

继续阅读centos7 nginx+mysql+php配置

Linux telnet替代

最近在处理现场问题时,需要检测特定端口是否能连通。但是,因服务器都是内网且装机时只安装了最基本的环境,所以服务器上没有telnet、nc之类的端口测试工具。情急之下,突然想到用python(现在几乎大部分的linux一般都会预装python)的socket api来创建一个连接,以此来达到端口连通的目的。 继续阅读Linux telnet替代