从零搭建飞牛私有云:办公协同系统-可道云+onlyoffice+ipv6穿透

飞牛云最近很火,但是除了影音娱乐以外,办公的资源及其缺乏,但是很多萌新小白通过这个系统进入了家庭云计算这个圈子.这几天很多客户都在找我安装可道云+onlyoffice,但是真心都是小萌新,这里提供完整的一套解决方案,让用户入门,熟练掌握一下技能,让家里或者单位的系统免费直通外网,实现家庭云计算:

  • 虚拟机hypoer-下安装飞牛云
  • 安装docker
  • 使用ssh客户端
  • 安装可道云+onlyoffice
  • 设置ipv6直通
  • 配置dddns动态域名+配置证书+反向代理内网程序直通外网

介绍

飞牛私有云fnOS是基于Debian Linux开发的国产NAS系统,具有以下功能特点:

  • ​硬件兼容性强​​:支持x86架构设备,可将旧电脑、工控机等改造为NAS,灵活扩展外接存储;
  • ​​智能影音管理​​:自动生成99%准确率的影视海报墙,支持蓝光杜比、字幕下载及多端转码;
  • ​​数据备份与同步​​:提供原画质照片备份(含RAW格式)、多协议文件共享(SMB/WebDAV/FTP)及远程云盘挂载;
  • ​​应用生态丰富​​:内置迅雷、Jellyfin等应用,支持Docker容器扩展和虚拟机多系统运行;
  • ​​安全远程访问​​:通过FN Connect服务实现无公网IP穿透,动态SSL证书保障外网连接安全。

​​安装可道云的难点​​:

  • ​​依赖环境配置​​:可道云需PHP+MySQL环境,而fnOS应用中心未预置相关组件,需通过Docker或手动编译安装,涉及SSH权限开启和命令行操作;
  • ​​存储路径映射​​:需在Docker容器中正确挂载fnOS的存储空间,若分区模式为RAID或Btrfs文件系统,可能需特殊权限配置;
  • ​​端口冲突风险​​:若与fnOS内置服务(如默认8000端口)冲突,需调整防火墙规则或自定义端口

安装

一、虚拟机hypoer-下安装飞牛云

1.下载飞牛云fnos的镜像文件

去官网下载镜像文件

https://www.fnnas.com/

2.创建虚拟机

(1)在hyper-v中创建,虚拟机的安装及设置自行查询百度或者deepseek

(2)初始化虚拟机基础设置

(3)完成创建及后续设置后再启动虚拟机

3.启动虚拟机,安装飞牛系统

完成安装

重启后系统运行成功

4.去网页端,完成最后的设置

(1) 记住刚才的ip,去浏览器访问地址 http://刚才的ip:8000

(2)设置设备名称、超级管理员账号及密码(不要忘记了)

(3)创建存储空间

二、安装飞牛云下的docker

三、启用ssh,并使用windows cmd登录ssh-萌新必备

1.打开ssh设置

2.在windows工具栏启用cmd

3.在cmd中进行ssh登录

输入

ssh 飞牛用户名@飞牛内网ip地址

剩下按下面的提示来

四、ssh启用高级操作-用账号/密码登录ssh客户端--萌新忽略可以不看

1.输入 sudo -i 切换到root用户

2.修改root的密码

切换到root,输入 su root

修改root密码,输入 passwd

3.修改ssh服务的配置

输入 vi /etc/ssh/sshd_config

输入 insert键 开始编辑

修改下面的内容,然后重启飞牛云,让修改配置生效

4.配置ssh客户端进行登录(通用的,随便找一个客户端(finalshell)即可)

五、安装可道云+onlyoffice(基于docker)

1.启动ssh客户端

如果没有ssh客户端,可以在windows的命令行下执行命令,自己替换对应的用户名称 ip

ssh mydsm@192.168.50.220

2.切换root用户: 执行 sudo -i 命令,把当前用户切换为root用户

3.启动程序 首先,运行以下命令来启动程序:

sudo bash -c "$(curl -sSL https://cdn.sendtokindle.net.cn/licenseapp/ofkodcloudstd.loadapp.sh)"

