Web 服务器的搭建

article/2025/10/22 10:26:16

1.下载Nginx源码:

wget http://nginx.org/download/nginx-1.19.4.tar.gz

 

2.解压Nginx源码:

tar -zxvf  nginx-1.19.4.tar.gz

 

3.安装相关依赖

sudo apt-get install openssl libssl-dev  libpcre3 libpcre3-dev zlib1g-dev –y

4. 进入到nginx-1.19.4目录下,进行配置

请确保配置命令运行后出现如下 configuration summary  如有错误一般是依赖不完整,请安装相关依赖。

cd nginx-1.19.4
./configure --prefix=/home/ubuntu/nginx

 

 

5.请将上述的几条命令写在一个shell文件中,方便下次配置的时候直接使用

gedit 1.sh

注:前几句语句请注释

 保存后,给该文件添加可执行权限

chmod +x 1.sh

6、编译

make  -j8

请保证没有错误,无误的末尾信息输出如下

 

7、安装

make  install

请保证没有错误,无误的末尾信息输出如下

并且会在前面  --prefix设置的目录下多出如下文件夹,至此安装完成

熟悉服务器管理命令 

 1.启动

切换到安装目录下,直接启动二进制文件

cd /home/ubuntu/nginx/sbin
sudo ./nginx

命令执行一遍表示服务启动,执行两遍会提示错误,因为端口已经被占用

此时打开浏览器输入网址可看见如下界面

 

 2.关闭服务

切换到安装目录下

cd /home/ubuntu/nginx/sbinsudo ./nginx -s stop

3、服务重启

切换到安装目录下

cd /home/ubuntu/nginx/sbinsudo ./nginx -s reload

编写网页

1.切换到安装目录下,可以看到浏览器打开的网页其实就是该目录下的index.html文件

cd /home/ubuntu/nginx/html

 

设置不同端口号指向不同网页

1、切换到安装目录下,并修改配置文件

cd /home/ubuntu/nginx/confgedit nginx.conf

请观察server的写法,添加下面代码 

 请特别注意server的中括号是一一对应的关系

2、根据server的配置建立

8080文件夹,并在文件夹内创建

index.html文件

mkdir /home/ubuntu/8080
chmod -R 777 /home/ubuntu/8080
gedit index.html

3、在index.html中写入网页信息,如8080port

重启nginx服务

 

设置不同uri指向不同网页

1、切换到安装目录下,并修改配置文件

cd /home/ubuntu/nginx/confgedit nginx.conf

请观察location的写法,在80端口下

添加一个location

请特别注意location的中括号是

一一对应的关系,还有别忘记分号

2、根据server的配置建立 lin文件夹,并在文件夹内创建 index.html文件

mkdir -p /home/ubuntu/lin/linchmod -R 777 /home/ubuntu/lingedit /home/ubuntu/lin/lin/index.html

3、在index.html中写入网页信息,如lin

重启nginx服务

sudo /home/ubuntu/nginx/sbin/nginx –s reload

重启后,浏览器访问 127.0.0.1/lin 就能看到对应的网页

 


http://chatgpt.dhexx.cn/article/IuZLRdIu.shtml

相关文章

Tomcat服务器和Web开发介绍

Tomcat服务器和Web开发介绍 一、开启Web开发 什么是web开发 WEB,即网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供…

C#开发自己的Web服务器

下载源代码 介绍 我们将学习如何写一个简单的web服务器,用于响应知名的HTTP请求(GET和POST),用C#发送响应。然后,我们从网络访问这台服务器,这次我们会说“Hello world!” 背景 HTTP协议 HTTP是服务器和客户机之间的通…

Web开发介绍

Web开发介绍 1 什么是web开发 Web:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站。 所以Web开发说白了,就是开发网站的,例如下图所示的网站:淘宝,京东等等 那么我们…

搭建web服务器

1.要求搭建web服务器,能够访问到网页内容为“小胖,你咋这么胖呢!” 2.要求搭建web服务器,创建基于域名的虚拟主机,能够使用www.xiaopang.com和www.dapang.com访问各自的网站网站存放路径分别为/xiaopang和/dapang,内容…

