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:退出

从VMWare安装到Nginx配置的更多相关文章

  1. 使用Vmware安装linux且配置终端可以连接虚拟机总结

    首先是下载一个linux镜像,我下载的是:ubuntu-16.04.2-desktop-amd64.iso 1.使用vmware安装linux,都使用默认的配置就行了,最多改一下主机名什么的,密码最好 ...

  2. VMware安装centos7与配置网络

    自己想搭建个虚机学习下k8s,使用VMware安装centos7,上不了网,折腾了很久才连上.发现网上很多教程都是错误的或者不明确的,这边写下自己的配置记录 首先安装centos7系统就不赘述了,这边 ...

  3. VMware安装Linux并配置网络通信

    说明: Linux系统:CentOS-6.8-x86_64-minimal.iso VMware版本:9.0 首先下载VMware并安装.然后将CentOS-6.8-x86_64-minimal.is ...

  4. VMWare安装Ubuntu及配置开发环境遇到的问题集

    安装完Ubuntu改为中文,发现是中英文混搭的界面 sudo apt-get install $(check-language-support --language=zh_CN)更新语言包. Ecli ...

  5. VmWare安装Centos后配置Net网络SSH链接问题看这一遍就够了

    1:首先安装VmWare 2:启动时在安装对应的Linux版本,网络就默认 net即可 3:都安装好了之后,注意有一个大坑,输入的账号密码都不能准确登录 最后发现是linux默认的输入法没有启用电脑键 ...

  6. nginx配置安装

    先安装pcrepcre作用是让Nginx支持Rewrite功能下载地址:https://sourceforge.net/projects/pcre/files/pcre/,选择最新版本进行下载下载之后 ...

  7. 已经编译安装的nginx/tenginx编译增加新模块

    只适用于自行编译安装的nginx配置 业务变更带来的Nginx增加模块需求 由于业务从php转为go开发,需要用到Http2的协议.这种协议在Nginx上需要http_v2_module这个模块的支持 ...

  8. Windows10使用VMware安装centos

    系统环境: Windows 10 安装步骤: 1.下载centos http://mirrors.aliyun.com/centos/ 2.使用VMware安装centos 3.配置网络 $ cd / ...

  9. VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)

    首先启动Nginx 1. 相关浏览 两个 Tomcat 配置:  VMware Linux 下 Nginx 安装配置 - Tomcat 配置 (二) Nginx 安装配置启动: VMware Linu ...

  10. VMware Linux 下 Nginx 安装配置 - Tomcat 配置 (二)

    准备工作 相关浏览: VMware Linux 下 Nginx 安装配置 (一) 1. 选在 /usr/local/ 下创建 softs 文件夹,通过 ftp 命令 把 apache-tomcat-7 ...

随机推荐

  1. How can I access GPT-4?

    How can I access GPT-4?   Written by Joshua J.. Updated over a week ago API Access Most users will n ...

  2. CF1352D

    题目简化和分析: 这题可以直接按照题意进行模拟,当然有些细节需要注意. 翻译的不足:这里的回合指任意一个人吃掉都算,而不是双方一个回合,最后一个人即使不满足也算一个回合. 我们可以采用两个指针模拟两个 ...

  3. Go函数介绍与一等公民

    Go函数介绍与一等公民 函数对应的英文单词是 Function,Function 这个单词原本是功能.职责的意思.编程语言使用 Function 这个单词,表示将一个大问题分解后而形成的.若干具有特定 ...

  4. Unity3D ConfigMan.cs For XML File

    using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Tex ...

  5. 详述Java内存屏障,透彻理解volatile

    一般来说内存屏障分为两层:编译器屏障和CPU屏障,前者只在编译期生效,目的是防止编译器生成乱序的内存访问指令:后者通过插入或修改特定的CPU指令,在运行时防止内存访问指令乱序执行. 下面简单说一下这两 ...

  6. 牛逼!Github上最有价值的一个开源项目!

    哈喽,我是老鱼,一名致力于在技术道路上的终身学习者.实践者.分享者! 今天介绍的这个项目,我愿称之为Github最有价值的开源项目! 一个小而全而美的第三方登录开源组件,相信你一定能用的上~ Just ...

  7. 字符串表达式计算(a+b/(a-b))的思路与实践

    前言 为满足业务需要,需要为项目中自定义模板添加一个计算字段的组件,通过设置字符串表达式,使用时在改变表达式其中一个字段的数据时,自动计算另外一个字段的值. 本篇为上篇,介绍原理,简单实现一个工具,输 ...

  8. 【日常收支账本】【Day02】通过PyCharm集成QtDesigner和PyUIC快速创建界面

    一.集成QtDesigner和PyUIC PyCharm集成QtDesigner和PyUIC教程 二.在QtDesigner中画出窗体 1. 主界面 编辑账本: 新增.修改或删除记录 可视化账本:通过 ...

  9. Python 利用pandas和matplotlib绘制柱状折线图

    创建数据可视化图表:柱状图与折线图结合 在数据分析和展示中,经常需要将数据可视化呈现,以便更直观地理解数据背后的趋势和关联关系.本篇文章将介绍如何使用 Python 中的 Pandas 和 Matpl ...

  10. 如何在Notepad++中轻松删除包含指定文本的字符串

    如果你需要在大量文本中删除指定模式的字符串,可以使用Notepad++中的正则表达式功能.下面是一个示例,让你可以快速学会如何删除包含指定文本的字符串.我们将使用以下示例字符串: This is a ...