本主题分别介绍在Windows/Linux平台上启动服务器。
注意:首次启动服务器的时候需要输入管理台admin账户的密码。并且首次启动服务器,需使用前台启动方式,不能使用后台启动(因为后台启动的话不能输入密码,会一直报密码为空的错误)。
在Windows平台上启动服务器有五种方式:
1. 使用startapusic脚本
在命令行提示符下,进入DOMAIN_HOME/bin/目录,输入startapusic.cmd命令并执行即可。startapusic提供了多种启动参数,包括:
-d[ebug]:以JDPA形式启动apusic,此时可使用支持JDPA的调试工具(例如Apusic Studio)对部署在服务器上的应用进行调试
-d[ebug]s:以JDPA形式启动apusic,并且一开始是suspend
-p[roduct]:以生产环境启动apusic,此时,JVM加上一些调整参数,譬如-server -Xms -Xmx
-v[erbose]:此时并不启动apusic,而只打印license信息
-va:此时并不启动apusic,而只是把当前系统参数以及license信息显示出来
-m:如果安装了AAS-APM性能监控模块,则可以通过此参数启动并加载Apusic性能监控平台。
2. 程序组方式
选择:开始->程序->金蝶Apusic应用服务器->启动Apusic应用服务器
![]() | 注意 |
---|---|
开始菜单中的启动服务器以及apusic管理控制台(基于浏览器)的快捷方式面向的是mydomain下的服务器实例。 |
3. 系统服务方式
Apusic服务器执行DOMAIN_HOME/bin/目录下的apusicsvc.exe命令
apusicsvc.exe –install -name myserver
可将Apusic应用服务器作为Windows平台的系统服务进行管理,服务名称为myserver,如果未指定name,缺省使用ApusicServer。
选择:开始->设置->控制面板->管理工具->服务
在打开的服务面板窗口中,选择myserver项进行配置(myserver为安装服务时指定的服务名称,缺省为ApusicServer),如果服务器已启动,则可以选择停止myserver服务,反之,则可以选择启动。
同时,可以指定是否禁用myserver服务,或者设置启动类型为手动或者自动。
若需卸载服务,可使用命令行:
apusicsvc.exe –uninstall myserver
![]() | 提示 |
---|---|
apusicsvc_64.exe用于64位windows系统,并使用64位jdk时,把Apusic注册为服务。 |
4. 使用firststep工具
伴随Apusic应用服务器发布的工具中包括一个firststep工具,可以通过它来启动应用服务器、信息中心与管理工具。
在命令行提示符下,进入APUSIC_HOME/bin/目录,输入firststep命令并执行即可。
firststep工具打开apusic服务器启动向导,通过此向导,可以启动Sample域下的apusic应用服务器(带有示例应用,位于%APUSIC_HOME%/domans/sample/目录下)、打开示例应用(需先启动Sample域下的apusic应用服务器)、开启apusic管理控制台、开启Web管理控制台、开启apusic信息中心、进入产品注册网页等。
5. 命令行方式
Apusic应用服务器与其他的Java应用程序一样,可以通过java命令启动,只需要带一些特定的参数。
指定Java堆内存的最大和最小值
Java的虚拟机是基于堆栈的,缺省Apusic应用服务器启动时的堆内存最大和最小值都是64兆。
设置环境变量
启动服务器时,需要使用-classpath设置启动Apusic应用服务器需要的jar文件,包含位于Apusic应用服务器的安装目录下classes、sp、lib、common目录中的所有jar文件,如:apusic.jar、operamasks-impl.jar、mejb.jar、javaee.jar、elite.jar及其它。其中:
apusic.jar:Apusic应用服务器的核心类;
operamasks-impl.jar:Apusic贡献的Web开源框架;
mejb.jar:实现JSR-77规范的管理EJB;
javaee.jar:规范定义的javaee标准API
elite.jar:Apusic贡献的开源动态语言实现
指定服务器的目录
如当前目录并非Apusic应用服务器的安装目录,需要启动服务器,则必须使用-root参数指定服务器的根目录。
指定域主目录
指定你需要启动的域主目录,可通过设置jvm参数指定,如-Dcom.apusic.domain.home=/usr/apusic-/domains/mydomain
-Dcom.apusic.domain.home=/usr/apusic-/domains/mydomain
下面是使用java命令启动apusic应用服务器的示例:
java -Xms128m -Xmx512m -XX:MaxPermSize=128m -Dcom.apusic.domain.home=c:\apusic-\domains\mydomain -classpath %CP% com.apusic.server.Main -root c:\apusic-
![]() | 注意 |
---|---|
假定c:\apusic为服务器的安装目录,变量%CP%的值包含前述启动服务器必需的JAR文件。 |
在Linux平台上启动服务器有四种方式:
1. 使用startapusic脚本
与Windows平台上使用startapusic脚本启动apusic服务器类似。进入DOMAIN_HOME/bin/目录,输入startapusic命令并执行即可。
![]() | 注意 |
---|---|
以上操作也可以在终端环境下做,但是终端的退出将导致apusic服务的退出。 |
2. 后台启动
修改执行脚本DOMAIN_HOME/bin/startapusic,找到如下脚本:
%JAVA_RUN% -Dcom.apusic.domain.home=”%DOMAIN_HOME%” %JPDA_OPTS% com.apusic.server.Main -root “%APUSIC_HOME%”
在其后面加入“&”即可。
![]() | 注意 |
---|---|
后台启动方式下,终端的退出不会导致apusic服务的退出。 |
3. 系统服务方式
取决于不同的Linux,一般在/etc/rc.local脚本中添加apusic后台启动命令:
DOMAIN_HOME/bin/startapusic
4. 命令行方式
与Windows平台上命令行方式启动apusic服务器类似。
下面是使用java命令启动apusic应用服务器的示例:
java -Xms128m -Xmx512m -XX:MaxPermSize=128m -Dcom.apusic.domain.home=usr/apusic-/domains/mydomain -classpath %CP% com.apusic.server.Main -root usr/apusic-
![]() | 注意 |
---|---|
假定usr/apusic-为服务器的安装目录,变量%CP%的值包含前述启动服务器必需的JAR文件。 |