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 就能看到对应的网页

Web 服务器的搭建相关推荐

  1. windows server 2008 (五)web服务器的搭建和部署

    Windows server 2008 web服务器的搭建和部署 相对于windows server 2003的IIS6来说,windows server 2008推出的IIS7.0为管理员提供了统一 ...

  2. Debian6 / 7 Web服务器环境搭建LNMP一键安装包 | 问题汇总与解答

    Debian6 / 7 Web服务器环境搭建LNMP一键安装包 | 问题汇总与解答 欢迎使用中遇到什么问题,在此专篇提问,一定有问必答. 转载于:https://blog.51cto.com/jimm ...

  3. NLB+WEB服务器环境搭建

    NLB+WEB服务器环境搭建 环境准备 本环境涉及5台PC,均使用双网卡,一块网卡用来登录管理,另一块网卡用于内网实验 PC:用来测试访问NLB环境下WEB服务器是否可用,内网ip 192.168.8 ...

  4. [golang Web开发] 1.golang web开发:简介以及web服务器的搭建以及http协议简介

    一.web开发简介 1.简介 Web应用在我们的生活中无处不在,看看我们日常使用的各个应用程序,它们要么是 Web应用,要么是移动 App 这类 web应用的变种,无论哪一种编程语言,只要它能够开发出 ...

  5. Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT)

    转自:Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT),更优阅读体验http://www.kongzid.com/ 目录 1.JDK1.8的安装配置 1.1 环境检查 1 ...

  6. python搭建web服务器_Python搭建简单的web服务器

    Python搭建简单的web服务器 1.win+R输入cmd打开命令行 2.通过 cd 进入到你保存 HTML 文件的目录.例如:H:\D3\d3 输入 cd\ 指令进入到C盘的根目录.(CD(更改目 ...

  7. DHCP,DNS,WEB服务器简单搭建

    一.实验环境 1.实验在vmware中准备三台主机,这里利用一台win server 2016进行两台克隆 操作步骤如下: 2.实验环境对三台主机ip划分和环境搭建 操作步骤如下: 这里选用vmnet ...

  8. 12.1搭建LNMP、搭建wordpress、知乎、edusoho、拆分数据库、扩展web服务器、搭建文件共享、实时备份、12.2代理的定义、模块、实践

    一.回顾 1.搭建LNMP环境 2.搭建wordpress 二.搭建LNMP 1.配置官方源 2.yum安装nginx 3.配置nginx 4.创建用户 5.启动 6.上传php包 7.安装 8.配置 ...

  9. Linux下的WEB服务器的搭建实战

    Linux下的web服务器搭建详细过程 每次搭建一个服务器之前,比如MySQL.DNS.WEB等首先要挂载磁盘目录文件 挂载就是当要使用某个设备时(例如光盘或软盘),必须先将它们对应放到 Linux ...

  10. Linux系统的Web服务器的搭建

    实验环境:Red Hat 6.4两台 第一步:我选择安装Apache软件作为Web服务器软件,你可以选择其他的,个人喜好 查询是否安装Apache软件包 一般linux 服务器已进行安装Apache软 ...

最新文章

  1. 第三章 “我要点爆”微信小程序云开发之点爆方式页面和爆炸之音页面制作
  2. wpf prism4 出现问题:无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。...
  3. 如何使用 Jenkins、GitHub 和 Docker 在 Azure 中的 Linux VM 上创建开发基础结构
  4. 【ASP.NET MVC 学习笔记】- 10 Controller和Action(1)
  5. Gnu/Linux网卡绑定bonding
  6. mysql主要的收获_MySQL性能测试大总结
  7. 《网管员必读——网络组建》(第2版)导读
  8. Fortran 95简单教程(
  9. Pr入门系列之五:熟悉时间轴操作
  10. 销售管理系统c语言 总结报告,C语言课程设计报告-药品销售管理系统.doc
  11. 切换无线网卡失败服务器提示,无线网卡切换为AP模式时提示ICS启动失败的解决方法...
  12. Android添加自定义公共so库
  13. 企业招聘采集算法(58,51job,海南在线,智联招聘,百度招聘,猎聘网)
  14. 并行流parallelStream
  15. 全网最全JavaScript正则表达式( 校验数字和字母)
  16. 安装 ebox 防火墙
  17. c# HJ212协议组包
  18. MySQL架构原理(七)集群架构和主从模式部署
  19. 智慧酒店解决方案-最新全套文件
  20. 在线文档协同办公-开箱即用demo

热门文章

  1. Nested exception: The processing instruction target matching [xX][mM][lL] is not allowed.
  2. C# BeginInvoke Action
  3. VANCL两周年庆典举行,陈年回顾创业艰辛
  4. 1.Electron-封装地图瓦片下载小工具(MapDownload) [配置开发环境]
  5. 攻防世界 welpwn WP
  6. 网速变慢且无线连接速率下降解决
  7. 【科普】电压和接地真的存在吗?如何测试?
  8. 拉格朗日函数、拉格朗日对偶问题、KKT条件个人理解
  9. Cadence PCB宝典【目录】
  10. linux ps vsz malloc,认真分析下进程的内存,说说VSZ、RSS、PSS