目录

1、网卡驱动修改以及网络配置(可跳过,直接2)

2、换源

3、安装ssh

参考 https://www.ubuntukylin.com/news/1524-cn.html更新软件包sudo apt-get update安装

报错(上一步换源如果删除了原来的源会报错)

解决

查看SSH启动

4、调整息屏

5、vnc

6、安装ftp

7、挂载硬盘

8、nginx

查看nginx是否安装成功nginx -v

修改nginx的配置

如果需要再代理一个网点

9、安装php

配置

10、transmission

11、h5ai

12、cocopik

13、aria2

安装

下载webui

配置

webui

设置开机启动


1、网卡驱动修改以及网络配置(可跳过,直接2)

下载驱动 r8168-8.049.02.tar.bz2

cd 路径
sudo ./autorun.sh

网络配置,设置,有线网络

手动,填入IP、子网、网管、DNS

2、换源

!!!不要删除原来的源,仅添加即可
sudo pluma /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multivers
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

3、安装ssh

参考 https://www.ubuntukylin.com/news/1524-cn.html
更新软件包
sudo apt-get update
安装

sudo apt-get install openssh-server

报错(上一步换源如果删除了原来的源会报错)

下列软件包有未满足的依赖关系:
 openssh-server : 依赖: openssh-client (= 1:6.6p1-2ubuntu2.13)
                  依赖: openssh-sftp-server 但是它将不会被安装

解决

sudo apt-get install openssh-client=1:6.6p1-2ubuntu2.13

sudo apt-get install openssh-sftp-server

sudo apt-get install openssh-server

查看SSH启动

ps -ef |grep ssh

sudo systemctl start sshd
sudo systemctl status sshd

4、调整息屏

开始/设置/系统/电源/此时段关闭显示器+睡眠>>>从不
个性化/屏保>>>从不

5、vnc

sudo apt upgrade

搜索vncviewer 安装器打开x64 vncserver 安装成功后执行下句
sudo apt install krfb krdc
应用界面开启并配置

6、安装ftp

sudo apt-get install vsftpd
配置
sudo vi /etc/vsftpd.conf
local_enable=YES
write_enable=YES
重启
sudo /etc/init.d/vsftpd restart
开机自启
sudo systemctl enable

7、挂载硬盘

mkdir /home/xy/data
sudo chmod 0777 /home/xy/data

sudo fdisk -l
sudo df -l
 
sudo mount /dev/sdb1 /home/xy/data

开机自动挂载
sudo blkid /dev/sdb1
配置
sudo vim /etc/fstab
添加
UUID="2f18d043-81d2-4f40-a94a-6457dc8042a0" TYPE="ext4" 
UUID=2f18d043-81d2-4f40-a94a-6457dc8042a0 /home/xy/data ext4 defaults 0 2

8、nginx

sudo apt-get install nginx

查看nginx是否安装成功
nginx -v

启动nginx
service nginx start
要停止 Nginx 服务,请运行:

sudo systemctl stop nginx

要启动 Nginx 服务 ,键入:

sudo systemctl start nginx

要重启 Nginx 服务,键入:

sudo systemctl restart nginx

修改nginx的配置

备份

sudo cp default.conf /etc/nginx/conf.d/default.conf.bf

安装nginx之后,如果conf.d下无default.conf文件
用 sudo vim default.conf 创建了一个空文件,将如下内容复制进去

server {

listen       80;

server_name  localhost 127.0.0.0;#写入自己的ip
    #access_log  /var/log/nginx/host.access.log  main;
    location / {

root   /home/www;#这是我修改之后的默认网站位置,教程在下面

index  index.html  index.php  /_h5ai/public/index.php;

}
    #error_page  404              /404.html;
    # redirect server error pages to the static page /50x.html

#
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {

root   /usr/share/nginx/html;

}
    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
    #    root           html;

root  /home/www;#和上面的root一样

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

include        fastcgi_params;

}
    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}

}

如果需要再代理一个网点

将listen端口改掉,将root改掉,servername一定要改成你的ip地址,不然只能本地访问

参考Nginx配置文件 nginx.conf 和default.conf 讲解 - panchanggui - 博客园

cd /home
sudo mkdir www
chmod 777 www/ 
cd www
wget https://release.larsjung.de/h5ai/h5ai-0.30.0.zip
sudo apt install zip
unzip h5ai-0.30.0.zip
rm -r h5ai-0.30.0.zip

参考  H5AI 部署、配置与美化 - 湫谷 (rneko.com)

使用deplayer的h5ai

