记一次物理机安装centos7遇到的问题
首先制作U盘镜像(之前装windows的大白菜之类的就没用了)
用的这个UltraISO制作U盘镜像
然后从U盘启动开始安装,
问题一
安装时报错
dracut-pre-udev[351]:modprobe :ERROR:could not insert ‘floppy’
dracut-pre-udev[351]:modprobe :ERROR:could not insert ‘edd’
然后就进不了安装界面
解决:
在这个界面按e进行编辑路径
修改下方配置.img后面的为 linux dd quiet,按下回车后可以查看U盘的对应设备号sdb4,如果没看到的话可以输入r刷新几次
(使用UltraISO写入镜像的U盘格式是vfat的,如果只看到sda设备,输入r刷新直到出现有vfat格式的设备)
记住设备名(sdb4),然后按ctrl + alt + del 重启,进入安装界面,按TAB编辑配置,改为vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet,即可进入安装界面,安装完成。
安装的过程中记得设置网络(我安装的时候默认是关闭的),然后我设置了静态IP
然后我是用的frp做了内网穿透,便可远程进入22端口了
然后安装了docker,nginx
问题二 用nginx访问页面的时候出现了403
检查网络正常,防火墙关闭也不行,nginx配置文件(用户root)也正常,有报错
"/data/home/xxx/index.html" is forbidden (13: Permission denied),
最终发现是SELinux开启着的,说的是这个会影响某些路径的访问
要查看 SELinux 的状态,您可以使用以下命令:
sestatus
该命令将显示 SELinux 的当前状态,包括是否启用以及当前的模式(Enforcing、Permissive 或 Disabled)。
如果 SELinux 处于 Enforcing 模式,它可能会限制对某些文件或目录的访问。在这种情况下,您可以尝试通过以下命令临时禁用 SELinux:
setenforce 0
这将把 SELinux 切换到 Permissive 模式,允许访问但仍会记录违规行为。请注意,这只是一个临时的解决方案,重启系统后 SELinux 将恢复到原来的状态。
如果您希望永久禁用 SELinux,可以编辑 /etc/selinux/config
文件,并将 SELINUX
的值更改为 disabled
。然后,重新启动系统以使更改生效。
默认的是firewalld防火墙
- 用root权限登录到服务器。
- 运行以下命令以打开特定端口(例如端口80):
firewall-cmd --zone=public --add-port=80/tcp --permanent
- 如果您还使用了其他端口,请重复上述命令。
- 最后,重新加载防火墙配置:
firewall-cmd --reload
要查看firewalld防火墙已开启的端口,您可以执行以下命令:
firewall-cmd --list-ports