准备阶段
首先从github上将i2p源码clone下来。
git clone https://github.com/i2p/i2p.i2p.git
然后准备java和一些配套环境。
首先是java,我尝试使用apt直接安装openjdk11,无法安装成功,使用ppa包安装。
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt install -y openjdk-11-jdk
安装结束之后,输入java --version
如果能正常输出版本,则安装成功。
之后安装ant,直接在apt中安装即可
sudo apt install ant
之后是其他的环境的安装
sudo apt install gettext
编译安装阶段
首先进入到i2p.i2p目录,使用ant命令
ant installer-linux
之后会生成一个jar文件i2pinstall_2.3.0-1_linux-only.jar
,安装这个文件
java -jar i2pinstall_2.3.0-1_linux-only.jar -console
注意后面的-console
,指的是命令行安装,如果是service版本的的linux的话,必须使用这个命令安装。
之后就跟着提示走就好。
打开i2p
首先更改i2p的权限,进入上面设置的target目录中,也即i2p的安装目录中,打开文件i2prouter
,将其中ENABLE_ROOT=t
这一行的注释打开,然后执行
sudo sh i2prouter install
之后执行
sudo sh i2prouter start
成功开启i2p节点