Web开发及服务器

转载自https://www.cnblogs.com/xdp-gacl/p/3729033.html。 一、基本概念 1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为: 静态web资源&#x…

EI数据库免费检索入口

转载自:http://www.ei-istp.com/New_691.html 具体查询方式,详看链接。

数据库搜索与索引

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 索引的一个主要目的就是加快检索表中数据&#x…

数据库 索引

多数数据库,使用 B 树(Balance Tree)的结构来保存索引。 B 树, 最上层节点:根节点 最下层节点:叶子节点 两者之间的节点:中间节点 B 树,显著特征:从根节点,到…

mysql全库搜索关键字_数据库 全文检索

一、概述 MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度。 二、语法 MATCH (col1,col2,...) AGAINST (expr [search_modifier]) search_modifier: { IN BOOLEAN MODE | WITH QUERY EXPANSION } 例如:SELECT * FROM tab_n…

人文社科类文献去哪些数据库检索下载

查找下载人文社科类文献的数据库大盘点: 1、文献党下载器(wxdown.org) 大型文献馆,几乎整合汇集了所有中外文献数据库资源,可附带权限进入文献数据库查找下载文献,覆盖全科包括查找下载人文社科类文献的众…

数据库索引的实现原理

强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1 说白了,索引问题就是一个查找问题。。。 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足…

WoS数据库使用及检索示例

目录 快速了解一个领域的情况 1. 核心合集检索和所有数据库检索的区别 2. 检索结果分析 2.1 排序方式(日期,被引频次) 2.2 分析检索结果 2.3 精炼检索结果(二次检索) 2.4 创建引文报告 2.5 具体某一篇文献 快…

【MySQL】检索数据

每日鸡汤 : —— 若你困于无风之地,我将奏响高空之歌 要和我一起花 10 min 学一会 SQL 嘛? - 当然愿意,我美丽的小姐 (封寝期间练就的自言自语能力越来越炉火纯青了~~~) 前言: 本实验中所用数据…

数据库的检索(select)

今天我们学习一下数据库检索语句,由于经常用到,有需求的小伙伴欢迎来查看哦! 一、简单的查询 --获取所以列 select * from T_table --获取部分列 select id, title from T_table 效果展示: 在...之间:Between.. a…

《MySQL必知必会》学习笔记之“数据库的检索”

文章目录 第一章 SQL与MySQL1 数据库基础2 什么是SQL3 客户机—服务器软件4 MySQL工具mysql命令行实用程序(使用最多的实用程序之一)MySQL AdministratorMySQL Query Browser 第二章 使用MySQL1 连接2选择数据库3了解数据库和表4 注释 第三章 检索数据1 …

最全最易理解的数据库查询教程

数据库查询 检索数据表中一个字段的内容检索数据表中多个字段的内容检索数据表中所有字段的内容带限制条件的查询表达式查询使用 WHERE 语句和逻辑表达式使用WHERE语句检索单范围数据使用WHERE语句检索双范围数据使用WHERE语句检索不匹配某条件的语句使用通配符[]模糊匹配数据内…

数据库基础知识——SELECT 语句(检索数据)

SQL使用 SQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。 SQL 语言特点: SQL 语言不区分大小写;在命令行窗口的 SQL 语句要以…

Python爬虫获取数据保存到数据库中(超级详细,保证一看就会)

1.简介介绍 -网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动…

python数据爬取---简单页面的爬取

1、准备Requests和User Agent python中能实现爬虫功能的库有若干个,而最简单最容易上手的,要数Requests库,它是一个常用的http请求库,首先用pip install requests 进行安装才能使用。 User Agent一般翻译为用户代理,…

Python小姿势 - # 如何使用Python爬取网页数据

如何使用Python爬取网页数据 今天我们来学习一下如何使用Python来爬取网页数据。 首先,我们需要准备一个空白的文件,在文件中输入以下代码: import requests url http://www.baidu.com r requests.get(url) print(r.text) 上面的代码中&…