介绍

liferay是开源的门户解决方案,和oracle webcenter site是同一类产品,在开源的门户产品中,liferay算是比较优秀的,界面简洁现代,安装方便,自定义能力强,但架构较老,还是jsp架构,可能是由于开发时间较早的原因,但总体瑕不掩瑜,如果对架构并没有过多的要求还是可以考虑。

安装

  • 创建用户
groupadd -g 1200 liferay
useradd -u 1100 -g liferay liferay
passwd liferay
  • 安装jdk

登录oracle官网下载指定版本jdk(需1.8及以上)并解压到指定目录,编辑/home/liferay/.bash_profile文件,加入一下内容

JAVA_HOME=/u01/jdk1.8.0_301
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
JAVA_HOME为jdk安装路径

执行命令source ~/.bash_profile令其生效,执行java -version命令验证

$ java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
tar -xvf liferay-ce-portal-tomcat-7.4.1-ga2-20210609223456272.tar.gz
cd liferay-ce-portal-tomcat-7.4.1-ga2/tomcat
./starup.sh

配置

默认端口号是8080,访问http://host:8080如果是首次访问需要配置一些基础信息

点击完成配置,后续会设置密码以及找回密码问题,这里就不细讲

汉化

liferay系统本身资源是包含中文,只需在路径后面加上zh就能访问中文系统,如http://site.definesys.com:8080/zh/访问的就是中文系统,并且系统内部文本框输入都支持设置不同语言

定制化

如果需要定制化,难免不了需要更改系统的一些内置资源,比如图标,标题,隐藏liferay相关字样等,在首次访问时设置了站点名称,基本上大部分的liferay字样都已更改,但还是少部分保留。

修改logo

需要对文件tomcat-9.0.43/webapps/ROOT/WEB-INF/lib/portal-impl.jar进行重新打包

jar -uvf portal-impl.jar com/liferay/portal/dependencies/company_logo.png
  jar -uvf portal-impl.jar com/liferay/portal/dependencies/liferay_logo.png

在目录下创建文件com/liferay/portal/dependencies/将新的图片命名为company_logo.png和liferay_logo.png 执行以上命令进行覆盖,重启服务器。

修改公司名称

在liferay主界面菜单会显示liferay公司名称

找不到更改名称的地方,但是可以通过css样式,隐藏名称,名称html代码如下

<div class="applications-menu-company c-mb-0">Liferay</div>

因此只需更改applications-menu-company样式即可,修改tomcat-9.0.43/webapps/ROOT/html/common/themes/top_head.jsp增加以下内容

<link rel="stylesheet" href="/portal-ext.css" type="text/css">

tomcat-9.0.43/webapps/ROOT/文件夹下创建文件portal-ext.css,自定义样式可以写在该文件里

.applications-menu-company{
	display:none;
}
所有自定义样式都可以写在该文件中
Trackback

no comment untill now

Add your comment now