9、安装php

sudo apt install php7.4-fpm php7.4-json php7.4-gd

以下是php-fpm的服务器代码

```

php7.4和php7.2的代码不一样,把php7.4改成php7.2就行了

要停止 php-fpm 服务,请运行:

sudo systemctl stop php7.4-fpm.service

要启动 php-fpm 服务 ,键入:

sudo systemctl start php7.4-fpm.service

要重启 php-fpm 服务,键入:

sudo systemctl restart php7.4-fpm.service

配置

备份
sudo cp www.conf /etc/php/7.4/fpm/pool.d/www.conf.beifen

listen = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1

http://10.137.145.17/_h5ai/public/index.php

10、transmission

sudo apt-get install transmission-daemon

卸载命令
(sudo apt-get purge transmission*)
 
# 启动
sudo service transmission-daemon start
# 停止
sudo service transmission-daemon stop
# 重启
sudo service transmission-daemon restart

配置文件
sudo vim /var/lib/transmission-daemon/info/settings.json

"rpc-host-whitelist": "*",  //域名白名单,*为允许所有
    "rpc-host-whitelist-enabled": false, //是否开启白名单,false为否
    "rpc-password": "远程登录密码",
    "rpc-port": 9091, //远程登录端口
    "rpc-username": "远程帐号",
    "rpc-whitelist": "*", //ip白名单
    "rpc-whitelist-enabled": false,  //是否开启ip白名单,false为否
    
    
http://ip地址:9091/transmission/web/

中文控制台
wget https://gitee.com/zgrm/transmission-web-control/raw/master/release/install-tr-control-cn.sh

sudo bash install-tr-control-cn.sh
 
sudo bash install-tr-control-cn.sh.1

11、h5ai

wget https://release.larsjung.de/h5ai/h5ai-0.30.0.zip

sudo atp install zip

unzip h5ai-0.30.0.zip

rm -r h5ai-0.30.0.zip

这里面的`_h5ai`文件夹就是网站整体

下面是h5ai的路径和分享文件夹的路径

```

home/

└── www

├── _h5ai

└── 你分享的文件夹

```

访问

检查h5ai是否可访问,此页面显示了有关服务器功能的一些提示

http://你的ip地址/_h5ai/public/index.php

PS:h5ai的几个no

```
apt install ffmpeg

apt install imagemagick

apt install zip#这个前面安装过了

chmod 666 private/cache

chmod 666 public/cache

修改密码\\ip:80/_h5ai/public/login.php

vim打开上边文件修改用户名和密码

12、cocopik

sudo apt install cockpit -y

\\ip:9090登录

13、aria2

安装

sudo apt-get install git screen nodejs

sudo apt-get install aria2

下载webui

git clone https://github.com/ziahamza/webui-aria2.git

配置

sudo mkdir /etc/aria2 #新建文件夹 sudo touch /etc/aria2/aria2.session #新建session文件sudo chmod 777 /etc/aria2/aria2.session #设置aria2.session可写 sudo vi /etc/aria2/aria2.conf #创建配置文件配置文件填入下面的内容
主要改文件保存目录和RPC相关,账户密码注释去掉都填上即可,新版会去掉该功能
##===================================##
## 文件保存相关 ##
##===================================### 文件保存目录
dir=../download
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
disk-cache=16M
# 断点续传
continue=true
#日志保存
log=aria2.log# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
file-allocation=prealloc##===================================##
## 下载连接相关 ##
##===================================### 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=100
# 同一服务器连接数, 添加时可指定, 默认:1
# 官方的aria2最高设置为16, 如果需要设置任意数值请重新编译aria2
max-connection-per-server=16# 整体下载速度限制, 运行时可修改, 默认:0(不限制)
max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0(不限制)
max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0(不限制)
max-overall-upload-limit=0
# 单个任务上传速度限制, 默认:0(不限制)
max-upload-limit=0# 禁用IPv6, 默认:false
disable-ipv6=false# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M# 单个任务最大线程数, 添加时可指定, 默认:5
# 建议同max-connection-per-server设置为相同值
split=16##===================================##
## 进度保存相关 ##
##===================================### 从会话文件中读取下载任务
input-file=/etc/aria2/aria2.session
# 在Aria2退出时保存错误的、未完成的下载任务到会话文件
save-session=/etc/aria2/aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=60##===================================##
## RPC相关设置 ##
##此部分必须启用,否则无法使用WebUI
##===================================### 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许外部访问, 默认:false
rpc-listen-all=true
# RPC端口, 仅当默认端口被占用时修改rpc-listen-port=6800
# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
rpc-secret=123456# 设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-user=
# 设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-passwd=# 启动SSL
# rpc-secure=true
# 证书文件, 如果启用SSL则需要配置证书文件, 例如用https连接aria2
# rpc-certificate=
# rpc-private-key=##===================================##
## BT/PT下载相关 ##
##===================================### 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
follow-torrent=true
# BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
# 单个种子最大连接数, 默认:55
#bt-max-peers=55
# 打开DHT功能, PT需要禁用, 默认:true
enable-dht=true
# 打开IPv6 DHT功能, PT需要禁用
enable-dht6=true
# DHT网络监听端口, 默认:6881-6999
dht-listen-port=6881-6999# 本地节点查找, PT需要禁用, 默认:false
bt-enable-lpd=true
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=true
# 每个种子限速, 对少种的PT很有用, 默认:50K
bt-request-peer-speed-limit=50K# 客户端伪装, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=0
# 强制保存会话, 即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
force-save=true
# BT校验相关, 默认:true
#bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
bt-save-metadata=true
# 单个种子最大连接数, 默认:55 0表示不限制
bt-max-peers=0
# 最小做种时间, 单位:分
# seed-time = 60
# 分离做种任务
bt-detach-seed-only=true
#BT Tracker List ;下载地址:https://github.com/ngosang/trackerslist
bt-tracker=udp://tracker.coppersurfer.tk:6969/announce,udp://tracker.internetwarriors.net:1337/announce,udp://tracker.opentrackr.org:1337/announce
试运行
sudo aria2c --conf-path=/etc/aria2/aria2.conf

