恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3096|回复: 8

玩客云(OneCloud) 的设置与使用

[复制链接]
发表于 2022-6-22 12:52 | 显示全部楼层 |阅读模式
本帖最后由 sillydanny 于 2022-7-12 08:32 编辑

玩客云(OneCloud) 的设置与使用
DSC01753.JPG
前言:
所有设定基于Armbian平台,感谢大佬们对玩客云(OneCloud) 的分享及支持,让我等小白们可以愉快哋使用。
早前折腾迅雷赚钱宝 PRO实现的许多功能也可以到部署到玩客云(OneCloud) ,所以不重复造车了!

感谢大佬们的贡献与适配
有能力的小伴也可以到论坛回贴或者Fork 、 Star
目录内容:
  • 初始设定
  • 挂载储存装置
  • 目录分享
  • LNMP服务

操作步骤:
所有的配置基于@暮冬初一大佬适配的Armbian平台,版本:  Linux onecloud 5.14.21-meson。
初始设定
SSH首次登入的帐号及密码[td]
帐号:密码:
root1234
Initial_2022-06-16_090017.png
输入新的密码两次,按Ctrl + C 终止建立新的用户
手动建立新的用户名称为 「onecloud」
  1. useradd -m onecloud -s /bin/bash
复制代码
-m 自动建立用户的家目录(将/etc/skel中的文件复制到家目录中)
-s 指定用户使用的 shell

设置onecloud密码
  1. passwd onecloud
复制代码


添加onecloud 到 sudo 群组
  1. usermod -aG sudo onecloud
复制代码


设置免密 (如果你不想每次 sudo 时输入密码)。
  1. tee /etc/sudoers.d/onecloud <<< 'onecloud ALL=(ALL) NOPASSWD: ALL'
复制代码


修改只读权限
  1. chmod 440 /etc/sudoers.d/onecloud
复制代码

设定时区
  1. timedatectl set-timezone "Asia/Hong_Kong"
复制代码

固定Mac及動態IP地址(可选)

  1. cat >> /etc/netplan/armbian-default.yaml << EOF
  2.   ethernets:
  3.     eth0:
  4.       macaddress: b0:d5:9d:xx:xx:xx
  5.       dhcp4: true
  6.       optional: true
  7. EOF
复制代码



挂载储存装置
挂载外置储存装置的方法有多种,如: 修改fstab挂载、添加指令到rc.local挂载或者建立/etc/init.d/mount.sh脚本挂载等等。
今次透过较新的systemd守护进程挂载外置储存装置。

预先透过分区软件fdisk格式化外置储存装置
建立挂载目录
  1. mkdir -p /mnt/mmc
复制代码


看查外置储存装置的UUID (唯一)
  1. ls -l /dev/disk/by-uuid
复制代码
Mount_2022-06-16_115227.png

deb12c87-f4cb-a946-8b5b-ab375a8c2770 是外置储存装置的UUID

手动挂载
  1. mount UUID="deb12c87-f4cb-a946-8b5b-ab375a8c2770" /mnt/mmc/
复制代码


建立系统systemd守护进程(挂载)服务
  1. cat >> /etc/systemd/system/mnt-mmc.mount << EOF
  2. [Unit]
  3. Description=Additional drive

  4. [Mount]
  5. What=/dev/disk/by-uuid/deb12c87-f4cb-a946-8b5b-ab375a8c2770
  6. Where=/mnt/mmc
  7. Type=ext4
  8. Options=defaults

  9. [Install]
  10. WantedBy=multi-user.target
  11. EOF
复制代码


开机自动启用mnt-mmc.mount服务
  1. systemctl enable mnt-mmc.mount
复制代码


建立自动(挂载)服务
  1. cat >> /etc/systemd/system/mnt-mmc.automount << EOF
  2. [Unit]
  3. Description=Automount Additional Drive

  4. [Automount]
  5. Where=/mnt/mmc

  6. [Install]
  7. WantedBy=multi-user.target
  8. EOF
复制代码


开机自动启用mnt-mmc.automount服务
  1. systemctl enable mnt-mmc.automount
复制代码


目录分享
Samba是在Linux系统上实现SMB协议的一个免费软件,兼容Windows 、macOS 与 Linux ,在多个不同平台间进行文件传输及共享。

安装Samba:
  1. apt update && apt -y install samba
复制代码


添加分享目录:
  1. cat >> /etc/samba/smb.conf << EOF
  2. [MMC]
  3.   path = /mnt/mmc
  4.   browsable = yes
  5.   read only = no
  6.   security = share
  7.   guest ok = yes
  8. EOF
复制代码
[MMC] #分享的目录名称
/mnt/mmc #分享的目录路径
security = share #不需帐号密码的设定

如果想透过帐号及密码访问Samba服务(可选)
security = share 替换为 write list = onecloud
设定onecloud用户在Samba服务的专用密码
  1. smbpasswd -a onecloud
复制代码


测试 Samba 的设置是否正确
  1. testparm
复制代码


重新启动Samba 服务使设定生效
  1. systemctl restart smbd
  2. systemctl restart nmbd
复制代码


SMB_2022-06-16_130556.png

LNMP服务
LNMP 是指网站服务器架构:Linux 系统下 Nginx+PHP+MySQL(MariaDB)。
  • Linux: 是一类计算机操作系统的统称,这里使用的是 armbian。
  • Nginx: 是网页伺服器也是高性能的 HTTP 和反向代理伺务器。
  • PHP: 是一种嵌入 HTML 文档的脚本语言。
  • Mysql: 是一个数据库管理系统。

