写点什么

从 VMWare 安装到 Nginx 配置

用户头像
wildpig
关注
发布于: 2021 年 06 月 01 日

1、安装 VMWare Workstation 16 player,Mac 也可使用 Parallels Desktop,自己有虚拟主机的跳过;

2、在虚拟机中,安装 Centos7 操作系统,使用 Minimal 版本,安装名为 CentOS7;

2.1、安装完后,在电脑的网络连接中会多了 VMnet1 和 VMnet8;在操作系统命令提示符窗口,通过 ipconfig 命令查看并记录 VMnet8 的 ip 地址,如这里是 192.168.227.1;


2.2、在 VMWare 的 Centos7_Nginx 虚拟机的编辑虚拟机配置中,硬件》网络适配器》网络连接,选择 NAT 模式;



3、配置 Centos7 网络,在 VMWare 界面登录 CentOS7,然后编辑网卡配置文件,使用 vi 命令编辑:vi /etc/sysconfig/network-scripts/ifcfg-ens33,将下图 1 的内容替换成下图 2 的内容;(1、原有的内容除了最后一行 ONBOOT 的值改为 yes 以外,其他不需要修改,只要添加就好;2、红框部分 ip 地址前三段替换成 2.1 里的一样,这里是 192.168.227)



ONBOOT=yes

IPADDR=192.168.227.3

NETMASK=255.255.255.0

GATEWAY=192.168.227.2

DNS1=223.5.5.5

DNS2=223.6.6.6

DNS3=8.8.8.8

ZONE=

5、重启虚拟机网络,使用命令 systemctl restart network.service;此时,可以通过 ip addr 命令查看到 ens-33 的网络地址为 192.168.227.3;也可以通过 ping 网络地址查看是否配置成功,如 ping www.baidu.com;

6、安装一个 XShell,一是因为使用 VWMWare 操控太不友好,二是在实际业务中会经常连接远程的 linux 主机需要;

7、更新系统包,网络配置好后,使用 yum update 更新一下;

8、安装 Nginx

    8.1、先添加一个安装源:rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
复制代码


    8.2、安装nginx:yum install -y nginx
复制代码

9、启动 Nginx,使用命令 systemctl start nginx

10、此时,应该能通过http://192.168.227.3访问nginx首页了;如果不行,需要通过 80 端口,具体命令如下:

       firewall-cmd --zone=public --add-port=80/tcp --permanent 

     systemctl restart firewalld.service


11、如果要配置指向自己目录的静态站点时,会 403,一般两种处理方式

11.1、方法一:暂时关闭 SELINUX,具体操作为

       vi /etc/selinux/config,将 SELINUX 值修改为 disabled,然后重启;

       11.2、方法二:将自己的目录设置为 httpd_sys_content_t 类型,使用命令

      先安装命令:yum install policycoreutils-python

       然后执行命令:semanage fcontext -a -t httpd_sys_content_t '/ mydata / dist (/.*)?'

       最后执行 restorecon -R /mydata/dist

 

99、nginx 常用命令:

       nginx -t: 测试配置文件是否正确

nginx -s reload: 重启,或者用 kill -HUP xxx 杀进程方式也可以

nginx -s stop:停止

nginx -s quit:退出

用户头像

wildpig

关注

还未添加个人签名 2009.08.11 加入

还未添加个人简介

评论

发布
暂无评论
从VMWare安装到Nginx配置