svn server自启动配置(适用于绝大多数网络服务)

0.环境说明:

①Debian10

②RAM 4G HHD 100G

③ROOT 权限

注:本教程略作修改可以作为其它进程的启动项配置方法,如caddy、nginx、v2ray等

1.新建service文件并配置:

cd  /etc/systemd/system/
vi svnserve.service

写入如下内容:

[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
ExecStart=svnserve -d -r /data/svn/base0/
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
StandardOutput=syslog
StandardError=inherit
[Install]
WantedBy=multi-user.target

主要修改ExecStart=svnserve -d -r /data/svn/base0/,其中svnserve是可执行程序地址,/data/svn/base0/是svn保存目录

svn的配置详见

2.开启防火墙端口:

防火墙开启3690端口:

centos 7 开启防火墙端口,linux大部分适用,如需内网穿透,则将frp等工具的端口配置到3690,或者使用其它端口启动svn

3.配置开机启动:

systemctl enable svnserve.service
systemctl restart svnserve.service

Mysql5.7.30 Root账户失去权限的解决 Access denied for user (using password: YES)

0.问题描述

使用root 用户登录,选择系统表,或者增删改查的时候出现 Access denied for user (using password: YES)的错误

1.找到mysql数据的配置位置

whereis mysql

我的配置文件是在/etc/mysql 下,该目录下,主要有以下内容:

conf.d  my.cnf  mysql.conf.d 

查看my.cnf文件

有效内容仅以下两行

!include /etc/mysql/conf.d/
!include /etc/mysql/mysql.conf.d/

2.使用skip-grant-tables方式登录mysql

实际的配置在以下两个目录中,在conf.d下面mysqld.conf下有如下内容

[mysqld]
 pid-file        = /var/run/mysqld/mysqld.pid
 socket          = /var/run/mysqld/mysqld.sock
 datadir         = /var/lib/mysql
 log-error       = /var/log/mysql/error.log
#By default we only accept connections from localhost
 bind-address  = 127.0.0.1
#Disabling symbolic-links is recommended to prevent assorted security risks
 symbolic-links=0
 character_set_server = utf8
 init_connect = 'SET NAMES utf8'

在[mysqld]下面增加一行skip-grant-tables,配置如下

[mysqld]
 skip-grant-tables
 pid-file        = /var/run/mysqld/mysqld.pid
 socket          = /var/run/mysqld/mysqld.sock
 datadir         = /var/lib/mysql
 log-error       = /var/log/mysql/error.log
#By default we only accept connections from localhost
 bind-address  = 127.0.0.1
#Disabling symbolic-links is recommended to prevent assorted security risks
 symbolic-links=0
 character_set_server = utf8
 init_connect = 'SET NAMES utf8'

保存后重启mysql

su root
service mysql restart
mysql -uroot

3.重新给root用户权限

use mysql
update user set Update_priv ='Y' where user ='root';
update user set Select_priv ='Y' where user = 'root';
update user set Insert_priv ='Y' where user = 'root';
set password for root@'%' = password('root');

然后去掉skip-grant-tables恢复原本的状态,重启mysql以后root用户即恢复正常。

caddy2+v2ray(vless)+ssl 实现caddy2反代v2ray上网

0.环境说明:

①Debian10

②RAM 4G HHD 100G

③ROOT 权限

推荐VPS:搬瓦工

注:

1.其中v2ray 和 caddy的安装使用官方教程,建议不要使用任何第三方脚本。

2.使用caddy的方便之处就在于自动申请证书。

点击进入搬瓦工VPS购买地址

1.安装caddy

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
 curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
 curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
 sudo apt update
 sudo apt install caddy

至此caddy官网网安装教程截止

2.配置caddy

找到caddy配置文件目录

cd /
sudo find / -name Caddyfile
vi /etc/caddy/Caddyfile

修改配置如下:

v2ray.wolfmark.org:443 {
    root * /caddyweb
    # /caddyweb 是网站根目录
    file_server
    log {
      output file /var/log/caddy/caddy.log
      #日志目录
    }
    tls abc@abc.com
    # 申请ssl的邮箱
    tls {
      protocols tls1.2 tls1.3
      ciphers TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
    }
    @websockets {
      path /v2ray
      # 和v2ray的path保持一致
      header Connection Upgrade
      header Upgrade websocket
    }
    reverse_proxy @websockets 127.0.0.1:12345
    # ghostxiu edit 2022.4.16 https://x.wolfmark.org
}

给caddy用户目录的执行权限

chown -R caddy:caddy /etc/caddy/

新建caddy日志文件

touch /var/log/caddy/caddy.log
chown -R caddy:caddy /var/log/caddy/caddy.log

启动caddy 并支持开机启动

systemctl restart caddy  && systemctl status caddy

在/caddyweb 目录下新建index.html,测试网页是否正常运行

mkdir /caddyweb 
vi /caddyweb/index.html

写入 ghostxiu edit 2022.4.16 https://x.wolfmark.org
输入:wq 保存

授权给caddy用户

chown -R caddy:caddy /caddyweb

至此caddy配置完成,如果只是作为静态页面服务器,则可以止步于此

接下来开始安装v2ray

3. 安装 v2ray

执行v2fly官方一键脚本安装最新版本

bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

看到如下提示,则表示安装成功

installed: /usr/local/bin/v2ray
installed: /usr/local/bin/v2ctl
installed: /usr/local/share/v2ray/geoip.dat
installed: /usr/local/share/v2ray/geosite.dat
installed: /usr/local/etc/v2ray/config.json
installed: /var/log/v2ray/
installed: /var/log/v2ray/access.log
installed: /var/log/v2ray/error.log
installed: /etc/systemd/system/v2ray.service
installed: /etc/systemd/system/v2ray@.service
removed: /tmp/tmp.ciGxs5qJ3V
info: V2Ray v4.44.0 is installed.

4. v2ray服务端配置

获取UUID备用

cat /proc/sys/kernel/random/uuid

找到v2ray配置地址,并编辑配置文件:

whereis v2ray
vi /usr/local/etc/v2ray/config.json

写入如下配置:

{
     "log": {
         "access": "/var/log/v2ray/access.log",
         "error": "/var/log/v2ray/error.log",
         "loglevel": "warning"
     },
     "inbounds": [{
             "port": 12345,
             "listen":"127.0.0.1",
             "protocol": "vless",
             "settings": {
                 "clients": [{
                         "id": "",
                         # 前面获取的UUID
                         "level": 0,
                         "email": "abc@abc.org"
                     }
                 ],
                 "decryption": "none"
             },
             "streamSettings": {
                 "network": "ws",
                 "security": "none",
                 "wsSettings": {
                     "path": "/v2ray"
                     # 与caddy 配置保持一致  
                 }
             }
         }
     ],
     "outbounds": [{
         "protocol": "freedom"     
      } ]
 }

重启v2ray 并查看状态

systemctl restart v2ray && systemctl status v2ray

v2ray配置结束

注意防火墙开放80 443 12345 这几个用到的端口

防火墙的配置可以参考下面这篇文章:

5.v2ray windows客户端配置

注意以下几点

1.选择xray内核

2.caddy的url

3.端口选择443

4.id是v2ray 配置中的id

5.传输协议选择ws

6.路径path和v2ray服务端保持一致

凝思(debian)6.0.80安装singleStore(memsql)最方便的内存实时库

0.环境说明:

①singleStore要求的最低配置

  • 每台机器至少有四个 CPU 内核和 8 GB RAM(建议叶节点使用 8 个 vCPU 和 32 GB RAM 以与许可证单元计算保持一致)。
  • 运行 64 位版本的 RHEL/CentOS(6 或更高版本)或 Debian(8 或更高版本)。

端口要求:

  • 端口 3306 在所有主机上打开,用于集群内通信。

②用户权限:

  • 在集群中的所有主机上具有 sudo 权限的非 root 用户,将用于运行 SingleStore DB 服务并拥有相应的运行时状态。
  • 使用私钥对安装中使用的所有主机进行 SSH 访问。建议主部署主机上使用的身份密钥可用于登录其他主机。

③服务器配置:凝思6.0.80(debian8)+2core cpu+4G RAM + 1tb hdd

准备,注册singlestore账号

在singlestore.com注册一个账号,可以使用微软或者谷歌账户登录

定价策略分为本地服务器和购买云服务,我们这里在本地服务器,只需要关心离线授权

4-units with no time limits (128 GB RAM, 32 cores)

看起来完全够用呢

1.离线安装

由于我本地的机器是无法访问外网的,所以这里选择离线安装

注意全程使用root账户安装否则会有权限错误问题

官网相关的安装链接

https://docs.singlestore.com/db/v7.6/en/deploy/linux/ui-offline-deb.html

su
dpkg -i singlestoredb-studio_4.0.1_ad1cafef91_amd64.deb && \
dpkg -i singlestoredb-toolbox_1.13.2_e860fa1172_amd64.deb  && \
dpkg -i singlestore-client_1.0.5_39a1a9027e_amd64.deb

2.启动studio并安装

sudo systemctl start singlestoredb-studio
sudo systemctl enable singlestoredb-studio
sudo singlestoredb-studio &

在浏览器输入localhost:8080

选择Add or Create a New Cluster

Create New SingleStore DB Cluster

memsql-deploy ui --studio-location "http://local:8080"

3.使用浏览器UI部署

最小部署

SingleStore DB 设计为至少部署两个节点:

  • 运行 SQL 查询并聚合结果的主聚合器节点
  • 单个叶子节点,负责存储和处理数据

使用管理员用户,输入

sdb-deploy ui

在页面底端会有一串以 “Please open http://localhost:8081#”开头的内容,从”http”开始复制,到等号截“=”止

http://localhost:8081#KhslBwSGFM2Wv3z49BD8ZZXVzMLpcc3Jz+i5uLduf84=

类似如上的内容复制到浏览器,开始部署,分为以下几步:

①告诉你最低的配置和权限要求

②第二部输入你注册账户时的liencense

③选择服务的IP地址等

④输入超级管理员的密码,配置子节点和主节点的端口

4.使用memsql

memsql的使用方法和mysql类似,语句也大多相同

①使用终端连接:

mysql -uyouruser -h 127.0.0.1 -pyourpasswd -P 3307 --prompt="memsql> "

其中”youruser”代表你的memsql用户名,”yourpasswd”代表你的memsql密码

②使用数据库管理工具:

navicat 支持

mysqlfront 6.0 不支持

bitnami4.4.1-2 linux 版redmine+svn安装

本教程使用的操作系统是centos7.4,但是不限于此。

1.安装ruby

wget https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.gz
tar -xvf ruby-2.7.1.tar.gz
cd ruby-2.7.1
./configure
make && make install
ruby -v

然后正确显示ruby版本说明安装成功

2.安装bitnami 软件包(包含svn、msyql、git、redmine等)

然后开始图形化安装,此处不在赘述

wget https://downloads.bitnami.com/files/stacks/redmine/4.1.1-2/bitnami-redmine-4.1.1-2-linux-x64-installer.run chmod 755 bitnami-redmine-4.1.1-2-linux-x64-installer.run ./bitnami-redmine-4.1.1-2-linux-x64-installer.run

3.防火墙放行端口3307、3690、80

①iptables方法

vi /etc/sysconfig/iptables
#添加
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 3307 -j ACCEPT
iptables -A INPUT -p tcp --dport 3690 -j ACCEPT
systemctl  restart  iptables

②firewalld方法

firewall-cmd --zone=public --add-port=80/tcp --permanen
firewall-cmd --zone=public --add-port=3307/tcp --permanen
firewall-cmd --zone=public --add-port=3690/tcp --permanen

宝塔面板直接在安全规则中添加即可

4.配置SVN

#创建svn版本目录
svnadmin create /root/svnRepo/base
vi /etc/sysconfig/svnserve
#修改为
OPTIONS="-r /root/svnRepo/base"
#重启svn
systemctl restart svnserve
#若报错svnserve: E000098: 不能绑定服务器套接字: 地址已在使用
netstat -ntpl

kill -9 16222
systemctl restart svnserve
systemctl enable svnserve #增加开机自启连接

Linux下选择qt(qmake)默认版本

一般Linux系统安装后都会自带一个版本的QT,当你使用qmake的时候,就会使用系统默认的qmake文件,即使自定义了QTDIR也没用。

假设我的程序需要使用3.38版本的qmake,我已经将它安装到了/home/yourname/Qt/3.3.8文件夹,为了使用qmake3.38版本,先进行以下操作

①添加环境变量


1
2
3
4
5
6
7
8
9
cd ~
vi .bashrc #修改当前用户环境变量配置文件
G #定位到文件尾
o #在下一空行插入
export QMAKESPEC=linux-g++-64 #新增环境变量
export QTDIR=$HOME/Qt/3.3.8  #新增环境变量
esc #退出编辑模式
:wq #退出并保存
source .bashrc #使当前配置生效

②修改默认qt版本


1
2
3
4
5
6
7
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser
su
vi default.conf
# 注释里面有的两行内容
o #添加一个新行
/home/yourname/Qt/3.3.8
:wq

凝思6.0.80(debian8)离线安装QTcreator5.12.3

Qt从5.15开始不再提供离线包的安装方式,查询发现debian8最高支持到qt5.12.3,本文主要就来讲下Qt5.12在凝思系统上的安装过程。安装主要分为以下几步:

①安装dbus 和 freetype
②写入bash
③安装qtCreator

首先需要准备dbus-1.13.8.tar.xz 和 freetype-2.10.0.tar.bz2两个包,安装过程均在需要使用qtcreator的用户下安装。

1.安装dbus 和 freetype

安装dubs

mkdir /home/ghostxiu/lib
tar -xf dbus-1.13.8.tar.xz
cd dbus-1.13.8
./configure --prefix=/home/ghostxiu/lib/dbus
make && make install

安装freetype

tar -xf freetype-2.10.0.tar.bz2
cd freetype-2.10.0
./configure --prefix=/home/ghostxiu/lib/freetype
make && make install

2.写入bash

将 dbus和bash的正确地址写入当前用户的bash

cd ~
vi .bashrc

在文件末尾追加

export LD_LIBRARY_PATH=/home/ghostxiu/lib/freetype/lib:/home/ghostxiu/lib/dbus/lib:$SYHHOME/lib
PATH=$SYHHOME/bin:$PATH:/home/ghostxiu/Qt5.12.3/Tools/QtCreator/bin

source使编辑生效

source .bashrc

3.安装qt5.12.3

首先下载qt离线安装包,点击跳转下载

之后启动安装器

chmod +x qt-opensource-linux-x64-5.12.3.run
./qt-opensource-linux-x64-5.12.3.run

点击next→skip→下一步(不要管用户登录的),到选择目录的地方,把目录配置为/home/ghostxiu/Qt5.12.3

下一步,选中5.12.3的桌面开发环境

然后点击下一步等待安装结束。

安装结束后,以后在终端输入

qtcreator

即可启动qtcreator

本文完。

凝思6.0.80(debian8)离线安装MySQL5.7.30

国网安全要求,电力系统必须使用国产操作系统

2021.6.21 凝思6.0.80 (此时最新)基于debian8,安装系统时选择intsall方式,除办公软件类全装,由于 80 系统配置软件过于落后(如mysql为5.5版本,gcc492,python3.4),所以只有自己升级了。本教程主要针对于mysql的升级。

由于凝思网络问题,这里使用手动升级的方式,使用deb安装包。对于凝思系统,不使用激活码不能联网,当然你可以联系他们的销售,会给你试用码。

本教程分为三步:

①卸载旧版mysql

②安装mysql5.7.5

③解决mysql配置问题

下面开始正式步骤:

1.卸载旧版Mysql

登录凝思OrDebian8服务器,获取 终端root权限后列出已安装的mysq的deb包

su
dpkg --list|grep mysql

我这边结果如下,需要依次卸载如下软件包,当然你的系统可能会有所不同,按照提示的依赖关系卸载即可,注意到mysql-common 和 libmysqlclient18:amd64也是5.5版本的,这两者不用卸载,安装新版以后,他们的版本会发生变化。

dpkg -r mysql-server
dpkg -r libmysqlclient-dev
dpkg -r mysql-server-5.5
dpkg -r mysql-client-5.5
dpkg -r mysql-server-core-5.5

卸载mysql5.5配置

dpkg --purge mysql-server-5.5

选择是,删除mysql数据,注意备份以前的数据。

致此,mysql5.5卸载完成。

2.安装Mysql5.7.30

首先去mysql社区版管网,发现debian8最高支持到mysql5.7.30,从官网下载mysql5.7.30的软件包。

点击进入下载地址

由于我这边是X86架构的工控机,所以选择AMD64版本,如果你使用ARM架构机器,可以下载ARM架构的版本。

解压mysql安装包,并按以下顺序安装:

tar -xvf mysql-server_5.7.30-1debian8_amd64.deb-bundle.tar 
dpkg -i mysql-common_5.7.30-1debian8_amd64.deb

安装mysql配置文件并设置登录信息

 dpkg-preconfigure mysql-community-server_5.7.30-1debian8_amd64.deb

此处输入数据库root用户的密码,接下来继续安装

dpkg -i libmysqlclient20_5.7.30-1debian8_amd64.deb
dpkg -i libmysqlclient-dev_5.7.30-1debian8_amd64.deb
dpkg -i libmysqld-dev_5.7.30-1debian8_amd64.deb
dpkg -i mysql-community-client_5.7.30-1debian8_amd64.deb
dpkg -i mysql-client_5.7.30-1debian8_amd64.deb
dpkg -i mysql-common_5.7.30-1debian8_amd64.deb

此处需要补一个libmecab2_0.996-1.1_amd64.deb的包才能继续,可以去这里下载。然后继续执行安装:

dpkg -i libmecab2_0.996-1.1_amd64.deb
dpkg -i mysql-community-server_5.7.30-1debian8_amd64.deb 
dpkg -i mysql-server_5.7.30-1debian8_amd64.deb

这时候mysql5.7.30已经安装完成,我们可以输入以下命令查看mysql版本

mysql -V

但是重启mysql会发现重启不成功,这是为什么呢?我们将在第三部分来解决这个问题。

3. 解决mysql配置问题

查看myql配置文件路径

mysql --help | grep my.cnf

结果如下

/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf 

查看这三个文件以后,发现其中的两个文件都不存在,而另一个文件/etc/mysql/my.cnf则是一个无效连接(和另一个文件互为软连接,怀疑是新老版本交替时的配置冲突)。

复制 /etc/mysql/my.cnf 的文本内容。

Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
#
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2.0,
as published by the Free Software Foundation.
#
This program is also distributed with certain software (including
but not limited to OpenSSL) that is licensed under separate terms,
as designated in a particular file or component or in included license
documentation. The authors of MySQL hereby grant you an additional
permission to link the program and your derivative works with the
separately licensed software that they have included with MySQL.
#
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License, version 2.0, for more details.
#
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

并删除原文件,新建 /etc/mysql/my.cnf文件,并写入如上复制的内容。

rm -f  /etc/mysql/my.cnf 
vi  /etc/mysql/my.cnf  

可以看到,真正的配置文件,在/etc/mysql/conf.d/ 和/etc/mysql/mysql.conf.d/ 两个文件夹中,实际就是/etc/mysql/mysql.conf.d/mysqld.cnf 。

启动还是失败,发现/usr/sbin/mysqld权限不对,是凝思系统级用户权限。我也不知道他弄着用户是干嘛的,也许是安全吧。

执行赋权操作

chmod 755 /usr/sbin/mysqld

接下来就可以重启mysql,并把mysql加入启动项

systemctl restart mysql 
systemctl enable mysql

本文完。

别故里

若非心内有红尘,何需流连无妄海
味采罂粟登九霄,敢弑碎骨落云台

——————————脩于公元贰零贰零年拾壹月拾日

问修:为何而行,不看嬉戏,怎得芳心?答:宁落孤鹰,不攀燕雀。问修:何不堕尘,可以解忧?答:万千趣事,慨叹无时

利用服务器搭建Cloudreve,实现离线下载

0.环境说明:

建议服务器配置:Centos7 LNMP RAM 1G+ ,剩余磁盘空间20G+

如果嫌配置麻烦可以用宝塔等工具。

准备,①MYSQL数据库账户一个,如:

账户:pan_wolfmark_org 密码:wolfmark

②指向网盘域名的nginx网盘空间一个,宝塔的快速配置方法如下:

③php安装fileinfo插件

1.配置伪静态:

nginx方法:

location / {
 if (!-e $request_filename) {
 rewrite ^(.*)$ /index.php?s=/$1 last;
 break;
 }
 }

2.安装cloudreve:

①下载安装包到服务器:https://cloudreve.org/download.php

cd /www/wwwroot/pan.wolfmark.org
rm -f *
wget https://download.cloudreve.org/build/3620131c77c90ec59d5fce2572e7421592197ffc.zip
unzip 3620131c77c90ec59d5fce2572e7421592197ffc.zip
rm -f 3620131c77c90ec59d5fce2572e7421592197ffc.zip
chmod 777 -R /www/wwwroot/pan.wolfmark.org/application
chown www:www -R /www/wwwroot/pan.wolfmark.org/application

②访问:http://pan.wolfmark.org/CloudreveInstaller/, 查看显示为X的项并补全

安装二次验证的依赖库:

 composer require phpgangsta/googleauthenticator:dev-master
 composer require endroid/qrcode

③ php7删除putenv proc_open proc_get_status pcntl_signal 函数禁用

输入0中数据库账户密码安装
管理后台地址:
http://pan.wolfmark.org/Admin
账号:
admin@cloudreve.org
密码:
admin

3.安装aria2:

①到https://github.com/aria2/aria2/releases下载最新版:

wget https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0.tar.gz
tar -xvf aria2-1.35.0.tar.gz
cd aria2-1.35.0
./configure
make
make install

2.配置aria2:

mkdir /etc/aria2

①下载标准配置文件:

wget --no-check-certificate -O "/etc/aria2/aria2.conf" "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/other/Aria2/aria2.conf"

wget --no-check-certificate -O "/etc/aria2/dht.dat" "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/other/Aria2/dht.dat"

touch  /etc/aria2/aria2.session
vi /etc/aria2/aria2.conf 

②修改aria2.session配置:

下载地址,和cloudreve后台一致:

dir=/www/wwwroot/pan.wolfmark.org/public/downloads
input-file=/etc/aria2/aria2.session
#RPC服务端口,默认是6800
rpc-listen-port=6800
#设置PRC服务的密钥,在后的配置中会用到,可以自己设定具体内容
rpc-secret=wolfmark.org
#底部添加
on-download-complete=/root/hook.sh

③添加service:

vi /lib/systemd/system/aria2.service

写入:

[Unit]
Description=aria2c

[Service]
User=root
ExecStart=/usr/local/bin/aria2c --conf-path=/etc/aria2/aria2.conf
Restart=on-abort

[Install]
WantedBy=multi-user.target

④添加hook.sh,解决权限问题:

vi /root/hook.sh
#写入
!/bin/sh
chown www:www -R /www/wwwroot/pan.wolfmark.org/public/downloads
chmod -R 777 /www/wwwroot/pan.wolfmark.org/public/downloads
chmod +x /root/hook.sh

4.其它配置:

①配置离线下载

进入 http://pan.wolfmark.org/Admin

在离线下载中填入下载目录和Token

②修改后台用户空间大小和离线下载权限:

用户组 页面修改

③重载DEAMON:

systemctl daemon-reload
systemctl enable aria2
systemctl restart aria2