```
#!/bin/bash
case "$1" in
start)
echo -n "Starting Server"
/usr/local/nginx/sbin/nginx
echo
stop)
echo -n "Shutting down Server"
/usr/local/nginx/sbin/nginx -s stop
echo
restart)
echo -n "Restart Server"
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx
echo
reload)
echo -n "Reload Server"
/usr/local/nginx/sbin/nginx -s reload
echo
esac
exit 0
```
service nginx start--启动
service nginx stop--停止
service nginx restart--重启
service nginx reload--重载
下载Java Service Wrapper安装包,并解压。#tar -zxvf wrapper*.tar.gz
1、创建安装目录
#mkdir /home/testwrapper
2、复制文件
复制src\bin\sh.script.in到/home/testwrapper目录,重命名为WrappeTest.sh
复制wrapper\bin目录下的wrapper文件到/home/testwrapper目录
复制src\conf\wrapper.conf.in到/home/testwrapper目录,重命名为wrapper.conf
复制lib目录下3个文件到/home/testwrapper目录,包括以下文件wrapper.so、wrapper.jar、wrappertest.jar
修改WrapperTest.sh脚本文件。
进入/home/testwrapper目录。
修改要注册应用的名称及相关文件的路径。
修改wrapper.conf文件
指定JDK的安装路径。
wrapper.java.command=/usr/local/jdk1.8.0_60/bin/java
指定主类名称,此处就是Wrapper主类的名称,因为自己发布的是jar包,所以用WrapperJarApp类。
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperJarApp
设置使用到的jar包。
wrapper.java.classpath.1=./wrapper.jar
wrapper.java.classpath.2=/usr/local/jdk1.8.0_60/lib/dt.jar
wrapper.java.classpath.3=/usr/local/jdk1.8.0_60/lib/tools.jar
wrapper.java.classpath.4=./(你发布jar的名称)
设置动态库路径(Wrapper.DLL or libwrapper.so的位置,因为我全部放在同一目录下,所以做如下设置)
wrapper.java.library.path.1=./
设置你发布的jar包名称
wrapper.app.parameter.1=./(你发布jar的名称)
将自己的程序拷贝到/home/testwrapper目录。进行服务的注册。
为WrapperTest.sh授予可执行权限。
#chmod u+x WrapperTest.sh
注册为系统服务。
#./WrapperTest.sh install
启动WrapperTest服务并查看服务状态。
在部署过程中,存在一个遗漏,就是对授权文件的操作。
将/conf/wrapper-license.conf拷贝到/home/testwrapper目录下,并且修改wrapper.conf文件。
linux下注册Apache与MySQL为系统服务Apache加入到系统服务里面:cp
/安装目录下/apache/bin/apachectl
/etc/rc.d/init.d/httpd修改httpd在文件头部加入如下内容:####
Comments
to
support
chkconfig
on
RedHat
linux#
chkconfig:
2345
90
90#
description:http
server###保存在打入#chkconfig
--add
httpd#chkconfig
--level
345
httpd
onMySQL加入到系统服务里面cp
/usr/local/mysql/share/mysql/mysql.server
/etc/init.d/mysql
#把msql的脚本文件拷到系统的启动目录下cd
/etc/init.d/chkconfig
--add
mysql
#将mysql加到启动服务列表里chkconfig
mysql
on
#让系统启动时自动打开mysql服务Apache加入启动项里面:echo
/usr/local/apache2/bin/apachectl
start
>>
/etc/rc.local
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)