• 鲲鹏+麒麟v10 sp1 打包tomcat


    一、安装打包软件

    yum install rpm-build
    yum install rpmdevtools

    二、复制tar包

    注意:如果要修改配置文件需要把tar包解压,修改tomcat配置文件

    cp apache-tomcat-8.5.93.tar.gz /root/rpm-build/SOURCES

    三、编辑/root/rpm-build/SOURCES/tomcat.service 可以选择

    vim /root/rpm-build/SOURCES/tomcat.service

    [Unit]
    Description=Tomcat
    After=syslog.target network.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=forking
    PIDFile=/run/tomcat.pid
    ExecStart=/usr/local/tomcat/bin/startup.sh &>/dev/null
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    四、编辑/root/rpm-build/SPECS/tomcat.spec

    vim /root/rpm-build/SPECS/tomcat.spec

    %define path_name usr/local
    %define name_ apache-tomcat-8.5.93
    Name: apache-tomcat
    Version: 8.5.93
    Release: 1%{?dist}
    Summary: apache-tomcat
    Group: apache-tomcat
    License: GPL
    URL: https://tomcat.apache.org/
    Packager: apache-tomcat
    Vendor: apache-tomcat
    Source0: apache-tomcat-8.5.93.tar.gz
    Source1: tomcat.service
    BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
    %description
    tomcat
    
    %prep
    mkdir -pv %{buildroot}/%{path_name}
    %setup -q
    
    %install
    mkdir -p $RPM_BUILD_ROOT/%{path_name}/%{name_}/var
    
    cp -rf * $RPM_BUILD_ROOT/%{path_name}/%{name_}/
    #%{__install} -p -D %{SOURCE1} %{buildroot}/usr/lib/systemd/system/tomcat.service
    
    %post
    ln -s $RPM_BUILD_ROOT/%{path_name}/%{name_}/ $RPM_BUILD_ROOT/%{path_name}/apache-tomcat
    
    %postun
    rm -fr /%{path_name}/%{name_}
    rm -fr /%{path_name}/apache-tomcat
    
    %files
    %defattr(-,root,root,-)
    %attr(0755,root,root) /usr/local/
    #%attr(0755,root,root) /usr/lib/systemd/system/tomcat.service
    %attr(0755,root,root) /usr/local/apache-tomcat-8.5.93/var
    
    %changelog
    * Sat Oct 24 2015 yeho  1.15-1
    - Initial version
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43

    五、打包在/root目录下执行

    sudo rpmbuild -bb rpmbuild/SPECS/tomcat.spec

    六、打包文件在/root/rpmbuild/RPMS/aarch64/apache-tomcat-8.5.93-1.ky10.ky10.aarch64.rpm

  • 相关阅读:
    JSP plugin动作
    Java面试题一
    前端面经 强缓存与协商缓存
    springcloud13:服务网关(gateway)
    精读《精通 console.log》
    毛坏房无从下手,不知道怎么装
    SpringBoot实现分页的四种方式
    微信小程序常用标签及其用法
    [程序员] sipp运行时socket接收队列持续满载 - 文件系统访问慢
    刷题笔记之三(统计回文+连续最大和+查找组成一个偶数最接近的两个素数+把字符串转换成整数+不要二)
  • 原文地址:https://blog.csdn.net/qq_40539437/article/details/133177011