文章目录

  • 前言
  • 1.资源链接
  • 2.镜像制作
  • 3.系统安装
  • 4.win10开启ftp
  • 5.win10开启文件共享
  • 6.比特彗星安装配置
  • 7.nextcloud安装配置
  • 8.jellyfin安装配置
  • 9.tinyMediaManager安装配置
  • 10.打卡环境配置
  • 11. Hexo博客搭建
  • 12. Ubuntu换源
  • 13. 修改时区

前言


在硬盘会随时挂掉,系统会频繁重装的背景下,将大致过程记录如下以供参考

2022.3.23 更新:装机单、Hexo重新搭建

型号 价格
主板 华擎H310CM-ITX 577
CPU i3-8100 601
内存 威刚DDR4 2666 8G*2 368
系统硬盘 金百达 120G 125
存储硬盘 4T*2 2T*1 1T*1 -----
电源 全汉 Flex 350G 399
CPU散热 ID IS-30 79
机箱 星际蜗牛B款整机拆 488
机箱散热 12cm机箱风扇 49

更新:完善nextcloud部分,增加hexo博客搭建、Ubuntu换源、Ubuntu修改时区。

  1. 硬件环境
    见装机单

  2. 系统环境
    附链接:
    cn_windows_10_business_editions_version_1909_x64
    ubuntu-20.04.1-live-server-amd64

  3. 目前提供的服务
    备份-nextcloud
    文件共享-win10开启文件共享-win10开启ftp
    下载机-比特彗星-迅雷下载
    媒体服务-jellyfin
    字幕搜刮-SubFinder
    媒体信息搜刮-tinyMediaManager
    虚拟机远程连接-ssh
    每日打卡-配置
    Ubuntu换源-清华源
    Hexo基于Ubuntu搭建-go
    Ubuntu修改时区-go

  4. 服务器常用信息查看

//系统运行时间
cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒\n",run_days,run_hour,run_minute,run_second)}'
//空间使用情况
df -h

1.资源链接

win10:下载地址
ubuntu:下载地址

2.镜像制作

使用UltraISO制作启动盘

3.系统安装

win10安装:略(激活后主页被篡改(用校园网提供的激活工具可以避免),使用360系统急救箱查杀即可修复-附链接)
Ubuntu安装:

  1. 安装VM下载链接
    若提示兼容问题,关闭Hyper-V
  2. 新建虚拟机,稍后安装系统,配置完成选择iso镜像进入安装步骤。
  3. 手动分配根目录空间大小
  4. 完成安装,取消升级并重启
  5. 开启ssh
sudo /etc/init.d/ssh start
或
sudo apt install openssh-server //安装
sudo systemctl status ssh //查看ssh状态,按q停止查看
sudo ufw allow ssh //防火墙放行sudo apt install net-tools //安装网络工具
ifconfig -a //查看IP,在VM中放行

4.win10开启ftp

  1. 开启IIS
  2. 添加ftp站点

5.win10开启文件共享

  1. 右键属性,开启共享,在网络中选择“专用”
  2. 在控制面板\网络和 Internet\网络和共享中心\高级共享设置中启用发现

6.比特彗星安装配置

下载地址

  1. 配置tracker:
    https://trackerslist.com/all.txt

  2. 远程下载绑定:同一局域网下,在控制面版中更改防火墙配置

7.nextcloud安装配置

  1. 安装nextcloud
    sudo nextcloud.manual-install [用户名] [密码]
    sudo snap install nextcloud 之后进入127.0.0.1创建Admin用户并点击安装
  2. 修改信任的域名/IP
sudo find / -name "config.php"
OR
sudo vim /var/snap/nextcloud/current/nextcloud/config/config.php
  1. 在VM中映射端口(80),在win10防火墙入站规则中放行映射后的端口
  2. 找到nextcloud的data目录sudo find / -name "nextcloud"
  3. su命令排除报错sudo passwd root
  4. 进入su权限,挂载共享目录到hgfs
makdir /mnt/hgfs
vmhgfs-fuse .host:/ /mnt/hgfs
  1. 将data下的文件复制
cp -r /var/snap/nextcloud/common/nextcloud/data  /mnt/hgfs/F/nextcloud
  1. 共享并挂载硬盘上的文件夹到/media
