RHEL YUM源配置
一:官方开发者免费方法
1:到红帽官网:https://www.redhat.com/en 注册登录后找到RHEL镜像下载处,下载时根据指引很容易可获得红帽开发者计划认证,记住账号密码就行了。
2:安装红帽后打开终端,输入subscription-manager register --username=xxxxxxx --password=xxxxxxxxxx --auto-attach 。(因服务器地区问题,激活不保证一定成功,多试几次就是了)执行后即可完成红帽订阅,完成后试试 yum repolist 若没说本机没订阅(大致意思)就说明成功了,后续可使用官方yum安装软件了。
二:本地yum源配置
1:首先需要挂载镜像:cd /dev
ls //切换到此目录看硬件cdrom是否存在
cd /media
mkdir cdrom //切换到此目录创建挂载点
ls
mount /dev/cdrom /media/cdrom //将cdrom挂载到挂载点
2:加入开机自动挂载:vim /etc/fstab
加入 /dev/cdrom /media/cdrom iso9660 defaults 0 0
3:编辑yum配置文件:(针对RHEL8,RHEL7系统不同)
cd /etc/yum.repos.d
vim rhel8.repo
编辑:
[name-OS]
name=cdrom-BaseOS
baseurl=file:///media/cdrom/BaseOS
enabled=1
gpgcheck=0
[name-APP]
name=cdrom-App vim rhel8.repo
baseurl=file:///media/cdrom/AppStream
enable=1
gpgcheck=0
保存后退出,执行 yum repolist 一般都成功了
三:网络yum源配置--最简方法
wget -O /etc/yum.repos.d/redhat.repo http://mirrors.aliyun.com/repo/Centos-8.repo
yum clean all
yum repolist
注释:从阿里云下载CentOS8配置文件(完全匹配)
VSFTPD安装配置
yum install vsftpd
firewall-cmd --zone=public --list-services 查看已开放服务
firewall-cmd --zone=public --list-ports 查看已开放端口
firewall-cmd --permanent --zone=public --add-port=6666/tcp 添加端口
firewall-cmd --permanent --zone=public --add-port=21/tcp
firewall-cmd --permanent --zone=public --add-service=ftp 添加服务
firewall-cmd --reload 重启防火墙
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak 重命名
grep -v "#" /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf 删除注释
vim /etc/vsftpd/vsftpd.conf 编辑配置文件
输入:
local_enable=YES
write_enable=YES
local_umask=022
userlist_enable=YES
userlist_deny=YES
allow_writeable_chroot=YES
chroot_local_user=YES
pasv_min_port=6666
pasv_max_port=6666
listen=YES
pam_service_name=vsftpd
vim /etc/vsftpd/ftpusers 去掉root
vim /etc/vsftpd/user_list 去掉root 以上两步均是为了允许ROOT用户登录
chown -Rf ftp /var/ftp/pub 更改用户组
setsebool -P ftpd_full_access=on selinux开放权限
systemctl restart vsftpd 重启FTP服务
systemctl enable vsftpd 开机启动FTP
启动红帽网页管理工具:
systemctl enable --now cockpit.socket
systemctl start cockpit.service
firewall-cmd --permanent --zone=public --add-port=9090/tcp
firewall-cmd --reload