安装网页伺服器 Nginx
  1. apt update && apt install nginx -y
复制代码

安装PHP及组件
  1. apt install php php-fpm php-mysql php-opcache php-cli php-gd php-curl php-mbstring php-xml php-common php-zip php-imagick -y
复制代码



查看PHP版本
  1. php -v
复制代码


PHP 8.1.2 (cli) (built: Jun 13 2022 13:52:54) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2, Copyright (c), by Zend Technologies

让nginx正确的调用php
  1. vi /etc/nginx/sites-available/default
复制代码


PHP_2022-06-22_102701.png
红色箭矢是修改的地址,esc  > :wq 储存及离开。
测试 Nginx 设置是否正确:
  1. nginx -t
复制代码


nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

添加 PHP 测试页面:
  1. echo "<?php phpinfo(); ?>" > /var/www/html/index.php
复制代码


重启 Nginx 服务使设置生效:
  1. systemctl restart nginx
复制代码


在浏览器中打开 http://onecloud_IP
PHP_2022-06-22_104133.png

安装MySQL(MariaDB)

  1. apt -y install mariadb-server
复制代码



执行MySQL(MariaDB)数据库配置向导:
  1. mysql_secure_installation
复制代码
Set root password? [Y/n] n    # 配置数据库root的密码
Remove anonymous users? [Y/n] y    # 移除匿名
Disallow root login remotely? [Y/n] y    # 限制远端登入
Remove test database and access to it? [Y/n] y    # 移除测试数据库
Reload privilege tables now? [Y/n] y    # 套用设定

检查MySQL(MariaDB)数据库版本
  1. mysqladmin -p -u root version
复制代码


Enter password:
mysqladmin  Ver 9.1 Distrib 10.6.7-MariaDB, for debian-linux-gnueabihf on armv7l
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Server version          10.6.7-MariaDB-2ubuntu1
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /run/mysqld/mysqld.sock
Uptime:                 18 hours 52 min 38 sec

MySQL(MariaDB) 基础使用
以root权限登入
  1. mysql -u root -p
复制代码


建立资料库
  1. CREATE DATABASE onecloud;
复制代码


或者
  1. CREATE DATABASE onecloud DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
复制代码


DEFAULT CHARACTER SET utf8mb4    # 设置数据库的默认编码为utf8mb4
COLLATE utf8mb4_general_ci    # 数据库校对规则大小写不敏感 (ci是case insensitive)

建立MySQL(MariaDB) 新帐号,名为user01密码是password 在资料库 onecloud 内的读写权限
  1. GRANT ALL PRIVILEGES ON onecloud.* TO 'user01'@'localhost' IDENTIFIED BY 'password';
复制代码


更新设定
  1. FLUSH PRIVILEGES;
复制代码


离开
  1. quit
复制代码


建立MySQL(MariaDB) 超级用户(可选):
超级用户是具有全面访问MySQL(MariaDB)的使用者,类似root的访问权限。
  1. CREATE USER 'superuser'@'localhost' IDENTIFIED BY 'superuser_password';
复制代码


superuser    # 超级用户名称
superuser_password    # 超级用户密码

  1. GRANT ALL PRIVILEGES ON * . * TO 'superuser'@'localhost';
复制代码


GRANT ALL PRIVILEGES    # 授与所有权限
ON * . *    # 任意数据库

当LNMP基础网站服务器架构设定好后,可以根据自身需要建立相应网络服务程式。
结语:
玩客云(OneCloud)刷入Armbian系统后的功能实在是太丰富了! 除以上的教学外,可以安装ARIA2 或者 qBittorrent 服务作为24小时的离线下载器,也可以实现RCLONERSYNC 实现轻量的备份伺服器,还可以透过FRPZeroTierTailScaleWire&#173;Guard实现内网穿透访问等等。



我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-6-22 13:33 | 显示全部楼层
感谢分享!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-6-22 13:39 | 显示全部楼层
技术贴 顶顶顶
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-6-22 13:44 | 显示全部楼层
教程完整啊,我就不学了

点评

你这个回复很精彩,下次不要回复了  详情 回复 发表于 2022-6-25 14:55
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-6-24 10:47 | 显示全部楼层
感谢大佬,无私奉献出精品
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-6-25 14:55 | 显示全部楼层
wxrgh 发表于 2022-6-22 13:44
教程完整啊,我就不学了

你这个回复很精彩,下次不要回复了

点评

不一样的,这个教程就是好,只是我看了头大,那些垃圾教程我就不回,回帖是对作者的一种支持啊  详情 回复 发表于 2022-6-27 10:35
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-6-27 10:35 | 显示全部楼层
77888 发表于 2022-6-25 14:55
你这个回复很精彩,下次不要回复了

不一样的,这个教程就是好,只是我看了头大,那些垃圾教程我就不回,回帖是对作者的一种支持啊
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-7-8 17:31 | 显示全部楼层
有谁用这个固件刷过CasaOS这个系统的,体验怎样。之前刷5.9版本再刷CasaOS这个系统,QB用不了,好多功能也用不了,不知道这个固件刷了CasaOS功能会不会正常。
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2022-8-8 20:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表
| 江苏省互联网有害信息举报中心 信箱:js12377@jschina.com.cn 举报电话:025-88802724 | 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-85560759 |