找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6586|回复: 9

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

[复制链接]
本帖最后由 sillydanny 于 2022-7-12 08:32 编辑

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

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

操作步骤:
所有的配置基于@暮冬初一大佬适配的Armbian平台,版本:  Linux onecloud 5.14.21-meson。
初始设定
SSH首次登入的帐号及密码[td]
帐号:密码:
root1234
输入新的密码两次,按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
复制代码


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
复制代码



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
复制代码


红色箭矢是修改的地址,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

安装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实现内网穿透访问等等。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
aba*** + 1 你好,久仰卧龙大名,在下凤雏!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
感谢分享!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

技术贴 顶顶顶
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

教程完整啊,我就不学了

点评

你这个回复很精彩,下次不要回复了  详情 回复 发表于 2022-6-25 14:55
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢大佬,无私奉献出精品
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

wxrgh 发表于 2022-6-22 13:44
教程完整啊,我就不学了

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

点评

不一样的,这个教程就是好,只是我看了头大,那些垃圾教程我就不回,回帖是对作者的一种支持啊  详情 回复 发表于 2022-6-27 10:35
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

77888 发表于 2022-6-25 14:55
你这个回复很精彩,下次不要回复了

不一样的,这个教程就是好,只是我看了头大,那些垃圾教程我就不回,回帖是对作者的一种支持啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

有谁用这个固件刷过CasaOS这个系统的,体验怎样。之前刷5.9版本再刷CasaOS这个系统,QB用不了,好多功能也用不了,不知道这个固件刷了CasaOS功能会不会正常。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这帖子爱了,把这么多功能全写在一起,我就不用一个一个去找了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 19:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表