安装nginx

第一步:下载nginx,用xftp上传到服务器
    nginx: download(版本可自行选择)

第二步:安装依赖包
    yum install pcre-devel automake make zlib zlib-devel gcc-c++
    libtool openssl openssl-devel  -y

第三步:解压到指定位置
   tar -zxvf nginx-1.20.2.tar.gz  -C  /usr/local/

第四步:新建用户名nginx
   useradd nginx -s /sbin/nologin -M

第五步:编译
      ./configure \
      > --user=nginx \                       #指定程序运行时的用户
      > --group=nginx \                     #指定程序运行时的用户组
      > --prefix=/usr/local/nginx \      #指定安装目录
      > --with-http_ssl_module \       #启用ngx_http_ssl_module支持(使其支持https请求)
      > --with-http_sub_module \      #启用ngx_http_sub_module支持(允许用一些其他文本代替                                                             nginx响应中的一些文本)
      > --with-http_stub_status_module \     #启用ngx_http_stub_status支持,可以获取自上次启动                                                                      以来的工作状态
      > --with-http_gzip_static_module \      #启用ngx_http_gzip_static_module支持(在线实时压缩                                                                    输出数据流)
      > --with-pcre         #启用pcre库

回车运行完成后: make && make install
    
第六步:启动nginx
 1.检查语法:/usr/local/nginx/sbin/nginx -t   #检查nginx语法

 2.启动nginx:/usr/local/nginx/sbin/nginx     #开启nginx
 查看端口:lsof -i:80 
 浏览器访问ip出现 welcome to nginx 则代表安装成功
  3.关闭nginx:/usr/local/nginx/sbin/nginx -s stop        #关闭nginx
  4.重启nginx:/usr/local/nginx/sbin/nginx -s reload      #重启nginx

创建基于域名的主机方法:

第一步:
 mkdir -p /www/{web/,blog/}
 [root@localhost www]# echo "welcome to wwy's web-server">> web/index.html
 [root@localhost www]# echo "welcome to wwy's blog-server">> blog/index.html
 (" "里面的内容可自行编写)

第二步:修改主配置文件:
   cd /usr/local/nginx/conf
   vim nginx.conf
添加以下内容:(在默认server模块结束后面添加)

server {
        listen       80;
        server_name  blog.wwy.com blog1.wwy.com blog2.wwy.com;
        #可以是多个域名并列,域名之间用空格隔开
        location / {
            root   /www/blog;
            index  index.html index.htm;
        }
      }
    
    server {
        listen       80;
        server_name  web.wwy.com;
        location / {
            root   /www/web;
            index  index.html index.htm;
        }
      }
    

第三步:重启nginx
  /usr/local/nginx/sbin/nginx -s reload

第四步:添加hosts文件
   vim /etc/hosts
   添加以下内容:
   192.168.95.130  web.wwy.com  
   192.168.95.130  blog.wwy.com

(注意是自己的主机ip)

第五步:在本机设置hosts文件
 C:/Windows\System32\drivers\etc
 找到hosts文件并添加内容:
 192.168.95.130  web.wwy.com  
 192.168.95.130  blog.wwy.com     

如果hosts设置有问题,请往下继续看!!!

第六步:访问域名
 http://web.wenge.com
 http://blog.wenge.com

windows系统

通常情况要修改hosts文件在保存的时候会出现问题

提示我们另存为,一般就是我们没有权限修改这个文件了

常见的情况有下面三种

1、hosts文件被设置为只读

进入到hosts文件的目录下面,右键hosts文件选择属性

如果下面只读被打上了钩号,那么说明文件被设置为只读了,不能被修改

这个时候我们只需要把只读的钩号去掉,然后点击确定即可

2、杀毒软件保护

我们常用的杀软一般就是360、火绒、金山、腾讯电脑管家...

他们一般会保护hosts文件不被修改,当我们去修改hosts文件他们可能会弹出对话提示我们,有危险操作正在修改hosts文件,询问我们是否允许,这个时候我们点击允许即可

还有时候他是后台静默禁止的,不会提示我们让我们选择,这个时候我们就要将hosts文件添加到信任区,或者是白名单即可。

3、当前用户没有修改的权限

很多情况下我们登录的都是user账户并不是administrator用户,但是当我们修改文件尤其是C盘下面的文件的时候往往需要管理员权限。这个时候我们就需要手动添加管理员权限了,或者将我们user用户赋予修改这个文件的权限即可。

右键hosts文件选择属性,点击安全,然后选中user查看user现在有的权限,

发现修改和写入没有允许

