分类 默认分类 下的文章

    最近在github上面发现大佬写了个Linux VPS一键安装桌面及远程桌面的脚本,就用服务器试了一下,感觉还可以,所以拿来分享下。
    GitHubdi地址:

https://github.com/MeowLove/Linux-Remote-Desktop-Environment

    程序对性能要求比较高,内存和CPU占用比较大:

CPU core ≥ 1, Memory ≥ 1GB, Disk space ≥ 15GB.

    安装脚本:

#下载脚本
wget --no-check-certificate -qO ~/Linux-Remote-Desktop-Environment.sh 'https://raw.githubusercontent.com/freehao123/Linux-Remote-Desktop-Environment/master/Download/Common/Load/Linux-Remote-Desktop-Environment.sh' && chmod a+x ~/Linux-Remote-Desktop-Environment.sh
#CentOS 7+安装
bash ~/Linux-Remote-Desktop-Environment.sh -CentOS
#Debian 9+安装
bash ~/Linux-Remote-Desktop-Environment.sh -Debian
#Ubuntu 18.04+安装
bash ~/Linux-Remote-Desktop-Environment.sh -Ubuntu

    安装完成后,会显示创建的登录名和密码,然后就可以用RDP连接了,这里我用的是Windows自带的远程桌面程序:
TIM截图20200731105255.jpg

挂载Samba共享文件夹

1、安装cifs支持

Centos、RedHat
yum -y update
yum -y install cifs-utils
Ubuntu、Debian
sudo apt update&&sudo apt upgrade
sudo apt -y install cifs-utils

2、挂载

mount -t cifs -o username="administrator",password="password" //ip/共享文件夹名字 /挂载点

设置开机自动挂载

nano /etc/fstab
//ip/共享文件夹名字 /挂载点 cifs username=administrator,password=password 0 0 

以下是rclone的一些简单命令,用于服务器rclone挂载的云盘之间的数据迁移:

rclone copy src des        复制
rclone move src des        移动,如果要在移动后删除空源目录,加上 --delete-empty-src-dirs 参数
rclone sync src des        同步:将源目录同步到目标目录,只更改目标目录
rclone size        查看网盘文件占用大小
rclone delete        删除路径下的文件内容
rclone purge        删除路径及其所有文件内容
rclone mkdir        创建目录
rclone rmdir        删除目录
rclone rmdirs        删除指定环境下的空目录。如果加上 --leave-root 参数,则不会删除根目录
rclone check src des        检查源和目的地址数据是否匹配
rclone ls        列出指定路径下的所有的文件以及文件大小和路径
rclone lsl        比上面多一个显示上传时间
rclone lsd        列出指定路径下的目录
rclone lsf        列出指定路径下的目录和文件

说明:最近看到很多小伙伴对离线下载啥的,兴趣蛮大,博主以前也水了不少了BT下载相关的脚本和安装,不过都没Docker简单,这里就找了一些用的人比较多,也经常在维护的BT离线程序的Docker镜像,包括Aria2、utorrent、Deluge、Transmission、Rutorrent、Qbittorrent,算是比较全了,这里就分享下。

安装Docker

首先安装下面程序之前,需要在服务器上安装Docker环境,使用命令:

#CentOS 6系统
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu系统
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

安装Aria2

镜像来源:https://hub.docker.com/r/onisuly/aria2-with-webui

先安装Docker,然后执行以下命令:

docker run --restart=always --name aria2-ariang -d \
-p 6060:80 \
-p 6800:6800 \
-e SECRET=moerats \
-v ~/aria2/down:/data \
-v ~/aria2/conf:/conf \
onisuly/aria2-with-webui

安装完成后,相关信息如下:

AriaNg地址:http://ip:6060
aria2连接端口:6800
aria2连接密匙:moerats
下载/配置目录:~/aria2

CentOS系统安装后,可能还需要开启相应的端口,大致如下:

#CentOS 6
iptables -I INPUT -p tcp --dport 6060 -j ACCEPT
iptables -A INPUT -p tcp --dport 6800 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=6060/tcp --permanent
firewall-cmd --zone=public --add-port=6800/tcp --permanent
firewall-cmd --reload

如果你不想用了,可以使用以下命令卸载:

#删掉容器
ContainerID=`docker ps|grep onisuly/aria2-with-webui|awk '{print $1}'`
docker kill ${ContainerID}
docker rm ${ContainerID}
docker rmi `docker images|grep onisuly/aria2-with-webui|awk '{print $3}'`
#删掉下载文件夹
rm -rf ~/aria2

安装utorrent

镜像来源:https://hub.docker.com/r/ekho/utorrent

先安装Docker,然后执行以下命令:

docker run --restart=always --name utorrent -d \
-p 8080:8080 \
-p 6881:6881 \
-v ~/utorrent:/utorrent/data \
ekho/utorrent

安装完成后,相关信息如下:

utorrent地址:http://ip:8080/gui
访问用户名:admin
访问密码:为空
下载目录:~/utorrent

CentOS系统安装后,可能还需要开启相应的端口,大致如下:

#CentOS 6
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp --dport 6881 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=6881/tcp --permanent
firewall-cmd --reload

如果你不想用了,可以使用以下命令卸载:

#删掉容器
ContainerID=`docker ps|grep ekho/utorrent|awk '{print $1}'`
docker kill ${ContainerID}
docker rm ${ContainerID}
docker rmi `docker images|grep ekho/utorrent|awk '{print $3}'`
#删掉下载文件夹
rm -rf ~/utorrent

