安装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:/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—并创建域名主机相关推荐
- linux安装nginx并配置域名映射和图片服务器
环境:阿里云轻量级云服务器 操作系统:centos7 背景: 在上一篇博客阿里云服务器部署SpringBoot项目(mysql安装.服务部署)(https://blog.csdn.net/zwx199 ...
- CentOS7安装Nginx及配置域名映射反向代理
1.安装gcc yum -y install gcc 2.pcre.pcre-devel安装 yum install -y pcre pcre-devel 3.zlib安装 yum install - ...
- 在Ubuntu 18.04上安装Nginx
NGINX pronounced as engine-x is an open source and popular HTTP server and can be configured to act ...
- 学习日志day69(2021-11-09)(1、hosts文件修改主机域名 2、安装Nginx 3、nginx的应用场景)
学习内容:学习Nginx(Day69) 1.hosts文件修改主机域名 2.安装Nginx 3.nginx的应用场景 1.hosts文件修改主机域名 (1)现在:http://localhost:80 ...
- Centos6.8安装Nginx+域名转发
2分钟搭建企业轻量级反向代理服务器 文章目录 一.linux 环境 安装nginx 二.需求分析+下载/解压/启动tomcat 2.1 需求分析 2.2 Linux环境下载和配置Tomcat 三.ng ...
- 源码包安装Nginx(1.19.1),并配置Nginx,比如:用户认证,防盗链,虚拟主机,SSL等功能
基础配置 #关闭防火墙 [root@node2 ~]# systemctl stop firewalld [root@node2 ~]# systemctl disable firewalld #清空 ...
- Linux中级实战专题篇一:nginx服务(特性优势,yum安装,编译安装详解,虚拟主机技术详解)
一.HTTP 介绍 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器 ...
- linux跳转乌班图服务器,Linux-Ubuntu环境安装Nginx和配置二级域名跳转
前言:Centos和ubuntu环境的区别,可以查看下nginx的配置文件wheresi nginx显示不同的目录结构,本文主要讲Ubuntu系统下如何配置 1.删除Nginx: apt-get -- ...
- Linux深入篇之一:配置Nginx Web服务器及多域名主机
Linux深入篇之一:配置Nginx Web服务器及多域名主机 一.Nginx简介 nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它也可以作为邮件代理 ...
最新文章
- 有了这篇 Shell 脚本实践指南,同事对我“刮目相看”!
- linux 物理内存 分配,[linux物理内存分配]Linux系统下如何查看物理内存占用率
- Testing tools
- 分隔单词和标点符号示例
- Java 消息机制之回调详解
- 正则表达式-用户名规则之只含汉字、数字、字母、下划线
- 谁才是Transformer家族中的最强王者?谷歌告诉你答案
- varchar2(100 char)是什么意思
- FireEye红队失窃工具大揭秘之:分析复现Zoho ManageEngine RCE (CVE-2020-10189)
- 十、Python-模块
- 太阳光轨迹软件_飞时达日照分析软件-FastSUN(日照分析软件)下载 v12.0中文版--pc6下载站...
- 蓝桥杯杨辉三角形java
- HTTP认证与https简介
- 自定义view从0到1
- Acwing 360. Freda的传呼机(仙人掌图重构,lca)
- csgo如何保存自己的cfg_CSGO进阶教程:cfg文件调试指南
- Ubuntu出现device not managed 如何解决?
- Android使用mob实现第三方登录(Facebook、Twitter)
- MySQL所有问答题
- 如何从数据库中筛选出达成指定里程碑节点的项目_房地产企业如何搭建运营管理体系...