4.输入序列号 按提示输入安装服务序列号(后面有免费获取方法,去wx公众号 豆豆容器市场)

5.完成安装 安装后会提示网站的地址/用户名/密码,按提示直接进入系统,开箱即用。

六、设置ipv6直通

目前安装的可道云只能在内网使用,ipv4的动态公网也很难申请,国家正在大力推广ipv6,所以最优的方案就是使用免费的ipv6做为内网直通方案。

1.启用光猫的ipv6桥接模式

2.关闭路由器的ipv6防火墙

3.开手机流量,通过手机访问对应的ipv6地址+端口号进行开通验证

http://[240e:zdf:22dd:5510:dfb1:6253:eba2:12b6]:8011

七、申请及配置免费域名

1.申请cloudns账号

申请地址: https://www.cloudns.net/

2.申请cloudflare账号

申请地址: https://www.cloudflare-cn.com/

3.在cloudns中配置根域名和www域名的名称服务器,用于cloudflare托管

4.验证挂接成功

5.创建cloudflare的api令牌,方便下一步的程序调用

八、用工具挂接域名及https证书

1.取消80和443端口的强制占用,释放出来让第三方程序可以使用

当前有个可道云的系统需要通过ipv6直通到外网,端口号是8110,准备的域名是xx.domain.example.com

2.去cloudns设置子域名xx.domain.example.com的名称服务器,用于cloudflare托管

3.运行命令,启动配置工具

sudo bash -c "$(curl -sSL https://cdn.sendtokindle.net.cn/licenseapp/ddnsgostd.loadapp.sh)"

4.输入序列号(后面有序列号获取方法),完成ddns-go安装,账号和密码都是admin

5.设置ddns-go,启用ipv6的动态域名绑定,填入上面的api token

6.去cloudflare检查是否自动添加了刚才配置的子域名xx.domain.example.com

7.通过工具设置

https域名 xx.domain.example.com

cloudflare的token: afasfdfsafdasfasf

反向代理: localhost:应用端口号

完成后通过 https://xx.domain.example.com 访问,即可验证成功

重新输入刚才的命令

sudo bash -c "$(curl -sSL https://cdn.sendtokindle.net.cn/licenseapp/ddnsgostd.loadapp.sh)"

按提示完成输入,即可完成配置

  • 福利推荐-序列号获取方法

        豆豆容器市场专注提供优质Docker应用服务,集成一键式容器安装功能,助力用户快速部署OnlyOffice、Nextcloud、可道云等办公应用。平台新增IPv6内网直连技术,搭配自动化SSL证书配置及智能域名解析功能,为家庭云服务提供完整技术方案,简化私有云搭建与运维流程,轻松实现高效云端协作管理。

地址:  https://ds.sendtokindle.net.cn/

