当前位置:网站首页>如何搭建openGrok代码服务器
如何搭建openGrok代码服务器
2022-07-28 14:39:00 【丨刘一丨】
一:搭建openGrok代码服务器
更新数据源
sudo apt-get update
安装jdk1.8
sudo apt-get install openjdk-8-jdk-headless
安装ctags
sudo apt-get install exuberant-ctags
安装tomcat8
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.49/bin/apache-tomcat-8.5.49.tar.gz
tar -zxvf apache-tomcat-8.5.49.tar.gz
mv apache-tomcat-8.5.49 tomcat
安装opengork
wget https://github.com/oracle/opengrok/releases/download/1.1-rc28/opengrok-1.1-rc28.tar.gz
tar -zxvf opengrok-1.1-rc28.tar.gz
mv opengrok-1.1-rc28 opengork
部署opengork
cd opengork/bin
sudo OPENGROK_TOMCAT_BASE=/home/liuyi/tomcat ./OpenGrok deploy
生成索引文件
mkdir /home/liuyi/opengork/code
cd opengork/lib
sudo java -jar opengrok.jar -P -S -v -s /home/liuyi/opengrok/code -d /home/liuyi/opengrok/etc -W /home/liuyi/opengrok/etc/configuration.xml
修改tomcat中web.xml中的configuration真实路径
vi /home/liuyi/tomcat/webapps/source/WEB-INF/web.xml
/home/liuyi/opengrok/etc/configuration.xml
项目代码拷贝到/home/liuyi/opengork/code目录,更新索引
cp project /home/liuyi/opengork/code
cd opengork/lib
sudo java -jar opengrok.jar -P -S -v -s /home/liuyi/opengrok/code -d /home/liuyi/opengrok/etc -W /home/liuyi/opengrok/etc/configuration.xml
重启tomcat
cd /home/liuyi/tomcat/bin
./startup.sh
访问地址:localhost:8080/source
您可能感兴趣的文章:
Android源码分析(一)-----如何快速掌握Android编译文件
Android源码分析(二)-----如何编译修改后的framework资源文件
Android源码分析(三)-----系统框架设计思想
Android源码分析(四)-----Android源码编译及刷机步骤
Android源码分析(五)-----如何从架构师的角度去设计Framework框架
边栏推荐
- 堆操作
- Nftscan and nftplay have reached strategic cooperation in the field of NFT data
- Opencv - draw mask images of multiple instances
- Matlab导出高清图片、且Word中压缩不失真、转换PDF不失真
- 软件架构与设计(五)-----以数据为中心的架构
- 设置结构体字节对齐
- 8. Realization of real-time data backup and real-time clock function
- Sharing of award-winning activities: you can get up to iphone13 after using WordPress to build your own blog
- 爬虫入门(1)——requests(1)
- Heap operation
猜你喜欢

Matlab导出高清图片、且Word中压缩不失真、转换PDF不失真

Introduction to grpc

堆操作

Nftscan and nftplay have reached strategic cooperation in the field of NFT data

基于RSocket协议实现客户端与服务端通信

Matlab exports high-definition pictures without distortion in word compression and PDF conversion

机器学习的3大“疑难杂症”,因果学习是突破口 | 重庆大学刘礼

vs动态库调试

flowable工作流所有业务概念

Heap operation
随机推荐
VS使用技巧
如何压缩与解压缩ramdisk.img
8、实时数据备份和实时时钟功能实现
Introduction to grpc
Leetcode - random set, longest multiclass subsequence
迟来的2021年终总结
Grpc frequently asked questions
MIT pointed out that the public pre training model should not be used indiscriminately
Vs dynamic library debugging
Matlab does not overwrite importing Excel
全国211院校考研信息汇总整理
如何获取及嵌入Go二进制执行包信息
Opencv - closely combine multiple irregular small graphs into large graphs
2、开源GPS项目HD-GR GNSS的自叙
融云实时社区解决方案
【通道注意力机制】SENet
7. Definitions of real-time data backup and real-time clock
Endnote 与word关联
Summary and arrangement of postgraduate entrance examination information of 985 colleges and universities nationwide
NFTScan 与 NFTPlay 在 NFT 数据领域达成战略合作