按ctrl+c停止运行命令,转为后台运行:

sudo aria2c --conf-path=/etc/aria2/aria2.conf -D

webui

sudo apt-get install nodejs git -y

把webui-aria2项目克隆下来,保存到“/etc/aria2”目录:

cd /etc/aria2 && git clone https://github.com/ziahamza/webui-aria2.git

使用NodeJS创建运行并运行WebUI服务器:

cd /etc/aria2/webui-aria2/ && node node-server.js

现在就能在浏览器访问Aria2 WebUI了:

其中“192.168.0.5”为Ubuntu或者Debian系统的局域网IP,默认端口号是“8888”,端口号可以在刚刚运行的node-sever.js脚本文件里面修改。

点击 设置 >> 连接设置,输入主机IP,端口和密码令牌,点击“保存连接配置”就能连接到Aria2:

设置开机启动

sudo vim /etc/init.d/aria2c

添加

#!/bin/sh
### BEGIN INIT INFO
# Provides: aria2
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFOstart()
{echo -n "启动Aria2c和WebUI"aria2c --conf-path=/etc/aria2/aria2.conf -Dcd /etc/aria2/webui-aria2/node node-server.jsexit 0;
}
stop()
{echo -n "关闭Aria2c和WebUI"kill -9 $(ps -ef | grep node-server.js | grep -v grep | awk '{print $2}') && killall aria2cexit 0;
}
case "$1" in
start)start
;;
stop)stop
;;
restart)stopstart
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 0
;;
esac
exit 0

修改脚本文件权限为755

sudo chmod 755 /etc/init.d/aria2c

添加aria2c服务并设置开机启动

sudo update-rc.d aria2c defaults

启动服务:

sudo service aria2c start

重启后查看服务状态:

reboot
sudo systemctl status aria2c

重启后连接正常就可以愉快的下载了,当然你也可以配合ddns或者内网穿透从外网连接Aria2的WebUI控制家里的设备下载文件

脚本启动“node-server.js”有个坑,如果直接调用“node /etc/aria2/webui-aria2/node-server.js”访问WebUI会出现“404 Not Found”错误,原因是这个脚本调用了“process.cwd() ”方法,这个方法返回Node.js进程的当前工作目录,所以如果我开机就通过绝对路径启动脚本就会传入错误的参数,导致访问不到WebUI页面。

参考  Ubuntu/Debian系统安装配置aria2和WebUI - 十佳测评

