Web 服务器的搭建
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 服务器的搭建相关推荐
- windows server 2008 (五)web服务器的搭建和部署
Windows server 2008 web服务器的搭建和部署 相对于windows server 2003的IIS6来说,windows server 2008推出的IIS7.0为管理员提供了统一 ...
- Debian6 / 7 Web服务器环境搭建LNMP一键安装包 | 问题汇总与解答
Debian6 / 7 Web服务器环境搭建LNMP一键安装包 | 问题汇总与解答 欢迎使用中遇到什么问题,在此专篇提问,一定有问必答. 转载于:https://blog.51cto.com/jimm ...
- NLB+WEB服务器环境搭建
NLB+WEB服务器环境搭建 环境准备 本环境涉及5台PC,均使用双网卡,一块网卡用来登录管理,另一块网卡用于内网实验 PC:用来测试访问NLB环境下WEB服务器是否可用,内网ip 192.168.8 ...
- [golang Web开发] 1.golang web开发:简介以及web服务器的搭建以及http协议简介
一.web开发简介 1.简介 Web应用在我们的生活中无处不在,看看我们日常使用的各个应用程序,它们要么是 Web应用,要么是移动 App 这类 web应用的变种,无论哪一种编程语言,只要它能够开发出 ...
- Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT)
转自:Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT),更优阅读体验http://www.kongzid.com/ 目录 1.JDK1.8的安装配置 1.1 环境检查 1 ...
- python搭建web服务器_Python搭建简单的web服务器
Python搭建简单的web服务器 1.win+R输入cmd打开命令行 2.通过 cd 进入到你保存 HTML 文件的目录.例如:H:\D3\d3 输入 cd\ 指令进入到C盘的根目录.(CD(更改目 ...
- DHCP,DNS,WEB服务器简单搭建
一.实验环境 1.实验在vmware中准备三台主机,这里利用一台win server 2016进行两台克隆 操作步骤如下: 2.实验环境对三台主机ip划分和环境搭建 操作步骤如下: 这里选用vmnet ...
- 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.配置 ...
- Linux下的WEB服务器的搭建实战
Linux下的web服务器搭建详细过程 每次搭建一个服务器之前,比如MySQL.DNS.WEB等首先要挂载磁盘目录文件 挂载就是当要使用某个设备时(例如光盘或软盘),必须先将它们对应放到 Linux ...
- Linux系统的Web服务器的搭建
实验环境:Red Hat 6.4两台 第一步:我选择安装Apache软件作为Web服务器软件,你可以选择其他的,个人喜好 查询是否安装Apache软件包 一般linux 服务器已进行安装Apache软 ...
最新文章
- 第三章 “我要点爆”微信小程序云开发之点爆方式页面和爆炸之音页面制作
- wpf prism4 出现问题:无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。...
- 如何使用 Jenkins、GitHub 和 Docker 在 Azure 中的 Linux VM 上创建开发基础结构
- 【ASP.NET MVC 学习笔记】- 10 Controller和Action(1)
- Gnu/Linux网卡绑定bonding
- mysql主要的收获_MySQL性能测试大总结
- 《网管员必读——网络组建》(第2版)导读
- Fortran 95简单教程(
- Pr入门系列之五:熟悉时间轴操作
- 销售管理系统c语言 总结报告,C语言课程设计报告-药品销售管理系统.doc
- 切换无线网卡失败服务器提示,无线网卡切换为AP模式时提示ICS启动失败的解决方法...
- Android添加自定义公共so库
- 企业招聘采集算法(58,51job,海南在线,智联招聘,百度招聘,猎聘网)
- 并行流parallelStream
- 全网最全JavaScript正则表达式( 校验数字和字母)
- 安装 ebox 防火墙
- c# HJ212协议组包
- MySQL架构原理(七)集群架构和主从模式部署
- 智慧酒店解决方案-最新全套文件
- 在线文档协同办公-开箱即用demo
热门文章
- Nested exception: The processing instruction target matching [xX][mM][lL] is not allowed.
- C# BeginInvoke Action
- VANCL两周年庆典举行,陈年回顾创业艰辛
- 1.Electron-封装地图瓦片下载小工具(MapDownload) [配置开发环境]
- 攻防世界 welpwn WP
- 网速变慢且无线连接速率下降解决
- 【科普】电压和接地真的存在吗?如何测试?
- 拉格朗日函数、拉格朗日对偶问题、KKT条件个人理解
- Cadence PCB宝典【目录】
- linux ps vsz malloc,认真分析下进程的内存,说说VSZ、RSS、PSS