安装Deluge

镜像来源:https://hub.docker.com/r/linuxserver/deluge

先安装Docker,然后执行以下命令:

docker run --restart=always --name deluge -d \
--net=host \
-v ~/deluge/config:/config \
-v ~/deluge/downloads:/downloads \
linuxserver/deluge

安装完成后,相关信息如下:

deluge地址:http://ip:8112
访问密码:deluge
配置/下载目录:~/deluge

CentOS系统安装后,可能还需要开启相应的端口,大致如下:

#CentOS 6
iptables -I INPUT -p tcp --dport 8112 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=8112/tcp --permanent
firewall-cmd --reload

进入界面后,记得点击上方的Preferences,将下载目录设置为/downloads

如果你不想用了,可以使用以下命令卸载:

#删掉容器
ContainerID=`docker ps|grep linuxserver/deluge|awk '{print $1}'`
docker kill ${ContainerID}
docker rm ${ContainerID}
docker rmi `docker images|grep linuxserver/deluge|awk '{print $3}'`
#删掉下载文件夹
rm -rf ~/deluge

安装Transmission

镜像来源:https://hub.docker.com/r/linuxserver/transmission

先安装Docker,然后执行以下命令:

docker run --restart=always --name transmission -d \
-e TRANSMISSION_WEB_HOME=/transmission-web-control/ \
-e USER=moerats \
-e PASS=moerats \
-p 9091:9091 \
-p 51413:51413 \
-p 51413:51413/udp \
-v ~/transmission/config:/config \
-v ~/transmission/downloads:/downloads \
-v ~/transmission/watch:/watch \
linuxserver/transmission

安装完成后,相关信息如下:

transmission地址:http://ip:9091
访问用户名:moerats
访问密码:moerats
配置/下载目录:~/transmission

CentOS系统安装后,可能还需要开启相应的端口,大致如下:

#CentOS 6
iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
iptables -A INPUT -p tcp --dport 51413 -j ACCEPT
iptables -A INPUT -p udp --dport 51413 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=9091/tcp --permanent
firewall-cmd --zone=public --add-port=51413/tcp --permanent
firewall-cmd --zone=public --add-port=51413/udp --permanent
firewall-cmd --reload

如果你不想用了,可以使用以下命令卸载:

#删掉容器
ContainerID=`docker ps|grep linuxserver/transmission|awk '{print $1}'`
docker kill ${ContainerID}
docker rm ${ContainerID}
docker rmi `docker images|grep linuxserver/transmission|awk '{print $3}'`
#删掉下载文件夹
rm -rf ~/transmission

安装Rutorrent

镜像来源:https://hub.docker.com/r/linuxserver/rutorrent

先安装Docker,然后执行以下命令:

docker run --restart=always --name rutorrent -d \
-p 2222:80 \
-p 5000:5000 \
-p 51413:51413 \
-p 6881:6881/udp \
-v ~/rutorrent/config:/config \
-v ~/rutorrent/downloads:/downloads \
linuxserver/rutorrent

安装完成后,相关信息如下:

rutorrent地址:http://ip:2222
配置/下载目录:~/rutorrent

CentOS系统安装后,可能还需要开启相应的端口,大致如下:

#CentOS 6
iptables -I INPUT -p tcp --dport 2222 -j ACCEPT
iptables -A INPUT -p tcp --dport 5000 -j ACCEPT
iptables -A INPUT -p tcp --dport 51413 -j ACCEPT
iptables -A INPUT -p udp --dport 6881 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=2222/tcp --permanent
firewall-cmd --zone=public --add-port=5000/tcp --permanent
firewall-cmd --zone=public --add-port=51413/tcp --permanent
firewall-cmd --zone=public --add-port=6881/udp --permanent
firewall-cmd --reload

如果你不想用了,可以使用以下命令卸载:

#删掉容器
ContainerID=`docker ps|grep linuxserver/rutorrent|awk '{print $1}'`
docker kill ${ContainerID}
docker rm ${ContainerID}
docker rmi `docker images|grep linuxserver/rutorrent|awk '{print $3}'`
#删掉下载文件夹
rm -rf ~/rutorrent

安装Qbittorrent

镜像来源:https://hub.docker.com/r/linuxserver/qbittorrent

先安装Docker,然后执行以下命令:

docker run --restart=always --name qbittorrent -d \
-p 6881:6881 \
-p 6881:6881/udp \
-p 8080:8080 \
-v ~/qbittorrent/config:/config \
-v ~/qbittorrent/downloads:/downloads \
linuxserver/qbittorrent

安装完成后,相关信息如下:

qbittorrent地址:http://ip:8080
用户名:admin
密码:adminadmin
配置和/下载目录:~/qbittorrent

CentOS系统安装后,可能还需要开启相应的端口,大致如下:

#CentOS 6
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp --dport 6881 -j ACCEPT
iptables -A INPUT -p udp --dport 6881 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=6881/tcp --permanent
firewall-cmd --zone=public --add-port=6881/udp --permanent
firewall-cmd --reload

如果你不想用了,可以使用以下命令卸载:

#删掉容器
ContainerID=`docker ps|grep linuxserver/qbittorrent|awk '{print $1}'`
docker kill ${ContainerID}
docker rm ${ContainerID}
docker rmi `docker images|grep linuxserver/qbittorrent|awk '{print $3}'`
#删掉下载文件夹
rm -rf ~/qbittorrent

文章转自:https://www.moerats.com/archives/1015/,转载请注明原出处,版权归原作者所有!