栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

安装nginx—并创建域名主机

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

安装nginx—并创建域名主机

安装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:/WindowsSystem32driversetc
 找到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,勾选上这两个选项 

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

然后就可以保存成功了

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/838952.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号