Ubuntu Server 22.04 &Centos 7安装Docker
Docker是一个开放源代码的开放平台软件,用于开发应用、交付应用和运行应用。Docker允许用户将基础设施中的应用单独分割出来,形成更小的颗粒,从而提高交付软件的速度。 Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、更能高效地利用服务器。
Ubuntu Server 22.04 安装Docker1234567891011121314151617# 使用华为源# 信任Docker GPG公钥curl -fsSL https://repo.huaweicloud.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -# 添加软件仓库sudo add-apt-repository "deb [arch=amd64] https://repo.huaweicloud.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"# 更新索引sudo apt-get update# 安装docker-ce ...
Hexo利用Git部署到VPS服务器
前言
原博客是使用Halo搭建,Halo太吃内存,导致VPS不堪重负,遂决定迁移博客到Hexo。
前置环境准备
VPS操作系统为Ubuntu Server 20.04
VPS安装git
VPS安装Nginx
Windows环境安装Git
Windows环境 已配置 ssh-keygen
配置VPS上的git12345678910adduser git # 增加git用户chmod 740 /etc/sudoers # 修改sudo权限vim /etc/sudoers--------------------------# User privilege specificationroot ALL=(ALL:ALL) ALL---------------------------# 在下面添加 git ALL=(ALL:ALL) ALLchmod 440 /etc/sudoers # 改回权限
禁用git用户的shell权限123vim /etc/passwd把git:x:1001:1001:***:/home/git:/bin/bash修改为 git:x:1001:1001:** ...
CentOS 7.9 部署 Kubernetes 1.23
前言
Kubernetes是用于自动部署、扩展和管理“容器化应用程序”的开源系统。该系统由Google设计并捐赠给Cloud Native Computing Foundation来使用。 它旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。 它支持一系列容器工具,包括Docker等。
前置条件
不少于2台的拥有公网ip的云服务器(强烈建议使用海外服务器),也可使用VMware虚拟化服务器,需要两块网卡,NAT网卡及仅主机模式网卡,服务器最低配置:CPU2核心,内存2G,硬盘20G。
NAT网卡为DHCP自动分配IP
仅主机模式网卡:
k8s-master 192.168.192.10
k8s-worker1 192.168.192.11
k8s-worker2 192.168.192.12
系统为CentOS 7.9
准备工作
以下准备工作均在所有节点上执行
关闭防火墙12systemctl stop firewalldsystemctl disable firewalld
关闭SElinux12setenforce 0sed -i --follow-syml ...
Windows下使用Git部署Stable-Diffusion-Webui
前言
Stable Diffusion是2022年发布的深度学习文本到图像生成模型。
Stable Diffusion webui 是一个基于Gradio库的Stable Diffusion的浏览器界面,由AUTOMATIC1111开发。
GitHub项目地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui
环境需求
安装Python 3.10.6 配置PATH
安装Git
使用Git下载12# 在你创建的目录下git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
运行Web UI12# stable-diffusion-webui/models/Stable-diffusion/ 下Run webui-user.bat
安装模型和Lora的目录1234# 模型目录stable-diffusion-webui/models/Stable-diffusion/# Lora目录stable-diffusion-webui/models ...
CentOS 7 配置安装 MariaDB 5.5 & 10.9
前言
MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。
安装 MariaDB 5.5通过yum安装MariaDB 5.51yum install mariadb mariadb-server mariadb-devel mariadb-libs –y
配置MariaDB 5.5123456789101112systemctl start mariadb # 开启服务systemctl enable mariadb # 开机自启动mysql_secure_installation # 数据库的配置Enter current password for root (enter for none): # 第一次进入还没有设置密码则直接回车跳过Set root password? [Y/n] # # 设置密码,y确认New password: # 输入新密码Re-enter new password: # 再次输入Remove anonymous users? [Y/n] # 是否移除匿名用户Disallow root login ...
Linux SSH 配置免密登录
前言
我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。
本文章内容部分引用自菜鸟教程
创建密钥对123cd /root ssh-keygen -t rsa #id_rsa 为私钥 id_rsa.pub 为公钥
在服务器安装公钥12cd /root/.ssh/cat id_rsa.pub >> authorized_keys
修改目录权限12chmod 600 authorized_keyschmod 700 /root/.ssh
打开服务器密钥登录功能1234567vim /etc/ssh/sshd_config----PubkeyAuthentication yes #允许密钥登录PermitRootLogin yes #允许root登录PasswordAuthentication ...
Docker部署Uptime Kuma:一款极简的 Uptime 监控工具
概述
uptime-kuma:一款极简的 uptime 监控工具。该项目可以用来监控服务正常运行时间,它界面美观、支持 Docker 一键部署,提供了中文界面、通知、多状态页面等实用功能。
原项目地址:https://github.com/louislam/uptime-kuma
项目示例官方demo:https://demo.uptime.kuma.pet
部署条件
一台拥有公网ip的云服务器,内存不小于1G
安装 Docker 和 Docker-Compose12345678910111213141516171819202122232425262728curl -sSL https://get.daocloud.io/docker | sh # 安装Docker一键脚本,仅限Debian&Ubuntu使用yum update -y # 非必需yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # CentOSyum -y install ...
CentOS 7.9 初步部署 Kubernetes 1.22
前言
Kubernetes是用于自动部署、扩展和管理“容器化应用程序”的开源系统。该系统由Google设计并捐赠给Cloud Native Computing Foundation来使用。 它旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。 它支持一系列容器工具,包括Docker等。
必须条件
不少于2台的拥有公网ip的云服务器(强烈建议使用海外服务器),服务器最低配置:CPU2核心,内存2G,硬盘20G
系统为CentOS 7.9
部署Master节点设置Master节点主机名1hostnamectl set-hostname k8s-master
修改Master节点hosts文件1234vim /etc/hosts192.168.1.10 k8s-master #你的Master节点内网ip192.168.1.11 k8s-node1 #你的node1节点内网ip
关闭Master节点selinux12setenforce 0sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabl ...
Glances性能监视器安装及使用
前言
Glances 是基于 Python 的开源跨平台的命令行监控工具,可提供有关系统性能的大量信息。可以监控内存和 CPU 利用率、网络带宽、磁盘 I/O、文件系统和正在运行的进程等等。
安装python3和pip3123#此面板需要python3和python3-pipyum install python3 python3-pip -y #CentOSapt install python3 python3-pip -y #Ubuntu
pip3安装bottle和glances123pip3 install bottlepip3 install glances
使用123glances #直接显示系统信息glances -w #在网页上显示默认端口为:61208ctrl + c #退出程序
配置系统服务12345678910111213vim /etc/systemd/system/glances.service #在glances.service中写入,wq保存退出[Unit]Description = Glances in Web Server ModeAfter = ...
Docker部署可视化反向代理面板-Nginx Proxy Manager
前言
Nginx Proxy Manger 旨在以最低门槛实现支持SSL的反向代理功能,无需配置复杂的Nginx文件,通过基于Tabler的管理界面,轻松创建Proxy Hosts、Redirection Hosts、Streams和 404 hosts。
官网:https://nginxproxymanager.com/
原项目地址:https://github.com/NginxProxyManager/nginx-proxy-manager
主机需求
一台拥有公网ip的云服务器,系统为Ubuntu Server 20.04或CentOS 7.9
安装 Docker 和 Docker-Compose12345678910111213141516171819202122232425262728curl -sSL https://get.daocloud.io/docker | sh # 安装Docker一键脚本,仅限Debian&Ubuntu使用yum update -y # 非必需yum-config-manager --add-repo http://mirrors. ...