Fork me on GitHub

使用jsvc启动tomcat

1、在/usr/local/apache-tomcat-7.0.68/bin中有commons-daemon-native.tar.gz  压缩包 

2、解压commons-daemon-native.tar.gz 

tar -zxvf commons-daemon-native.tar.gz 

3、解压完成,出现commons-daemon-1.0.15-native-src文件夹(目录) 

4、  执行configure 文件 

cd commons-daemon-1.0.15-native-src/unix 
./configure 

5、  编译 

[root@localhost ~]# make

6、 编译完成后出现jsvc文件夹,复制jsvc到/usr/local/apache-tomcat-7.0.68/bin目录下面 

[root@localhost ~]# cp jsvc ../../ 

7、避免内存溢出,设置环境变量(添加setenv.sh,内容如下)

复制代码
[root@sso bin]# more setenv.sh

#add tomcat pid

CATALINA_PID="$CATALINA_BASE/tomcat.pid"

#add java opts

JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx2048M -XX:MaxNewSize=256m"
复制代码

8、/usr/local/apache-tomcat-7.0.68/bin/daemon.sh start启动tomcat

9、将tomcat添加到服务

复制代码
[root@sso system]# vi /usr/lib/systemd/system/tomcat.service 

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/apache-tomcat-7.0.68/tomcat.pid
ExecStart=/usr/local/apache-tomcat-7.0.68/bin/daemon.sh start
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
复制代码

10、允许开机启动

systemctl enable tomcat

 

posted @   秋楓  阅读(2705)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示