优麒麟服务器配置备忘相关推荐

  1. fib函数用python编写_Python中利用函数装饰器实现备忘功能

    "备忘"的定义 "memoization"(备忘)这个词是由Donald Michie在1968年提出的,它基于拉丁语单词"memorandum&qu ...

  2. 隐马尔可夫模型HMM学习备忘

    隐马尔可夫模型HMM学习备忘 目录 隐马尔可夫模型HMM学习备忘 1.马尔可夫模型的理解 2.隐马尔可夫模型 2.1.HHM的组成 2.2.HMM解决的三个基本问题 隐马尔可夫模型示意图如图[1]: ...

  3. linux麒麟安装教程,优麒麟Ubuntu Kylin 18.04安装教程

    优麒麟Ubunt Kylin 18.04是优麒麟开源操作系统的第三个长线支持版本,为方便用户下载安装和使用,特发布本简易安装教程,主要对系统安装盘制作和安装过程进行介绍.在安装前可以对该系统进行一个全 ...

  4. 优麒麟mysql_ubuntu 优麒麟下mysql5.7root密码的重置

    这几天雪下的很大.仅次于08年. 早上还在懒洋洋的起床,妈妈就打电话约我们回家向火,说这两三天屋里火都很大. 正要出门,店子里来了个顾客说要买无线接力的.早上微信上就问了,去给他搞了个路由器,无线云桥 ...

  5. Ubuntu16.04完美安装微信(ukylin优麒麟系统版微信WeChat)

    Ubuntu下有很多种安装微信的方式,但是很多都不太好用,我之前用的是通过deepwine的方式安装的微信,经常无法正常输入中文,脑阔疼.然后又在网上找到了ubuntukylin(优麒麟)官方提供的封 ...

  6. 【智能车】上海交通大学AuTop战队开源算法提纲备忘

    写在前面 本文是作者在学习上海交通大学AuTop战队开源算法时列的提纲备忘,并做了很多资料的链接,像是一个目录,分享给大家一起学习, 如有侵权,联系删除: 参考:https://github.com/ ...

  7. Win10:系统重装、优化、必备软件——备忘笔记

    Win10:系统重装.优化.必备软件--备忘笔记 重装系统 无U盘--电脑能正常开机 U盘PE--电脑无法开机 Win10优化 必装软件 重装系统 推荐镜像下载地址:MSDN:www.xitongku ...

  8. WPS 2019 更新版(8392)发布,搭配优麒麟 19.04 运行更奇妙!

    WPS 2019 支持全新的外观界面.目录更新.方框打勾.智能填充.内置浏览器.窗口拆组.个人中心等功能.特别是全新的新建页面,让你可以整合最近打开的文档.本地模版.公文模版.在线模板等. 随着优麒麟 ...

  9. vim的一些快捷键,备忘

    vim的一些快捷键,备忘 快捷键                                            作用 ctrl+g                                ...

最新文章

  1. 解决bootstrap下的图片自适应问题
  2. 英语口语8000句 pdf_值得收藏!生活交际常用英语口语,60句常用的生活交际口语!...
  3. SpringBoot集成jsp(附源码)+遇到的坑
  4. 在ASP.NET中创建自定义控件初步(转)
  5. vb编写脚本能让计算机屏幕黑屏,,win7上设置颜色黑屏
  6. Hyper-V群集对群集复制
  7. 【tensorflow】tf-tf.where(condition, x, y, name)
  8. sap权限激活_宅出职场含金量!SAP 解决方案培训课程线上免费学
  9. 解决 Linux 性能问题的前 60 秒
  10. nagios系列(一)centos6.5环境部署nagios服务端
  11. 【概率论】深度学习必懂的13种概率分布
  12. 两款不错的小软件推荐下载
  13. caffe 安装报错解决办法
  14. 有争议的conime.exe
  15. tcgames使用有延迟_Tcgames下载使用方法
  16. 基于proteus的计数器设计
  17. 【Visual C 】游戏开发笔记三十四 浅墨DirectX提高班之三 起承转合的艺术 Direct3D渲染五步曲
  18. 新版天猫刷红包js代码以及使用方式增加砸金砖代码
  19. 黑群转正-2021年2月DS120j入门款使用体验
  20. sw中的转换实体引用工具的使用

热门文章

  1. 顺丰速运——深圳大数据部一面(18分钟)
  2. 《Long Short-Term Memory》翻译,Sepp Hochreiter, ¨urgen Schmidhuber.1997,9(8):1735-1780
  3. 【vue】vue实现用户长时间不操作,提示用户登录已过期重新登录
  4. sklearn 学习之 model_selection
  5. 2020年3月27日 失眠问题解决之道 ~ 观想法①
  6. 平台设备驱动中的prob是怎么被调用的?为什么说是bus提供的probe优先调用?
  7. cookie的path和domain,expired
  8. python优秀代码写法笔记
  9. 51单片机可以晚电子游戏吗_电子游戏是在浪费时间吗
  10. DATEADD() 函数详细说明