• 鲲鹏+麒麟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

  • 相关阅读:
    NoSQL常用数据结构 LSM Tree 简介
    知识图谱从入门到应用——知识图谱的技术结构
    【wpf】实战 ItemsControl + 用户控件 + 绑定
    一个典列来带领大家了解冒泡排序思想
    C++ STL教程
    C语言 union 共用体,IIC通信,24C02存储数据
    Java如何对一个对象进行深拷贝?
    zabbix监控windows进程
    异质图神经网络(HGNN)常用数据集信息统计(持续更新ing...)
    解决u盘在我的电脑中重复显示两个
  • 原文地址:https://blog.csdn.net/qq_40539437/article/details/133177011