sudo /usr/bin/vmhgfs-fuse .host:/ /media -o subtype=vmhgfs-fuse,allow_other -o nonempty
  1. 修改nextcloud配置,增加权限忽视
cd /var/snap/nextcloud/
'datadirectory' => '/media/F/nextcloud/data',
'check_data_directory_permissions' => false,
  1. 重启
sudo snap restart nextcloud
sudo snap connect nextcloud:removable-media
  1. 配置开机挂载共享目录(开头顶格)vim /etc/rc.local
sudo /usr/bin/vmhgfs-fuse .host:/ /media -o subtype=vmhgfs-fuse,allow_other -o nonempty

参考链接

8.jellyfin安装配置

Ubuntu server在安装时勾选了docker,故安装步骤如下参考链接

sudo docker pull jellyfin/jellyfin
sudo docker run -d -p 8096:8096 -v /media:/media jellyfin/jellyfin

docker常用命令:

sudo docker ps -n 5 //查看已开启的容器
sudo docker stop d172188d0ac2 //按照id终止容器

加入开机启动

vim  /etc/rc.local
sleep 10 //在挂载完成后,等待几秒再去重启容器
sudo docker restart a716083c79b0 //由于容器关闭后并没有消失,重启即可

9.tinyMediaManager安装配置

  1. 下载地址
  2. 修改host,加入以下内容
13.224.161.90 http://api.themoviedb.org
13.224.161.90 api.themoviedb.org
13.225.103.51 api.themoviedb.org
13.224.157.34 api.thetvdb.com
  1. 测试https://api.themoviedb.org/3/configuration

10.打卡环境配置

  1. 安装python,谷歌浏览器
  2. 安装依赖环境
pip install selenium
pip install pyemail
  1. 配置浏览器驱动
    查看版本:chrome://version/
    下载驱动:http://chromedriver.storage.googleapis.com/index.html
    将下载的驱动放入python/lib/目录下
    将完整的目录加入环境变量PATH中
  2. 控制面板-定时任务

11. Hexo博客搭建

  1. 搭建环境: Ubuntu 20.04
  2. 安装nodejs(借助工具N来安装指定的版本)
sudo apt install npm
sudo npm install -g n
sudo n 12.13.1 //无法下载时手动下载并解压到对应目录,执行sudo n安装即可
  1. 安装Git(已有)git --version
  2. 安装hexo:sudo npm install -g hexo-cli
  3. 生成目录:hexo init test重新生成后从github备份覆盖此目录
  4. 测试:cd test&&hexo g&&hexo s
  5. 加入开机启动(使用nohup避免命令执行后被挂起):
#!/bin/sh
echo "看到这行字,说明添加自启动脚本成功。" > /usr/local/test.log
cd /home/songjihu/test
nohup hexo g&&hexo s
hexo g -w
echo "3.Hexo已启动" > /usr/local/test.log
exit 0

12. Ubuntu换源

参考链接

sudo rm -rf /etc/apt/sources.list
sudo vim /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
sudo apt-get update
sudo apt-get upgrade

13. 修改时区

参考链接

sudo tzselect
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
timedatectl

回到开头

