目录

Server

个人服务器安装记录

shell

# 创建交换文件
sudo fallocate -l 2G /swapfile

# 修改权限只允许ROOT使用
sudo chmod 600 /swapfile

# 创建swapfile
sudo mkswap /swapfile

# 开启swapfile
sudo swapon /swapfile

# 写入fstab
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
  1. 安装nginx

shell

sudo apt install nginx
sudo systemctl enbale nginx
sudo systemctl restart nginx
  1. 将网页文件放到**/var/www/html**文件夹下面

  2. 执行配置

shell

sudo apt install default-jdk

shell

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

shell

sudo apt install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

shell

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

shell

sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) \
  stable"

shell

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

shell

sudo usermod -aG docker `whoami`
  • docker-compose
  • lazydocker

shell

sudo apt install gcc-arm-linux-gnueabihf
sudo apt install gcc-arm-linux-gnueabi
sudo apt install gcc-arm-none-eabi

shell

sudo apt install qemu
sudo apt install qemu-system-arm
sudo apt install qemu-user-static
sudo apt install qemu-user
sudo apt install qemu-user-binfmt

shell

sudo apt install u-boot-tools
  • 安装jdk
  • 安装tomcat
  • 安装opengrok
  • 配置opengrok

下载链接
下载tomcat8
下载tomcat9
下载tomcat10

解压到/opt文件夹下面

shell

tar zxvf apache-tomcat-x.x.x.tar.gz
sudo mv apache-tomcat-x.x.x/ /opt/apache-tomcat-x.x.x
sudo ln -s /opt/apache-tomcat-x.x.x /opt/tomcat
/opt/tomcat/bin/startup.sh

输入ip:8080,可以得到tomcat的网页,说明服务器安装成功

安装opengrok官方参考
opengrok下载链接, 找到最新的进行下载即可;

  1. 创建工作空间

为了保证所有的空间整洁,我们可以包所有的东西全部放到’opengrok’目录下,那么

shell

mkdir /opt/opengrok
mkdir /opt/opengrok/{src,data,dist,etc,log}
tar -C /opt/opengrok/dist --strip-components=1 -xzf opengrok-X.Y.Z.tar.gz
  1. 拷贝日志配置

shell

cp /opt/opengrok/dist/doc/logging.properties /opt/opengrok/etc
  1. 拷贝源码文件

将文件放到/opt/opengrok/src

  1. 安装管理工具(可选)

shell

$ cd tools
$ python3 -m venv env
$ . ./env/bin/activate
$ pip install opengrok-tools.tar.gz
  1. 部署web应用

拷贝应用目录lib/source.wartomcat/webapps中,程序就会自动部署; 但是我们本次不进行如此处理,这种部署方式需要手动处理文件索引.

shell

opengrok-deploy -c /opt/opengrok/etc/configuration.xml \
    /opt/opengrok/dist/lib/source.war /opt/apache-tomcat/webapps
  1. 执行扫描

shell

opengrok-indexer \
    -J=-Djava.util.logging.config.file=/opt/opengrok/etc/logging.properties \
    -a /opt/opengrok/dist/lib/opengrok.jar -- \
    -c /usr/local/bin/ctags \
    -s /opt/opengrok/src -d /opt/opengrok/data -H -P -S -G \
    -W /opt/opengrok/etc/configuration.xml -U http://localhost:8080/source