1. 查看虚拟机ip
# 环境CentOS8
$ ifconfig # 命令不可用
$ ip addr [show]
inet 192.168.0.123/24
image.png主机ping :
ping 192.168.0.123
虚拟机ping:
ping 127.0.0.1
注意事项:
必选项:虚拟机网络模式:网桥模式
image.png2. nginx访问问题
防火墙问题
把nginx装在CentOS上,用本机访问虚拟机的时候却出现了不能访问的问题,查了资料以后,原来是防火墙的问题。
具体情况如下:
防火墙可以ping通虚拟机,虚拟机也可以ping通防火墙。
接着检查了服务器端的80端口是否可以访问的到:telnet 192.168.131.130 80, 结果访问不到,原来果真防火墙的问题。
做如下处理:
[root@localhost html]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
[root@localhost html]# /etc/init.d/iptables save
[root@localhost html]# /etc/init.d/iptables restart
至此,OK了,主机已可访问虚拟机的nginx服务。
或者直接编辑防火墙配置文件
#vim /etc/sysconfig/iptables
或者
防火墙问题
image.png
getenforce
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
#配置一些Java开发基本环境
yum install iptables-services #安装防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
#将iptables设置为开机启动
systemctl enable iptables.service
systemctl enable ip6tables.service
systemctl start iptables.service #启动iptables 针对ipv4
systemctl start ip6tables.service #启动ip6tables 针对ipv6
#安装gcc,期间有提示,一律选y
yum install gcc-c++
#安装其他依赖
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
安装环境 :
yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
#解压
tar -zxvf nginx-1.13.8.tar.gz -C /usr/local/
#创建安装的目录
mkdir /usr/local/nginx
#进入目录
cd /usr/local/nginx-1.13.8/
#修改配置路径
./configure --prefix=/usr/local/nginx
#编译
make
#安装
make install
#程序位置:
/usr/local/nginx/sbin/nginx
#配置文件位置:
/usr/local/nginx/conf/nginx.conf
cd /usr/local/nginx/sbin/
#启动
./nginx
#开放Nginx 80端口
vim /etc/sysconfig/iptables
#重新启动防火墙
service iptables restart
在浏览器输入虚拟机端口号访问即可
image.png
参考:
https://blog.csdn.net/jiechuhoudeshang/article/details/94407815
网友评论