HOW TO INSTALL JAVA

在 Linux 上安装jdk,会分为 Oracle 和 Openjdk,并且默认是不提供 Jdk8 的安装仓库的,需要自己添加;

add-apt-repository ppa:openjdk-r/ppa
apt-get update
apt-get install openjdk-8-jdk

如果你的环境中有多个版本的 jdk ,可以通过命令 update-alternatives --config java 去配置默认的 java 版本,同样的 update-alternatives --config javac. 用 update-java-alternatives -l 查看目前的默认 Jdk 版本;

安装 tomcat7,直接使用命令 apt-get install tomcat7 ,目前还没有找到用 apt-get 安装 tomcat8 的方法,需要手动下载并配置,添加启动脚本;也可以手动修改 tomcat7 的启动脚本;

在动手自己折腾了一个 tomcat9 版本的类似于 tomcat7 的服务之后,终于能够用来搭建 opengrok 了,启动脚本放在了 tomcat9 ,此脚本要求目录结构:

/usr/share/tomcat9
├── bin (所有的bin目录下的文件,不详细列出)
│   ├── bootstrap.jar
│   └── catalina.sh
└── lib (所有的lib目录下的文件,不详细列出)
    ├── catalina.jar
    ├── servlet-api.jar
    └── tomcat-api.jar

/etc/default/tomcat9

/etc/tomcat9 (所有配置文件)
├── Catalina
│   └── localhost
├── catalina.properties
├── context.xml
├── logging.properties
├── policy.d
│   └── catalina.policy
├── server.xml
├── tomcat-users.xml
├── tomcat-users.xsd
└── web.xml

/var/lib/tomcat9 (WebApp 所在的目录,所有目录都必须是 tomcat9 可读写的)
├── common
│   └── classes
├── conf -> /etc/tomcat9
├── logs -> ../../log/tomcat9
├── policy
│   └── catalina.policy
├── server
│   └── classes
├── shared
│   └── classes
├── webapps (WebApp 将放在这里)
│   └── ROOT
└── work -> ../../cache/tomcat9

提供:/etc/default/tomcat9 文件

在我配置过的过程中遇到了文件或者文件夹的权限问题,通过关闭 start-stop-daemon 的 -b 参数可以在前台启动 tomcat 从而发现错误,更多的错误可以从 catalina.out 文件中查看。

查看 Ubuntu 的版本号用命令 lsb_release -a,查看 Linux 内核版本号用 uname -r 或者 uname -a

Leave a Reply

Your email address will not be published. Required fields are marked *