所以点击编辑,选中user,勾选上这两个选项

然后点击应用(注意一定点击应用,直接点击确定会修改权限失败!!)

然后就可以保存成功了

安装nginx—并创建域名主机相关推荐

  1. linux安装nginx并配置域名映射和图片服务器

    环境:阿里云轻量级云服务器 操作系统:centos7 背景: 在上一篇博客阿里云服务器部署SpringBoot项目(mysql安装.服务部署)(https://blog.csdn.net/zwx199 ...

  2. CentOS7安装Nginx及配置域名映射反向代理

    1.安装gcc yum -y install gcc 2.pcre.pcre-devel安装 yum install -y pcre pcre-devel 3.zlib安装 yum install - ...

  3. 在Ubuntu 18.04上安装Nginx

    NGINX pronounced as engine-x is an open source and popular HTTP server and can be configured to act ...

  4. 学习日志day69(2021-11-09)(1、hosts文件修改主机域名 2、安装Nginx 3、nginx的应用场景)

    学习内容:学习Nginx(Day69) 1.hosts文件修改主机域名 2.安装Nginx 3.nginx的应用场景 1.hosts文件修改主机域名 (1)现在:http://localhost:80 ...

  5. Centos6.8安装Nginx+域名转发

    2分钟搭建企业轻量级反向代理服务器 文章目录 一.linux 环境 安装nginx 二.需求分析+下载/解压/启动tomcat 2.1 需求分析 2.2 Linux环境下载和配置Tomcat 三.ng ...

  6. 源码包安装Nginx(1.19.1),并配置Nginx,比如:用户认证,防盗链,虚拟主机,SSL等功能

    基础配置 #关闭防火墙 [root@node2 ~]# systemctl stop firewalld [root@node2 ~]# systemctl disable firewalld #清空 ...

  7. Linux中级实战专题篇一:nginx服务(特性优势,yum安装,编译安装详解,虚拟主机技术详解)

    一.HTTP 介绍 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器 ...

  8. linux跳转乌班图服务器,Linux-Ubuntu环境安装Nginx和配置二级域名跳转

    前言:Centos和ubuntu环境的区别,可以查看下nginx的配置文件wheresi nginx显示不同的目录结构,本文主要讲Ubuntu系统下如何配置 1.删除Nginx: apt-get -- ...

  9. Linux深入篇之一:配置Nginx Web服务器及多域名主机

    Linux深入篇之一:配置Nginx Web服务器及多域名主机 一.Nginx简介 nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它也可以作为邮件代理 ...

最新文章

  1. 有了这篇 Shell 脚本实践指南,同事对我“刮目相看”!
  2. linux 物理内存 分配,[linux物理内存分配]Linux系统下如何查看物理内存占用率
  3. Testing tools
  4. 分隔单词和标点符号示例
  5. Java 消息机制之回调详解
  6. 正则表达式-用户名规则之只含汉字、数字、字母、下划线
  7. 谁才是Transformer家族中的最强王者?谷歌告诉你答案
  8. varchar2(100 char)是什么意思
  9. FireEye红队失窃工具大揭秘之:分析复现Zoho ManageEngine RCE (CVE-2020-10189)
  10. 十、Python-模块
  11. 太阳光轨迹软件_飞时达日照分析软件-FastSUN(日照分析软件)下载 v12.0中文版--pc6下载站...
  12. 蓝桥杯杨辉三角形java
  13. HTTP认证与https简介
  14. 自定义view从0到1
  15. Acwing 360. Freda的传呼机(仙人掌图重构,lca)
  16. csgo如何保存自己的cfg_CSGO进阶教程:cfg文件调试指南
  17. Ubuntu出现device not managed 如何解决?
  18. Android使用mob实现第三方登录(Facebook、Twitter)
  19. MySQL所有问答题
  20. 如何从数据库中筛选出达成指定里程碑节点的项目_房地产企业如何搭建运营管理体系...

热门文章

  1. 长期使用计算机的危害,长期使用电脑危害大 3个方法可降低
  2. 解决ubuntu16.04在英文版下搜狗输入法问题
  3. Python——异常处理
  4. 全球与中国医用移动沐浴推车市场深度研究分析报告
  5. Westwood的十五年
  6. UML建模-面向对象设计
  7. 用R分析COVID-19流行病学[译文]
  8. Bresenham 算法原理
  9. 名人对php的见解,名人如何谈技术:关于技术的20个名言警句
  10. Dontplaywithkitty.io创世猫Kreatty NFT最高成交价达到10 BNB