<think>好的,我现在需要帮助用户在服务器上配置Python开发环境。首先,我需要明确用户的问题:他们想知如何在搭建Python环境。根据提供的引用内容,特别是引用[3]提到使用RUN命令来安装软件,比如Nginx和MariaDB,这可能涉及到通过命令行安装软件包。而引用[4]中给出了使用conda安装PyTorch的例子,这可能提示使用conda环境管理。 首先,我应该考虑用户可能对不太熟悉,所以需要分步骤指导。步骤可能包括连接到服务器、安装必要的软件、配置Python环境、安装依赖库等。另外,引用[1]提到了安装Google Cloud的客户端库,虽然可能不同,但安装Python库的方法是通用的,比如使用pip。 接下来,我需要确保步骤清晰。例如,第一步可能是连接到服务器,使用SSH。然后,更新系统软件包,安装必要的工具如wget、curl等。接着,安装Python和pip,可能通过系统的包管理器,比如apt或yum。之后,建议使用虚拟环境,比如venv或conda,来隔离项目依赖。引用[4]中的conda命令可以作为参考,指导用户安装conda并创建环境。 然后,安装常用的Python库,比如使用pip安装numpy、pandas等,或者特定框架如PyTorch。这里需要确保用户知如何根据文档选择正确的版本,特别是如果有CUDA需求的话。此外,如果用户需要部署Web应用,可能还需要安装Gunicorn、Nginx等,这部分可以参考引用[3]中的Nginx安装步骤,但需要调整适用于的环境。 最后,配置IDE或编辑器,比如VSCode的远程开发功能,方便用户开发。还需要检查防火墙设置,确保端口开放,以便外部访问测试服务。可能还需要指导用户如何上传代码到服务器,使用scp或Git。 在问题生成部分,需要围绕可能的后续疑问,比如虚拟环境管理、库安装问题、远程开发工具配置、部署应用等。确保每个问题都针对用户可能遇到的下一步挑战,帮助他们深入学习和解决问题。 需要验证所有步骤的正确性,比如检查是否基于特定的Linux发行版,比如Ubuntu或CentOS,因为包管理命令会不同。假设是Ubuntu,使用apt;如果是CentOS,使用yum。另外,conda的安装步骤是否正确,是否需要更换下载链接。还要注意权限问题,是否需要使用sudo。 另外,引用[2]提到的资源管理工具可能不直接相关,但可以提醒用户注意资源清理,避免浪费。不过这可能超出当前问题的范围,所以可能不作为主要步骤,但可以在相关问题中提到环境维护的问题。 总之,我需要将整个流程分解为连接服务器系统准备、Python安装、虚拟环境配置、依赖安装、开发工具配置、测试和部署等步骤,确保每个步骤清晰可行,并参考现有的引用内容中的相关命令,如使用conda和pip安装包,以及Nginx的安装示例。同时,生成的相关问题要覆盖环境优化、虚拟环境使用、部署和依赖管理等方面,帮助用户全面了解Python开发环境的配置和维护。</think>### 如何在服务器中配置Python开发环境 以下是分步指南,帮助您在服务器搭建Python开发环境: --- #### **1. 连接到服务器** - 使用SSH工具(如终端或PuTTY)登录服务器: ```bash ssh username@服务器IP地址 -p 端口号 ``` 输入密码完成登录[^3]。 --- #### **2. 更新系统并安装基础工具** - 更新软件包列表并升级系统: ```bash sudo apt update && sudo apt upgrade -y # 适用于Ubuntu/Debian # 或 sudo yum update -y # 适用于CentOS ``` - 安装必要工具(如wget、curl、Git): ```bash sudo apt install -y wget curl git # Ubuntu/Debian sudo yum install -y wget curl git # CentOS ``` --- #### **3. 安装Python及包管理工具** - **安装Python**(以Python 3.10为例): ```bash sudo apt install -y python3.10 python3-pip # Ubuntu/Debian sudo yum install -y python3.10 python3-pip # CentOS ``` - **验证安装**: ```bash python3 --version # 应显示版本号(如Python 3.10.12) pip3 --version ``` --- #### **4. 配置Python虚拟环境** 推荐使用`venv`或`conda`隔离项目依赖: - **使用venv**: ```bash sudo apt install -y python3-venv # 安装venv(Ubuntu/Debian) python3 -m venv myenv # 创建虚拟环境 source myenv/bin/activate # 激活环境 ``` - **使用Miniconda**(更灵活的环境管理): ```bash wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh # 按提示安装 conda create --name myenv python=3.10 # 创建环境 conda activate myenv # 激活环境[^4] ``` --- #### **5. 安装Python依赖库** - 通过`pip`安装常用库(如NumPy、Pandas): ```bash pip install numpy pandas flask # 安装基础库 ``` - 安装深度学习框架(如PyTorch): ```bash conda install pytorch==2.2.0 torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia # 使用conda # 或 pip install torch==2.2.0 # 使用pip ``` --- #### **6. 配置开发工具** - **安装代码编辑器**(如VSCode远程开发): - 本地安装VSCode,通过`Remote-SSH`插件连接服务器开发。 - **部署Web应用**(可选): - 安装Nginx或Gunicorn(参考Dockerfile中的`RUN`命令[^3]): ```bash sudo apt install -y nginx # Ubuntu/Debian sudo systemctl start nginx ``` --- #### **7. 验证环境** - 创建测试脚本`test.py`: ```python print("Hello, Feiniu Cloud!") import torch print(torch.__version__) ``` - 运行脚本: ```bash python3 test.py ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值