个人服务器搭建过程(win10+ubuntu server虚拟机)相关推荐

  1. Minecraft 服务器搭建过程

    Minecraft 服务器搭建过程 文章目录 Minecraft 服务器搭建过程 写在前面 更新升级系统 安装必要工具 nano screen wget zip unzip 安装Java SDK 在服 ...

  2. 仙侠手游源码《一剑问情》完整云服务器搭建过程-源码带GM后台+视频教程加文字教程

    仙侠手游源码<一剑问情>完整云服务器搭建过程-源码带GM后台+视频教程加文字教程 下载地址:https://www.ldmzy.com/467/ 本人测试用的云服务器2核4G内存 1M 带 ...

  3. Git服务器搭建过程

    Git服务器搭建过程 作者:家辉  日期:2018年3月16日 CSDN博客:http://blog.csdn.net/gobitan 摘要:本文记录了Gitlab服务器的搭建过程,记录下来备用.安装 ...

  4. [原创]在HP DL380 G7服务器上部署基于Ubuntu Server 16.04 和 VirtualBox的云平台

    对于一线开发人员来说,一提到虚拟机平台,往往会让人联想到在价格昂贵的服务器上部署VMware vSphere之类软件来实现. 笔者作为一个资深码农,也是一直梦寐着在自己家中打造一个真正的家庭私有云,秒 ...

  5. NAS 详细搭建方案 - 安装Ubuntu Server

    目录 1 准备工作 2 安装硬件和操作系统 2.1 安装宿主系统ESXI 6.5 2.2 安装NAS操作系统 2.3 安装Windows Server 2.3.1 添加磁盘 2.4 安装Ubuntu ...

  6. linux服务器定时关机重启,Ubuntu Server 10.10 每天定时开关机linux服务器应用 -电脑资料...

    Ubuntu Server 10.10定时开机方法: 按F2进入BIOS设置,设置每天定时开机, 容易出现问题: BIOS时间比系统时间慢8小时.在BIOS设置中设置时间或在Ubuntu系统中设置BI ...

  7. ubuntu服务器修改保存文件,Ubuntu Server 如何永久保存iptables的设置?

    iptables是Linux操作系统常用的netfilter防火墙规则的管理指令.对于刚接触iptables的用户来说,经常会不知道该如何把用iptables设置好的防火墙规则进行「存盘」,让它在下次 ...

  8. win10虚拟机dhcp服务器,怎么解决win10系统关闭虚拟机开机停在dhcp无法启动的问题...

    今天和大家分享一下win10系统关闭虚拟机开机停在dhcp无法启动问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统关闭虚拟机开机停在dhcp无法启动的问题,有什么好的办法 ...

  9. 树莓派4b无线连接服务器代码,树莓派4B Ubuntu Server 18.04 连接无线 5G WIFI

    树莓派4B Ubuntu Server 18.04 连接无线 5G WIFI ifu25 • 2021 年 08 月 06 日 新入手了树莓派4B的 2G 版本,打算用来做服务器用所以安装了 Ubun ...

最新文章

  1. 一般筛法求素数+快速线性筛法求素数
  2. vue 多层双层全选_vue多级复杂列表展开/折叠及全选/分组全选实现
  3. VS2019 C#安装那些插件_【完整版】针对零基础小白的VS2019安装攻略
  4. 美国伊利诺伊大学香槟分校计算机专业,伊利诺伊大学香槟分校计算机科学排名第7(2020年TFE美国排名)...
  5. hdu 1443 Joseph
  6. 元数据解决分表不可 mysql_MySQL InnoDB技术内幕:内存管理、事务和锁
  7. Win8之开机启动项
  8. Netty工作笔记0035---Reactor模式图剖析
  9. 达摩院李雅亮:大规模预训练模型的压缩和蒸馏
  10. linux命令--ldconfig和ldd用法
  11. cocos2d-x 中创建 CCSprite 精灵动画
  12. java 拦截器 排除_java – Spring MVC Interceptor排除HTTP方法的路径
  13. opencv+python 霍夫圆检测原理
  14. 浅析scipy.signal.find_peaks()
  15. Rust : cargo简介
  16. 西北工业大学计算机专业课考什么,西北工业大学西工大计算机考研经验
  17. java输入输出流实例代码
  18. flash游戏和HTML5游戏,Flash动画和H5小游戏哪个更好?
  19. 频域、时域的理解_通俗易懂_电子信息学习_信号系统信息处理
  20. python实现决策树算法

热门文章

  1. 第一颗国产 四端口 LVDS 至 HDMI2.0,带音频 芯片 LT2611UX
  2. 宁波市第三届网络安全大赛-WriteUp(Misc)
  3. 代码发芽网更新 - 界面清晰、支持论坛(Discuz!)、一键复制HTML/BBcode
  4. TypeScript 实用工具类型之 Partial 类型
  5. Greenplum分布式安装及增加节点
  6. python3爬虫框架scrapy_带你深入浅出python爬虫框架scrapy(三)
  7. GB28181 PS打包纯音频
  8. Word中双击mathtype、Axmath公式编号引用无反应
  9. 成员变量、类变量、局部变量的区别
  10. 微信 被动回复 (五)