当前位置: 首页 > Linux

闲置电脑升级为个人服务器Ubuntu18.04.2LTS(BionicBeaver)

时间:2023-04-07 01:27:34 Linux

感谢阅读,本文版权归杨斌博客所有。如有转载请注明出处:杨斌的博客(https://y0ngb1n.github.io/a/h...)把我扔掉,让它发光发热。于是,洪哥同意后,我决定将系统更换为Ubuntu18.04.2LTS(BionicBeaver)Server版,搭建一个学习娱乐兼顾的家庭环境,主要用于服务器开发和学习(翻来覆去)。它将用于构建我的家庭实验室并运行一些服务,包括但不限于以下内容:服务介绍nginx-proxy基于Docker的自动化网关Pi-hole过滤家庭广告GitLab私有代码仓库Jenkins持续集成引擎Bitwarden私有密码管理器。.....更多服务稍后会维护在“y0ngb1n/dockerized”,欢迎Star。获取Ubuntu系统,可以使用以下任一来源获取Ubuntu18.04.2LTS(BionicBeaver)系统镜像:来源站点Ubuntu官网http://releases.ubuntu.com/18...阿里巴巴开放源码镜像站https://mirrors.aliyun.com/ub...清华大学开源软件镜像站https://mirrors.tuna.tsinghua...我要下载的文件名为ubuntu-18.04.2-live-server-amd64.iso,下载地址为https://mirrors.aliyun.com/ubuntu-releases/18.04/ubuntu-18.04.2-live-server-amd64.iso,使用阿里巴巴开源的源码镜像站,文件大小为834.00MB。在安装Ubuntu系统之前,需要准备一个容量大于4G的U盘和一个好用的镜像烧录工具(我选择Etcher)。第1步:将EtcherFlashOS映像安全、轻松地获取到SD卡和USB驱动器。Etcher是一款开源的快速刻录软件,可以用来快速制作U盘镜像的工具。简单到只需要一个好看的界面,就可以帮你快速将系统镜像文件(如.iso、.img、.dmg、.zip等)刻录到USB设备(U盘)或SD卡。在这里您可以下载最新版本的Etcher。界面简洁,操作简单。分为三步:选择镜像文件,选择要开始刻录的磁盘。第二步:制作系统启动盘。系统镜像和U盘,然后点击Flash!按钮,其余的交给Etcher来帮助您。第三步:要刷入Ubuntu系统,首先要将要刷入系统的主机断电,连接好U盘、键盘、显示器。开机后打开电源,此时按Escape,F2,F10,F12或者注意屏幕提示(这里不同机器不一样,具体可以google),我的是华硕主板,提示我在开机的时候按F2或者DEL键进入BIOS系统,主要是把我们的U盘设置为第一启动盘,先加载U盘,这样我们就可以刷入系统了。U盘安装成功后,可以参考Ubuntu提供的安装指南《InstallUbuntuServer》进行安装操作。设置镜像步骤时可以使用阿里云的公共镜像服务,输入http://mirrors.aliyun.com/ubuntu/即可,可以加快安装速度,否则默认使用官方源。最后,只需等待安装完成即可!是的,等一下。第四步:登录系统$sshyangbin@192.168.31.188yangbin@ubuntu:~$lsb_release-aNoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu18.04.2LTSRelease:18.04Codename:bionic这一切都完成了!配置系统的基本环境安装好系统后,我们来做一些简单的配置。配置软件源,推荐使用阿里云的源,先创建自己的配置文件,例如:/etc/apt/sources.list.d/aliyun.list编辑内容如下:debhttp://mirrors.aliyun.com/ubuntu/bionicmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/bionicmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/bionic-securitymainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/bionic-securitymainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/bionic-updatesmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/bionic-updatesmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/bionic-proposedmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/bionic-proposed主要受限宇宙multiversedebhttp://mirrors.aliyun.com/ubuntu/bionic-backports主受限宇宙multiverseeb-srchttp://mirrors.aliyun.com/ubuntu/bionic-backports主受限宇宙multirse然后执行:sudoapt-getupdate来配置时区。不要忘记配置系统时区,尤其是现在流行将系统时区配置挂载到容器中。$dpkg-reconfiguretzdata#使用命令行界面修改Currentdefaulttimezone:'Asia/Shanghai'Localtimeisnow:FriMay320:59:14CST2019.UniversalTimeisnow:FriMay312:59:14UTC2019.一键安装容器环境安装Docker使用阿里云加速安装Docker:curl-fsSLget.docker.com-oget-docker.sh&&\sudoshget-docker.sh--mirrorAliyunStartDockerCEsudosystemctlenabledocker&&\sudosystemctlstartdocker一键安装ComposeCompose既然是Python应用,也可以直接用容器执行:exportDOCKER_COMPOSE_VERSION=1.24.0curl-Lhttps://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/run.sh>/usr/local/bin/docker-composechmod+x/usr/local/bin/docker-compose配置容器镜像源mkdir-p/etc/docker&&touch/etc/docker/daemon.jsoncat</etc/docker/daemon.json{"registry-mirrors":["https://registry.docker-cn.com"]}EOFsudosystemctlstartdocker更多配置请参考《Ubuntu18.04基本系统配置》解锁更多姿势。参考链接https://tutorials.ubuntu.com/...https://www.qingsword.com/qin...https://www.wikihow.com/Insta...https://mk-dir.com/安装...https://www.ceos3c.com/open-s...https://www.youtube.com/watch...https://www.youtube.com/watch...https://soulteary.com/2019/04...https://medium.com/@killyourf...https://mirrors.ustc.edu.cn/h...