-
安装TOMCAT
- 手动下载:https://tomcat.apache.org
- 解压缩后拷贝到 /usr/local目录
- 启动TOMCAT :
sudo /usr/local/apache-tomcat-10.1.7/bin/startup.sh
- 登陆 http://localhost:8080
- 看到如下界面则TOMCAT配置成功
-
安装ctags
安装universal-ctags
1. 首先需要安装autotools
1) 安装m4
curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz
tar -xzvf m4-1.4.13.tar.gz
cd m4-1.4.13
./configure --prefix=/usr/local
make
sudo make install
2) 安装autoconf
curl -O http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz
tar -xzvf autoconf-2.65.tar.gz
cd autoconf-2.65
./configure --prefix=/usr/local # ironic, isn’t it?
make
sudo make install
3) 安装automake
curl -O http://mirrors.kernel.org/gnu/automake/automake-1.11.tar.gz
tar xzvf automake-1.11.tar.gz
cd automake-1.11
./configure --prefix=/usr/local
make
sudo make install
4)安装libtools
curl -O http://mirrors.kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz
tar xzvf libtool-2.2.6b.tar.gz
cd libtool-2.2.6b
./configure --prefix=/usr/local
sudo make && make install
2. 安装pkg-config
curl -O https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz
tar xzvf pkg-config-0.29.2.tar.gz
cd pig-config-0.29.
./configure --with-internal-glib --prefix=/usr/local
sudo make && make install
3. 安装universal-ctags
git clone GitHub - universal-ctags/ctags: A maintained ctags implementation
./autogen.sh
./configure --prefix=/usr/local
make && sudo make install
-
安装opengrok
- 手动下载: https://github.com/oracle/opengrok/releases
- 解压缩后复制到/usr/local目录
- 在opengork文件夹下面手动创建 data和source目录
- 在opengrok/source目录下面创建连接文件 ln -s 代码路径 code
- 复制lib/source.war到 tomcat目录/webapp
- 重启TOMCAT:
sudo /usr/local/apache-tomcat-10.1.7/bin/startup.sh
- 修改tomcat路径下/webapp/source/WEB-INF/web.xml
建立source
- index本地文件
-
sudo java -Djava.util.logging.config.file=/usr/local/opengrok-1.8.2/doc/logging.properties \
-jar /usr/local/opengrok-1.8.2/lib/opengrok.jar \
-P -S -v -s /usr/local/opengrok-1.8.2/source/ -d /usr/local/opengrok-1.8.2/data -T 1 -H -P -S -G \
-W /usr/local/opengrok-1.8.2/data/configuration.xml
-
- 在浏览器输入:http://localhost:8080/source,看到如下界面则表示配置成功。
-
参考文章
- MAC OpenGrok搭建:OpenGrok搭建方法_梁家有个锦泽的博客-CSDN博客
- Mac OS X中安装universal-ctags:Mac OS X中安装universal-ctags_body100123的博客-CSDN博客
- Ubuntu服务器搭建OpenGrok,阅读Android源码:Ubuntu服务器搭建OpenGrok,阅读Android源码_朵珞的博客-CSDN博客