Nginx网站服务 (web虚拟主机)

news/2024/5/17 7:07:41/文章来源:https://blog.csdn.net/weixin_45308292/article/details/101225749

Nginx网站服务

实验材料

centos7一台Xshell连接,ip 192.168.100.102 vm1
win2008server一台,做dns解析 ip 192.168.100.66 vm1

安装及运行控制

1.编译安装Nginx

1)安装支持软件
[root@CentOS7-02 ~]# yum -y install pcre-devel zlib-devel
2)创建运行用户,组
[root@CentOS7-02 ~]# useradd -M -s /sbin/nologin nginx
3)编译安装Nginx
包拖入Xshell中
[root@CentOS7-02 ~]# tar zxf nginx-1.12.0.tar.gz
[root@CentOS7-02 ~]# cd nginx-1.12.0
[root@CentOS7-02 nginx-1.12.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
[root@CentOS7-02 nginx-1.12.0]# make && make install
(注意,如果你不可以make,就是前面yum安装支持软件时候,可能打错字母了,安错基础包了,然后你把原来的nginx软件包删了,从新解包和make)
[root@CentOS7-02 nginx-1.12.0]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

2.Nginx的运行控制

1)检查主配置文件
[root@CentOS7-02 nginx-1.12.0]# nginx -t (只要下面第一行是ok,配置文件就没问题)
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

2)启动,停止Nginx
[root@CentOS7-02 ~]# nginx
[root@CentOS7-02 ~]# netstat -anpt | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 8276/nginx: master
[root@CentOS7-02 ~]# yum -y install elinks
[root@CentOS7-02 ~]# elinks http://localhost
(上面命令,会显示一个页面,就对了,ctrl+C退出)
[root@CentOS7-02 ~]# yum -y install psmisc (安装killall命令)
[root@CentOS7-02 ~]# killall -s HUP nginx (重载nginx服务)
[root@CentOS7-02 ~]# killall -s QUIT nginx (停止nginx服务)
[root@CentOS7-02 ~]# netstat -anpt | grep nginx (已经没了)

3)使用Nginx服务脚本
[root@CentOS7-02 ~]# vim /etc/init.d/nginx (后面有我打好的,比图里清楚)
在这里插入图片描述
#!/bin/bash
# chkconfig: - 99 20
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in
start)
$PROG
;;
stop)
kill -s QUIT $(cat $PIDF)
;;
restart)
$0 stop
$0 start
;;
reload)
kill -s HUP $(cat $PIDF)
;;
*)
echo "no"
exit 1
esac
exit 0

[root@CentOS7-02 init.d]# chmod +x nginx
[root@CentOS7-02 init.d]# chkconfig --add nginx
[root@CentOS7-02 init.d]# ./nginx start
[root@CentOS7-02 init.d]# ./nginx stop (如果你nginx已经是关闭状态,使用这个,它会报kill错,不用管,那个restart也是)
[root@CentOS7-02 init.d]# nginx

访问状态统计及虚拟主机应用

1.Nginx的访问状态统计

[root@CentOS7-02 ~]# vim /usr/local/nginx/conf/nginx.conf
添加如图中
在这里插入图片描述
[root@CentOS7-02 ~]# nginx -t (检查上面的主配置文件,显示ok就行)
[root@CentOS7-02 ~]# cd /etc/init.d/
[root@CentOS7-02 init.d]# ./nginx restart
访问测试,在windows中
http://192.168.100.102/status
在这里插入图片描述

2.基于域名的虚拟Web主机

1)配置dns解析,把www.baidu.com 和 www.youxi.com都解析到
192.168.100.102(nginx服务器IP)

2)准备网站目录及测试文件
[root@CentOS7-02 ~]# mkdir -p /var/www/baidu
[root@CentOS7-02 ~]# mkdir -p /var/www/youxi
[root@CentOS7-02 ~]# echo "www.baidu.com" > /var/www/baidu/index.html
[root@CentOS7-02 ~]# echo "www.youxi.com" > /var/www/youxi/index.html

