分类目录:centos 8

以下是分类 centos 8 下的所有文章

Webmin 安装到CentOS 8

wget https://prdownloads.sourceforge.net/webadmin/webmin-1.940-2.noarch.rpm
dnf install perl perl-Net-SSLeay openssl perl-Encode-Detect
rpm -ivh webmin-1.940-2.noarch.rpm

如果下载慢,也可以本地下载后上传上去安装。

netstat -ant | grep 10000
ps -ef | grep webmin
systemctl stop firewalld.service

Docker轻量级GUI管理系统Portainer安装

安装好Docker,centos8会报错,请查看上一篇。

docker 加速 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

docker pull portainer/portainer
docker images

可以看到最新的Portainer已经pull

docker volume create portainer_data
systemctl restart docker

不重启会出现无法找到这个volume

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

到这一步,已经可以正常使用了。如果无法访问,请查看9000端口,最简答的就是关闭防火墙。docker出现问题,万能方法,重启

systemctl stop firewalld
systemctl restart  docker.service

CentOS8 安装docker

由于使用老的方式安装出现了错误。其中需要更新 containerd.io

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh --mirror Aliyun

运行上面标准指令,肯定会出现 containerd 错误。

dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

添加用户到docker组(非必须)

usermod -aG docker $USER

Centos8 安装VirtualBox

centos8 使用dnf来进行安装

dnf config-manager --add-repo=https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo

rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
dnf install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y
dnf search virtualbox
或者直接
dnf install VirtualBox-6.0 -y
避免直接下周 RPM 后无法安装的窘境。

Centos8 自动挂载新硬盘

请先完成格式化等准备。

blkid

/dev/sdb1: LABEL="ssd" UUID="ad758cc5-cf96-49fa-bb6e-7015ae597d78" TYPE="ext4" PARTUUID="753ac556-195e-45a8-9b7a-aff62c1184a0"
/dev/sdc1: LABEL="hhd" UUID="d3c5651c-00cc-4570-be8d-024d8368aacd" TYPE="ext4" PARTUUID="4bf24592-ec23-432c-a3c1-8699b33c248d"
vi /etc/fstab
添加
UUID=ad758cc5-cf96-49fa-bb6e-7015ae597d78 /media/ssddata ext4 defaults 0 1
UUID=d3c5651c-00cc-4570-be8d-024d8368aacd /media/hhddata ext4 defaults 0 1
mount -a
<fs spec> <fs file> <fs vfstype> <fs mntops> <fs freq> <fs passno>
具体说明,以挂载/dev/sdb1为例:
<fs spec> :
分区定位,可以给UUID或LABEL,例如:UUID=6E9ADAC29ADA85CD或LABEL=software
<fs file> : 具体挂载点的位置,例如:/data
<fs vfstype> : 挂载磁盘类型,linux分区一般为ext4,windows分区一般为ntfs
<fs mntops> : 挂载参数,一般为defaults
<fs freq> : 磁盘检查,默认为0
<fs passno> : 磁盘检查,默认为0,不需要检查

centos8 安装 gogs

原计划是按照 gitlba,由于 centos8 有一些小问题,改为安装轻量级的 gogs

创建 GIT 用户

userdel -r git // 清空git用户
groupadd git // 新建git组
adduser git -g git // 创建git用户,设置git组
passwd git // 设置密码
vi /etc/sudoers
## Allow root to run any commands anywhere 
root    ALL=(ALL)       ALL  # 这个是系统原有的
git     ALL=(ALL)       NOPASSWD:ALL

!#!!!
由于库存储在其他硬盘,后来直接使用了 root 来运行 gogs。

下载和配置

wget xxx.zip
unzip zip
cd gogs
./gogs web
# -p 可以指定端口启动
#mv gogs /home/git 如果 wget 不再 git用户 目录下的

!#!!!
由于库存储在其他硬盘,后来直接使用了 root 来运行 gogs。

其他

vi gogs.sh
/root/ssddata/gogs/gogs/gogs web > gogs-out.log 2> gogs-err.log

screen -S git
/root/ssddata/gogs/gogs/gogs web > gogs-out.log 2> gogs-err.log