---
sidebar_position: 2
slug: /install/linux
---

# 2.2、安装方法（linux）

## 1、linux 一键安装
:::tip[说明]
下载安装脚本 
```
curl -fsSL  https://linker-doc.snltty.com/linker-install.sh -o linker-install.sh
chmod +x linker-install.sh
```
默认安装位置 
```
./linker-install.sh
```
指定安装位置 
```
./linker-install.sh /usr/local/bin
```
:::


## 2、linux 手动 systemd

:::tip[说明]
1. 如果运行为客户端，请确保你的linux有`tuntap`模块、`ip`、`ifconfig`、`traceroute`、`iptables` 命令
2. 下载linux版本程序，放到 `/usr/local/linker` 文件夹
3. 写配置文件 `vim /etc/systemd/system/linker.service`，内容如下
```
[Unit]
Description=linker

[Service]
WorkingDirectory=/usr/local/linker
ExecStartPre=/bin/chmod +x /usr/local/linker/linker
ExecStart=/usr/local/linker/linker
ExecStop=/bin/kill $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
Restart=always

[Install]
WantedBy=multi-user.target
```
4. 执行命令
```
//重新加载配置文件
systemctl daemon-reload
//启动，或者重新启动
systemctl start linker
systemctl restart linker
//设置为自启动
systemctl enable linker
```
:::


## 3、alpine 手动 rc-service

:::tip[说明]
1. 如果运行为客户端，请确保你的linux有`tuntap`模块
2. 安装依赖`apk add --no-cache libstdc++ libintl tzdata zeromq bash net-tools iproute2 numactl-dev iputils iptables dmidecode`
3. 下载linux alpine版本程序，放到 `/usr/local/linker` 文件夹
4. 写配置文件 `vi /etc/init.d/linker`，内容如下
```
#!/sbin/openrc-run

name="linker"
description="linker"
command="/usr/local/linker/linker"
command_args=""
command_background=true
pidfile="/var/run/${name}.pid"

depend() {
    need net
}
```
5. 执行命令
```
//给予执行权限
chmod +x /etc/init.d/linker
//启动，或者重新启动
systemctl linker start
systemctl linker restart
//设置为自启动
rc-service add linker
```
:::