3)调整主配置文件,配置两个“server{}区域,分别对应两个web站点
[root@CentOS7-02 ~]# vim /usr/local/nginx/conf/nginx.conf
首先
在这里插入图片描述
在这里插入图片描述
然后打上我这些,第一个server配置项改一下,第二个要手打

保存退出后,
[root@CentOS7-02 ~]# nginx -t
一定会报错,在第一行有具体的行号,再次进入配置文件,输入图中命令,根据行号排错,一般都是括号的问题,只要删除没有用的括号就行了

在这里插入图片描述
保存退出
[root@CentOS7-02 ~]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

[root@CentOS7-02 ~]# cd /etc/init.d/
[root@CentOS7-02 init.d]# ./nginx restart

访问测试

在真机中,对应的vm1网卡中,dns指向dns服务器的ip我这里是192.168.100.66
结果如下
在这里插入图片描述
另一个

在这里插入图片描述

实验完毕

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_769076.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tomcat网站服务,和Nginx结合的群集

Tomcat网站服务 Tomcat,适用于JAVA语言的开放环境,而apache和Nginx适用于PHP环境的开发环境, Tomcat适用于访问量不是很大的生产环境下 实验材料 一台centos7 ip 192.168.100.102 Xshell连接 Tomcat软件包,我后面会提供百度云&…

apache优化:设置错误页面友好显示,mo_deflate网站压缩功能和mod_expires缓存功能

实验环境如下 一台centos7纯净,配置好yum源,IP为192.168.1.11,关闭防火墙 一.源码安装httpd服务 安装服务不是本次重点,这里就安装一下就可以 下面是apache的软件包,上传至服务器 链接:https://pan.baid…

概要设计和详细设计模板_网站模板不用设计 直接下载免费网站模板

今天给大家分享几个下载网站模板的网站,国外精品网站模板,设计风格大气,思路清晰,可下载,可学习别人的设计理念和制作方法,非常不错的几个网站,强烈建议收藏了。一.Awwwards精挑细选世界各地的最…

语种切换_完美的多语种网站插件WEGLOT

什么是 Weglot?Weglot在几分钟之内即可将您的网站变成多语种网站。Weglot只需在您的网站上添加一个语言切换器按钮,即可翻译内容而无需任何编码。如何安装Weglot?本文介绍以WordPress网站为例,介绍如何设置Weglot插件使您的网站具有多种语言…

华为云服务器几个网站,云服务器支持几个网站

云服务器支持几个网站 内容精选换一换香港节点和大陆节点的区别如下:香港节点购买域名后无需备案,可以直接在后台绑定域名并使用。大陆节点购买域名后需要先完成备案,才可以在后台绑定域名。香港节点支持绑定多个一级或者子域名,大…

如何用计算机建网站,如何在自己的电脑上建网站

我们要知道建一个网站,需要承载网站的容器,有了容器之后还要能让网站运作起来的环境;有了网站运作的环境之后,我们就需要一个能管理网站内容图片,用框架的形式展现出来的东西,也就是CMS;接下来我…

php模版前台加织梦后台,dedecms网站后台如何使用sql语句给dedecms模板添加自定义属性...

dedecms网站后台如何使用sql语句给dedecms模板添加自定义属性?织梦dedecms模板前台调用文章时经常会觉得属性不够用,我们可以自定义很多属性标签,这样前台调用时就可以做到非常精准,而添加也是非常简单的,下面是我网上…

html.partial mvc5,ASP.NET MVC5网站开发我的咨询列表及添加咨询(十二)

上次把咨询的架构搭好了,现在分两次来完成咨询:1、用户部分,2管理部分。这次实现用户部分,包含两个功能,查看我的咨询和进行咨询。一、菜单打开上次添加的ConsultationController控制器,添加Menu action&am…

网站服务器操作系统的用户数,服务器操作系统的用户数

服务器操作系统的用户数 内容精选换一换如果您需要使用毕昇编译器,则需要先在服务端安装毕昇编译器。毕昇编译器基于开源LLVM开发,并进行了优化和改进,同时将flang作为默认的Fortran语言前端编译器,是针对鲲鹏平台的高性能编译器。…

