ubuntu server不用docker来搭建本地流媒体,下载器和私有云


3楼猫 发布时间:2025-01-07 17:11:21 作者:港口的猎人 Language

由于前几篇文章都是通过Docker来搭建本地服务器,而笔者在西班牙不知道这几年docker 镜像已经都被打压,镜像源都挂了。因此,本篇文章将不再使用 Docker,而是通过传统的方式来搭建本地服务

过往文章:

  1. 旧电脑再利用,用ubuntu server搭建本地媒体服务器 (jellyfin篇)

  2. 旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)

  3. 旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)

观前提示:

本篇不会过多涉及配置内容,主要的变化在于将原本通过 Docker 搭建的部分,改为直接在本地旧机器上手动配置。如果想要看配置服务器的话以往的文章都有详细内容

我会用主力电脑(windows)用ssh来连接旧电脑(ubuntu server)来进行操作

本篇主要概括以下步骤:

  1. 安装Jellyfin

  2. 安装qbittorrent

  3. 安装Nextcloud

首先,更新系统的包索引和已安装的软件包,以确保系统是最新的:

  • sudo apt update

  • sudo apt upgrade -y

安装jellyfin

  • Jellyfin官方就有自动安装脚本的方式,我们直接使用:

    • curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第0张

需要按下回车键才能开始安装

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第1张

一键安装好了

安装qbittorrent

  • 在主力电脑打开浏览器并输入ip和端口号(默认8096)开始访问

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第2张

恭喜你,成功进入

  • 安装 qBittorrent-nox

    • sudo apt install qbittorrent-nox -y

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

接下来我们来创一个服务文件给qbittorrent

为什么要创造一个服务文件?

创建服务文件的主要目的是 通过自动化管理服务的生命周期,实现服务的

自动启动、停止和重启,从而避免每次手动启动并确保服务按照特定配置运行

  1. 自动启动应用: 确保应用在系统启动时自动运行服务而不是手动开启,以及用手动配置的端口运行

  2. 服务监控: 当服务崩溃时,系统可以自动重启服务

  3. 权限控制: 为特定用户和组指定服务的运行权限,否则服务会以默认root运行,安全隐患很大

  4. 服务依赖: 定义服务之间的依赖关系,比如确保网络先启动后再启动应用

  • 创建服务文件并添加以下内容

    • sudo nano /etc/systemd/system/qbittorrent-nox.service

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

我这里使用7777端口是因为默认8080端口被其他服务占用了,避免冲突。sergio是我的用户名

  • 重新加载 systemd 并启用服务

    • sudo systemctl daemon-reload sudo

    • systemctl enable qbittorrent-nox.service

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张
  • 启动服务

    • sudo systemctl start qbittorrent-nox.service

  • 输入以下命令查看用户和临时密码

    • sudo journalctl -u qbittorrent-nox.service -f

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

用户为admin,临时密码为4s65e3A8v

  • 在主力电脑打开浏览器并输入ip和端口号开始访问

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张
ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

恭喜你,成功进入

  • 后续别忘了修改密码,点击左上角的Tools > Options... > Web Ui > Authentication修改

安装Nextcloud

这个相对麻烦一些,不像docker一样直接配置好的,还请耐心观看

  • 安装 Apache、MySQL 和 PHP 及相关扩展:

    • sudo apt install unzip apache2 mysql-server libapache2-mod-php php-gd php-mysql php-curl php-mbstring php-intl php-gmp php-bcmath php-xml php-imagick php-zip -y

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张
  • 从官网下载并解压 Nextcloud

    • wget https://download.nextcloud.com/server/releases/latest.zip

    • unzip latest.zip

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

等待下载和解压好

  • 将 Nextcloud 目录复制到 /var/www

    • sudo cp -r nextcloud /var/www

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张
  • 更改 Nextcloud 目录权限,确保apache正常访问录目

    • sudo chown -R www-data:www-data /var/www/nextcloud

    • sudo chmod -R 750 /var/www/nextcloud

  • 创建一个新的 Apache 配置文件来配置 Nextcloud

    • sudo nano /etc/apache2/sites-available/nextcloud.conf

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

在"ServerName 更改你的ip"

  • 启用站点并重启 Apache

    • sudo a2ensite nextcloud.conf

    • sudo a2enmod rewrite headers env dir mime

    • sudo systemctl reload apache2

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张
  • 启用 Apache 模块然后重启启动Apache

    • sudo a2enmod rewrite headers env dir mime

    • sudo systemctl reload apache2

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张
  • 启动MySQL

    • sudo systemctl start mysql

  • 登录 MySQL

    • sudo mysql -u root -p

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

第一次进数据库要求你设置密码

  • 创建数据库和用户

    • CREATE DATABASE nextcloud;

      CREATE USER 'sj'@'localhost' IDENTIFIED BY 'sj';

      GRANT ALL PRIVILEGES ON nextcloud.* TO 'sj'@'localhost';

      FLUSH PRIVILEGES;

      exit;

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

数据库名为nextcloud,这里将密码和用户设置成"sj",改成自己的

  • 在主力电脑打开浏览器访问你的服务器 IP

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

恭喜你,成功进入Nextcloud安装界面

  • 完成 Nextcloud 配置

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

创一个管理员账号,然后配置刚才在数据库mysql里的数据库和用户

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

等待安装,这个过程稍微有点漫长

ubuntu server不用docker来搭建本地流媒体,下载器和私有云-第3张

安装完毕

至此,这就是本篇所有内容。

参考内容:

https://www.netiii.com/4102/

https://jellyfin.org/downloads/server

https://www.cnblogs.com/fsong/p/13831703.html


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com