用virtualbox新建虚拟机,用centos的iso进行安装。
这没什么好说的,一路确认就行了。
但有几点要注意:虚拟机网络设置为“网络地址转换(NAT)”,让vb自己处理;在安装程序里就把网络设置好,毕竟GUI下比命令行要方便。虚拟机安装好以后,进入“设置 - 网络 - 网卡1 - 高级 - 端口转发”,添加一条规则ssh,子系统端口“22”,主机端口随便找一个好记的比如“9999”。
另外,再新增一条规则http,子系统端口“80”,主机端口还是随便,我用的“9998”。
然后下面的操作就可以在powershell里进行了,比centos的命令行环境用起来舒服不止一点。当然也可以用其他ssh客户端。1ssh -P 9999 root@localhost装nginx。
因为yum自身的repo里并不包含nginx,所以要手动的添加。参考nginx官网的作法。 https://www.nginx.com/resources/wiki/start/topics/tutorials/install/
3.1. 新建 /etc/yum.repos.d/nginx.repo ,贴入相应的内容。
3.2. 执行yum install nginx 安装。
3.3. 安装完成后,systemctl enable nginx.service,允许nginx开机启动。
3.4. curl http://localhost/ ,应该可以看到nginx的欢迎页。如果防火墙是iptables,则在iptables的设置中新增相应规则。起初我在网上查到都是iptables的设置,怎么添加规则重启服务都没用。后来才知道centos的默认防火墙是firewalld。
123firewall-cmd --state 查看防火墙状态firewall-cmd --permanent --zone=public --add-port=80/tcp 永久开启80端口firewall-cmd --reload 重启防火墙在宿主机的浏览器中敲http://localhost:9998 ,如果一切顺利,应该也可以看到nginx的欢迎页了。