3dsmax子菜单无法选择_用这3招,将喜欢的网站固定在电脑的开始菜单和任务栏...

随着越来越多的生活围绕着Web浏览器中的网站和应用程序,大家都想希望将最重要的内容放在容易访问的地方,要想达到这个目的,一种最快捷的方法就是将最喜欢的网站固定在Windows电脑的桌面、任务栏或开始菜单上。要添加这些快捷方式并不是一件容…

ASP.NET 网站路径

使用网站中的资源时,通常必须指定资源的路径。例如,您可以使用 URL 路径引用页面中的图像文件或网站中其他位置处的页面的 URL。同样,Web 应用程序中的代码可以使用基于服务器的文件的物理文件路径对文件进行读写操作。ASP.NET 提供用于引用资…

Cisco官方网站悄然换标

10月2日,就在所有中国人欢度国庆佳节之际,可能是思科(cisco)历史上最大的市场活动悄然启动。就在今天,51cto.com记者发现,思科网站全面改版!其实,改版的内容不大,主要就是logo的改变。记者发现&…

服务器网站导航,网址导航的网站是如何把活动在自己服务器上的人导到其它服务器上去的?...

满意答案lmwyhpp2014.08.05采纳率:49% 等级:7已帮助:210人第一点:你的服务器的问题...1,什么是你的服务器系统,没有网站的运行环境,运行环境是非常重要的......那你会想看看各方面把书一合&a…

oracle 磁带备份,磁带备份 - Linux下实现自动备份Oracle数据库_数据库技术_Linux公社-Linux系统门户网站...

二、磁带备份tar—backup文件将用export命令导出的数据文件拷贝到磁带上。tar—backup文件内容:tar rvf /dev/rmt/0n/backup/本命令可将/backup目录下当天产生的文件备份到磁带上。本文件中,tar命令使用了三个参数,其中r选项表示向磁带上拷入…

圣斗士星矢ol外国服务器网站,国外粉丝狂热支持《圣斗士星矢ol》

二十五年的坚守,二十五年的期盼,圣斗士系列作品自面世以来,至今已经过去了二十五个年头。当年的小学生,如今已经步入社会,甚至已经成家立业,有了自己的孩子。时光如梭,你的书橱里、相册里&#…

PHPBB网站如何搬迁新服务器,phpbb3安装教程

phpbb3安装教程[2021-02-11 17:46:15] 简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:《PHP…

python中型项目---Django框架---图书管理网站的制作-01

图书管理网站的制作详解(个人学习django框架的笔记) 第01号笔记最终成果图: 当前笔记所完成的网站的功能简介: 1 网页从数据库获得图书名称 2 点击新增按钮后增加一本书,当前名为“流星蝴蝶剑” 3 点击新增后当前页面…

python小项目---Scrapy爬虫---爬取某练习网站指定内容(名言)

运行环境&#xff1a; Windows10 企业版 1安装scrapy 打开cmd输入pip install scrapy并且回车 2创建scrapy项目 在cmd中切换到指定目录&#xff0c;输入scrapy startproject <项目名 > 回车 3创建爬虫 在cmd中输入 scrapy genspider <项目名> <被爬取的ur…

【模板】批量爬取文本信息(小说,网站新闻,资讯等)

目标&#xff1a; 大量爬取某网站内文本内容 适用于&#xff1a;网站列表内含有许多标题链接如&#xff1a; 每个标题涵盖一个独有的链接的网站 所用技术&#xff1a; requests-re-bs4库 # http://sciencechn.com/zx/zixun/ import requests import re from bs4 import Beauti…

【模板】翻页url不改变,发送get请求,进入geturl得到json数据的网站抓取模板

适用&#xff1a;网站翻页url地址不变 F12打开网路XHR发现是get请求&#xff1a; 复制Request URL得到如下json数据 所以可以编写如下代码&#xff1a; import requests import jsonls [] url http://www.cistc.gov.cn/handlers/cistcMenuInfoList.ashx?columnid221&am…