• Apache Tomcat 8 ARM 移植


    • tomcat 下载地址

      https://tomcat.apache.org/download-80.cgi

    • 下载 tomcat 8

    • 放到 ARM 嵌入式系统下。

      • 现在放到 /usr/local 下解压
    • 根据上一章内容,配置 java 的环境。

      • 上一章是移植 ARM java8u211 的, Tomcat 是需要移植 "1.8.0_241" 这个版本的完整版本。
      • 修改 /etc/profile 的内容
        1 export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/jvm/bin:/usr/local/apache-tom    cat-8.5.53/bin/
        2 export JAVA_HOME=/usr/jvm/
        3 #export JRE_HOME=/usr/jvm/jre
        4 export CATALINA_HOME=/usr/local/apache-tomcat-8.5.53/
        5 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
        6 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/jvm/lib/:/usr/jvm/jre/lib/
      
    • 移植 rngd 服务

      • 这个服务是 Linux 噪音产生器服务。
      • 开机第一次启动 tomcat 的时候,Tomcat 需要根据 /dev/urandom 来生成随机数。
      • Linux 里面的随机数,是根据外部键盘输入,程序运行等 事件 来产生随机数。
      • 嵌入式Linux系统,一般运行比较少东西,当没有运行什么东西的时候,噪音就会比较少,/proc/sys/kernel/random/entropy_avail 这个文件的值就会等于 0.
      • tomcat 如果生成不了随机数,就会卡在启动途中很久,大概在 5-6分钟。
      • 可以通过 buildroot 去移植 rngd 服务。
      • 如下
      • 移植完成了,还需要修改 /etc/init.d/S21rngd 启动文件,嵌入式Linux系统和普通 桌面Linux系统不太一样。
      • 如下
       12 start()
       13 {
       14     printf "Starting ${NAME}: "
       15     #start-stop-daemon -S -q -x "${DAEMON}" -- ${DAEMON_ARGS}
       16     rngd -f -r /dev/urandom  &
       17     [ $? = 0 ] && echo "OK" || echo "FAIL"
       18 }
      
    • 启动 tomcat

      • 启动 嵌入式Linux系统
      • 执行如下:
      cd /usr/local/apache-tomcat-8.5.53/bin/
      ./startup.sh 
      
    • 打开网页

      • 在浏览器下输入 http://192.168.1.1:8080
      • 因为我这边机器的 IP 是192.168.1.1 , 所以我的是上面的地址。
  • 相关阅读:
    vue-cli3.0结合lib-flexible、px2rem实现移动端适配,完美解决第三方ui库样式变小问题
    vue-cli配置移动端自适应flexible.js
    fastclick的介绍和使用
    vue 项目中安装npm--save-dev 和 --save 命令
    vue项目积累
    移动端 1px 像素边框问题的解决方案(Border.css)
    reset.css文件下载及剖析
    Chrome 开发工具之Network
    Flutter的布局和页面组件
    Vue之样式绑定
  • 原文地址:https://www.cnblogs.com/chenfulin5/p/12661641.html
Copyright © 2020-2023  润新知