CentOS 8 安装 Docker-CE
CentOS 8 官方源 containerd.io 版本太低无法安装最新版 Docker-CE。
一、CentOS 8 更换源为阿里云安装 wget 和 curl 组件:
12yum install wget -yyum install curl -y
1、备份原文件12345mv /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.backupmv /etc/yum.repos.d/CentOS-Linux-PowerTools.repo /etc/yum.repos.d/CentOS-Linux-PowerTools.repo.backupmv /etc/yum.repos.d/CentOS-Linux-Extras.repo /etc/yum.repos.d/CentOS-Linux-Extras.repo.backupmv /etc/yum.repos.d/CentOS-Linux-Plus.repo /etc/yum.repos.d/CentOS-Linux ...
Proxmox VE 6.2 国内源设置
更换 PVE 社区源删除企业源1rm -rf /etc/apt/sources.list.d/pve-enterprise.list
下载秘钥1wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
添加社区源1echo "deb http://download.proxmox.wiki/debian/pve stretch pve-no-subscription" >/etc/apt/sources.list.d/pve-install-repo.list
更换 Debian 国内源备份原文件备份原文件: /etc/apt/sources.list
1cp /etc/apt/sources.list /etc/apt/sources.list.bak
编辑源信息1nano /etc/apt/sources.list
在原文件增加下面的内容
12345678deb ht ...
使用 Windows 自带的远程桌面 mstsc 连接 CentOS 8
CentOS 8 和 CentOS 7 有些差别。主要是:
不要安装 vnc-server
安装 XRDP切换为 root 用户:1sudo su - root
安装 epel 库查询是否已经安装 epel 库:
1rpm -qa|grep epel
如果 epel 库没有安装,则安装它:
1yum install epel-release
安装 XRDP安装 xrdp 服务:
1yum install xrdp
设置 XRDP配置 XRDP修改 xrdp 最大连接数(使用默认值,不修改也是可以的) :
1vim /etc/xrdp/xrdp.ini
12//默认是32:max_bpp=32
启动 XRDP12345//启动 xrdp 服务:systemctl start xrdp//设置 xrdp 服务开机自启动:systemctl enable xrdp
设置防火墙开放端口 338912345//开启 3389 端口firewall-cmd --zone=public --add-port=3389 /tcp --permanent//重启防火墙firewall- ...
给 Docker 中的 PHP 安装 GD 扩展
安装 php:5.6.40-fpm 发现没有 GD 库。
直接通过 docker-php-ext-install gd 安装。执行安装后查询结果居然是没有安装,看来的自己编译。
进入 php 容器1$ docker exec -it <CONTAINER-ID or CONTAINER-NAME> /bin/bash
修改 Debian 软件源镜像站123456789101112# 进入软件源目录cd /etc/apt# 备份源文件cp sources.list sources.list.backup# 替换源地址为 aliyunsed -i 's/deb.debian.org/mirrors.aliyun.com/g' sources.listsed -i 's/security.debian.org/mirrors.aliyun.com/g' sources.list# 更新软件源apt update
安装 GD 库1234567891011121314151617# 安装需要的库文件apt install -y libweb ...
Docker 搭建 DNMP 环境
Linxu 下搭建 Nginx、PHP 和 MariaDB 称之为 LNMP,那么我们在 Docker 下搭建就叫 DNMP 吧(虽然我不知道这样叫是否正确)。
配置单机网桥由于这几个镜像相互之间需要通信,最好的解决方案是创建一个容器网络。因此我们首先需要创建 Docker 网络 localnet,用于 docker 之间的通信。
12345# Linux$ docker network create -d bridge localnet# Windows> docker network create -d nat localnet
查看创建好的网络。
12345678$ docker network listNETWORK ID NAME DRIVER SCOPEb7228b827811 bridge bridge localaf39f057ff30 host host ...
Debian 10 安装 Docker-CE
安装 docker
这里使用阿里云的源进行安装。
安装任何组件前的好习惯更新1apt-get update
安装必要的系统工具1apt-get -y install apt-transport-https ca-certificates curl software-properties-common
安装 GPG 证书1curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -
写入软件源1add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/debian $(lsb_release -cs) stable"
更新并安装 docker-ce12apt-get -y updateapt-get -y install docker-ce
正常配置好 docker 之后,每次运行 docker 命令需要在前面加:sudo,如:sudo docker ...
使用 Windows 自带的远程桌面 mstsc 连接 Debian 10
方法一安装远程桌面服务1apt-get install tigervnc-standalone-server
新建配置文件新建配置文件,使的远程登录时默认使用 xfce4 作为登录界面。
1echo xfce4-session>/home/username/.xsession
如果安装了其他桌面环境,可以更换 xfce4-session 为:
1234567"startkde" #使用KDE"cinnamon-session" #使用cinnamon"mate-session" #使用mate"gnome-session" #gnome
安装 xrdp1apt-get install xrdp
重启服务端后登陆
一定要重启服务端,否则登录进去是一个空白桌面。
使用普通用户登录成功后,系统会提示输入两次 root 密码。
关于卸载 xserver-xorg-legacy(非必要)
此步非必要,如果登录后是一个空白桌面可以尝试该方法。参考
1apt-get purge xserver- ...
Debian 10 解决 /etc/rc.local 开机启动问题
由于某些软件没有开机自动启动的服务,很多时候需要手工添加,一般我们都是推荐添加命令到 /etc/rc.local 文件,但是 Debian 10 默认不带 /etc/rc.local 文件,而 rc.local 服务却还是自带的.
查看服务配置文件12345678910111213141516171819202122232425[root@debian /root]# cat /lib/systemd/system/rc.local.service# SPDX-License-Identifier: LGPL-2.1+## This file is part of systemd.## systemd is free software; you can redistribute it and/or modify it# under the terms of the GNU Lesser General Public License as published by# the Free Software Foundation; either version 2.1 o ...
Debian 10 搭建 nfs 服务器
安装 nfs 服务器1[root@debian /root]# apt-get install nfs-kernel-server
修改服务端配置文件
如果只使用客户端功能,可忽略此步操作。
1234567891011121314[root@debian /root]# nano /etc/exports# /etc/exports: the access control list for filesystems which may be exported# to NFS clients. See exports(5).## Example for NFSv2 and NFSv3:# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)## Example for NFSv4:# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)# /srv/nfs4/ ...
Proxmox VE 安装群晖 6.2
新建 PVE 虚拟机,修改网卡为 E1000e。群晖 6.2 以上版本,启动后找不到服务器。原因是群晖不识别 PVE 虚拟机的 E1000 网卡,将网卡修改为 E1000e 即可找到服务器进入安装程序。
新建虚拟机网卡必须选择 E1000。虚拟机不需要启动。
修改建好的虚拟机网卡步骤如下:
获取网卡配置参数101 为虚拟机 id,根据自己实际情况修改
1qm showcmd 101
记录输出值,只需要注意最后一个 -netdev 开始的字段。
输出值如下所示:
1/usr/bin/kvm -id 101 -name DS3617xs ...这里省略N个字符... -netdev 'type=tap,id=net0,ifname=tap101i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown' -device 'e1000,mac=00:11:32:33:44:55,netdev=net0,bus=pci.0,addr=0x12 ...