玩客云配置
哔哩哔哩张大七 up 主写的
连接SSH后进行如下操作:
下面的命令逐行复制,然后鼠标右键粘贴就行。
1.更新:
更新软件列表
apt-get update
更新软件
apt-get upgrade
2.安装宝塔5.9版本:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh
注意:Bt-Panel: http://xxx.xxx.xxx.xxx:8888中的xxx.xxx.xxx.xxx为你当前的公网ip地址,我们登陆的时候需要换成玩客云的局域网ip否则无法访问。
3.安装支持库:
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
(也可以直接用我下载的libiconv-1.13.1.tar.gz直接上传服务器,上传服务器位置见libiconv-1.13.1.tar上传位置.png)
4.解压libiconv-1.13.1.tar.gz:
tar zxvf libiconv-1.13.1.tar.gz
5.进入刚解压的libiconv-1.13.1目录下:
cd libiconv-1.13.1
6.接着输入配置libiconv
./configure -prefix=/usr/local
注意:如果上面命令没有问题请忽视括号里的命令
( 如果上面命令如果失败需要指定arm机型:./configure -prefix=/usr/local --build arm-pc-linux )
7.编译安装
make
make install
8.输入创建一个文件链接到Libiconv库
ln -s /usr/local/lib/libiconv.so /usr/lib
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
9.切换到root目录
cd /root
10.输入下载提供的nginx.sh
wget https://www.feiji.work/n1/bt/nginx.sh
11.再输入直接安装
sh nginx.sh install
注意:如果要安装nginx请不要安装Apache(两个软件互相排斥),php最好安装 php7.x(不要安装5.x),另外如果要安装不了nginx请检查是否安装了Apache,如果安装了Apache卸载Apache后既可安装nginx。
现在登录宝塔命面板安装nginx1.14 mysql5.5 php7.x (宝塔一键部署源码)之后就可以安装网站了。
内网穿透
1.下载花生壳linux软件。我们这里使用的是树莓派版本
下载链接https://hsk.oray.com/download/选择树莓派版本下载或者使用我打包好的安装包phddns_3.0.4_systemd.deb
2.安装软件
利用WinSCP软件上传phddns_3.0.4_systemd.deb至/root目录下
为了确保有权限 使用 sudo -s 命令切换为管理员
3.使用命令ls查看当前目录下是否有phddns_3.0.4_systemd.deb
ls
这时能查看到phddns_3.0.4_systemd.deb就可以输入下面命令
安装
dpkg -i phddns_3.0.4_systemd.deb
RAPI282c8c701ca8
4.输入phddns回车后,可以看到扩展的功能:
下面【】终的命令暂时不需要使用
【phddns start(启动)| stop(停止)| status(状态)| restart(重启)|
phddns reset(重置)
phddns version(版本】
5.注册一个花生壳账号(个人用户):https://hsk.oray.com/download/
6.WordPress相对路径设置
在宝塔面板中把花生壳设置的域名添加到博客网站里:
两种方法推荐使用第一种:
①.修改数据库,需要安装phpMyAdmin
打开宝塔面板数据库,点击数据库右边的管理页面跳转phpMyAdmin,选择wp_options 编辑siteurl和home 把里面的原来ip地址改为你的花生壳域名保存即可。
②.网站目录includes下找到option.php文件
编辑option.php
cttl+f找到函数 function get_option
需要修改的源代码(function get_option( $option, $default = false ) {
global $wpdb;
$option = trim( $option );
if ( empty( $option ) )
return false;
if('home' == $option ||'siturl' == $option)
return $activehome;)
function get_option( $option, $default = false ) {
global $wpdb;
$activehome = 'http://'.$_SERVER['HEEP_HOST'].'/你的域名';
$option = trim( $option );
if ( empty( $option ) )
return false;
之前讲过玩客云可以安装armbian与openwrt,但是并没有安装docker,因为玩客云的s905是32位的,可用的docker镜像比较少,所以没有折腾,最近发现了一个刷机即可使用docker的armbian镜像,就玩了一下,可以实现大部分的斐讯n1的功能。
有了omv5与docker丝毫不逊色N1的玩客云
让玩客云与N1一样出色不仅要omv还要docker
可以安装docker的armbian镜像docker_Armbian_20.05.4_Aml-s805_focal_current_5.7.0-rc5
https://pan.baidu.com/s/132mbd05DE9wqYoRiw4dA4Q
提取码:5wxi
镜像通过写盘工具写到u盘,插入到靠近网口的usb上,插上电源方可加载系统
第一次启动会很慢,稍安勿躁
启动以后,去路由器里拿到ip
用ssh工具登录
用户名是root
密码是1234
登录后要求修改root密码
输入密码1234
然后输入两次新密码,有复杂度要求,数字密码大写特殊符号等,你看着输吧
设置成功会要求新建用户,这里取消就可以了,不用新用户了
按ctrl c会中断
这时候系统还是在u盘了的
cd /boot/install
./install.sh
会把系统写入到emmc中
等待写入完毕会自动退出
拔下u盘,拔电重启
耐心等待启动完毕,ip大概率还是之前的ip,如果登陆不了就去路由器里确认。
再次登录成功,系统就刷好了
安装samba实现共享
插上移动硬盘或者u盘,我这里是一个u盘
需要分区格式化,我这里就不演示了,用fdisk或者parted分区,挂载
我挂在到了/data目录上
安装samba
apt update
apt install samba
# 设置用户
useradd yin
smbpasswd -a yin
# 123456
配置共享的目录
nano /etc/samba/smb.conf
[wkyshare]
comment = wky shares
path = /www/docker/samba
create mask = 0664
directory mask = 0775
read only = No
valid users = yin
重启服务
systemctl restart smbd
systemctl enable smbd
# 可以在局域网的win机器访问
# \\ip 查看共享是否正常
就可以了安装docker
apt update
apt install docker.io
docker info
下面是必装镜像
安装portainer
docker run -d \
-p 8000:8000 \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /www/docker/portainer/data:/data \--name=portainer \
--restart=always \
portainer/portainer-ce
安装openwrt
docker pull virking/openwrt:20.04
ip link set eth0 promisc on
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet
启动一个openwrt容器
docker run -i -t -d --name=openwrt --restart=always --network=macnet --privileged=true virking/openwrt:20.04 /sbin/init
编辑网卡
vi /etc/config/network
内容如下,注意修改网段
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fdd3:60d7:a044::/48'
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.2.254' #openwrt的IP地址,可自定义网段内任意IP,不发生冲突即可
option netmask '255.255.255.0'
option gateway '192.168.2.1’ #填写主路由的IP地址
option dns '192.168.2.1’ #填写主路由的IP地址
config interface 'vpn0'
option ifname 'tun0'
option proto 'none'
重启玩客云等待openwrt启动后
账密:root-password
回到玩客云shell
/etc/network/interfaces /etc/network/interfaces.bak
vi /etc/network/interfaces
添加如下内容
auto macvlan
iface macvlan inet static
address 192.168.188.8
netmask 255.255.255.0
gateway 192.168.188.1
dns-nameservers 192.168.188.1
pre-up ip link add macvlan link eth0 type macvlan mode bridge
post-down ip link del macvlan link eth0 type macvlan mode bridge
Bushu transmission
docker run \
-d \
--name=transmission \
-e USERNAME=admin \
-e PASSWORD=admin \
-e PUID=1000 \
-e PGID=1000 \
-p 9091:9091 \
-p 51413:51413 \
-p 51413:51413/udp \
-v /data/transmission/config:/config \
-v /data:/downloads \
-v /data/transmission/watch:/watch \
--restart unless-stopped \
lsioarmhf/transmission
给transmission安装界面
到docker的shell中
wget https://gitee.com/culturist/transmission-web-control/raw/master/release/install-tr-control-gitee.sh
bash install-tr-control-cn.sh
网盘nextcloud
docker run -d \
--name nextcloud \
-p 8085:80 \
-v /data/docker/nextcloud/html:/var/www/html \
-e TZ=Asia/Shanghai \
--restart unless-stopped \
nextcloud
blog
docker run -d -p 80:80 --name typecho -v "/data/tyepcho":/var/www/html yangxuan8282/typecho:php-arm
aria2
docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
--network host \
-e PUID=1000 \
-e PGID=1000 \
-e RPC_SECRET=12345 \
-e RPC_PORT=6800 \
-e LISTEN_PORT=6888 \
-v /data/docker/aria2/config:/config \
-v /www/docker/downloads:/downloads \
p3terx/aria2-pro
浏览器安装插件连接 6800端口即可
web ui
https://github.com/mayswind/AriaNg
同步工具
verysync
docker run -d \
--restart=unless-stopped \
--name verysync \
-v /data/verysync:/data \
-p 8886:8886 \
unwenliu/verysync:armv7
qbittorrent
docker run -d \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Aisa/Shanghai \
-e WEBUI_PORT=8080 \
-p 8080:8080 \
--network host \
-v /data/docker/qb/config:/config \
-v /www/docker/seedownloads:/downloads \
--restart unless-stopped \
ghcr.io/linuxserver/qbittorrent