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

搭建服务器

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目录下进行配置

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

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

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

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

chmod +x 1.sh

7.编译

make  -j8

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

8.安装

make  install

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

熟悉服务器管理命令

1.启动

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

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

命令执行一遍表示服务启动,

执行两遍会提示错误,因为端口已经被占用

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

2.关闭服务

切换到安装目录下

cd /home/ubuntu/nginx/sbin
sudo ./nginx -s stop

3、服务重启切换到安装目录下

cd /home/ubuntu/nginx/sbin
sudo ./nginx -s reload

编写网页

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

cd /home/ubuntu/nginx/html

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

1、切换到安装目录下,

并修改配置文件

cd /home/ubuntu/nginx/conf
gedit nginx.conf

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

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

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

重启nginx服务

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

重启后,浏览器访问

127.0.0.10:8080

就能看到对应的网页

设置不同uri指向不同网页

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

cd /home/ubuntu/nginx/conf
gedit nginx.conf

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

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

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

重启nginx服务

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

重启后,浏览器访问

127.0.0.1/lin

就能看到对应的网页

Ubunto搭建web服务器相关推荐

  1. windows 下搭建Web服务器

    windows 下Web服务器的搭建 注:在搭建Web服务器时要有DNS与IIS的支持. 转载于:https://blog.51cto.com/babymylove/161310

  2. 20秒搭建web服务器,跨平台(mac,window)

    服务器: http-server 问题: 其实搭建web服务器有很多种方法,比如: 1.本地的 apache, nginx 2.自己下载安装一个软件,如phpServer 3.node.js 静态we ...

  3. 利用自己的电脑设置web服务器建网站_win7系统篇,win7系统利用iis搭建web服务器实现信息浏览资源共享的操作方法...

    很多小伙伴都遇到过对win7系统利用iis搭建web服务器实现信息浏览资源共享进行设置的困惑吧,一些朋友看过网上对win7系统利用iis搭建web服务器实现信息浏览资源共享设置的零散处理方法,并没有完 ...

  4. 使用Django搭建web服务器(最最正确的方式)

    今晚在Mac OS中搭建web服务器时遇到一点冲突,逛了几个论坛和网站,都说的太片面. 赠送源码:GitHub - Pangu-Immortal/MagicWX:

  5. centos下搭建网站服务器,Centos7搭建web服务器

    搭建web服务器  提供网站服务 1.配置IP地址 vim /etc/sysconfig/network-scripts/ifcfg-ens33 2.  启动 network服务    查看IP地址 ...

  6. 一、服务端开发基础(搭建Web服务器、网络基础概念、请求响应流程、配置Apache、静态网站与动态网站)

    一.建立你的第一个网站(目标) 前端开发 最终还是属于 Web 开发 中的一个分支,想要成为一名合格的前端开发人员,就必须要 充分理解Web 的概念. 构建一个专业的网站是一项巨大的工作!对于新手我们 ...

  7. win7系统怎么搭建web服务器,win7系统搭建web服务器的操作方法

    很多小伙伴都遇到过对win7系统搭建web服务器进行设置的困惑吧,一些朋友看过网上对win7系统搭建web服务器设置的零散处理方法,并没有完完全全明白win7系统搭建web服务器是如何设置的,今天小编 ...

  8. arm Linux 低成本方案,参赛作品《低成本基于ARM+Linux平台搭建web服务器的物联网学习板》...

    [报名阶段需要填写的内容] 1. 参赛者姓名(必填项): 王徕泽 2. 单位或学校名称(选填项): 徕泽电子工作室 3. 当前职务或职称(选填项): 室长 4. 参赛作品的名字(必填项): 低成本基于 ...

  9. esp虚拟服务器,esp32搭建web服务器

    esp32搭建web服务器 内容精选 换一换 云解析服务支持为域名快速添加网站解析,通过该功能可以简化解析记录的配置,包含如下两种场景:网站解析至IP地址:为域名的主域名和子域名分别添加一条A类型记录 ...

最新文章

  1. RDKit | 基于RDKit和Cytoscape绘制分子相似图
  2. sun官网jdk各版本下载链接
  3. python sys模块讲解_python模块之sys模块和序列化模块(实例讲解)
  4. c25---条件编译
  5. [Python人工智能] 三十.Keras深度学习构建CNN识别阿拉伯手写文字图像
  6. Intent的一些用法
  7. perl学习笔记(1)
  8. C# 生成随机数重复问题
  9. 织梦index.php不更新,亲测dede织梦后台无法更新生成,更新没反应的解决方法
  10. idea导入项目,配置,启动访问项目
  11. C语言 isdigit、isalnum、isalpha、islower、issupper用法及其示例
  12. 中国富人的身影:世界最大楼市泡沫在加拿大
  13. 大数据毕设选题 - 京东消费数据分析与可视化(python 大数据 机器学习)
  14. c语言第十章函数课后作业,c语言函数练习题附答案.doc
  15. HDLBits Exams/ece241 2013 q4 水库题
  16. 做一个迷你播放器放在桌面
  17. 理财收益的计算 计算浮点数的n次方 1466
  18. 可怕的QQ浏览器,仅仅开了一个网页,就用了我980M,怎么回事儿?firefox性能依旧坚挺
  19. 计算机与游戏制作自我评价,游戏设计/开发简历中的自我评价怎么写
  20. 发送HTTP POST请求工具类

热门文章

  1. 奥拓排队机linux说明书_奥拓排队机AC2009 河南 郑州 聚融 无线自助排队
  2. MMORPG手游制作-任务11.Mono脚本
  3. 自用推荐 !这7个电脑软件,好用到爆
  4. 路由器NAT功能配置简介
  5. IIS7.5只能上传2M文件的解决办法
  6. 概率论与数理统计试卷(A)
  7. virtuso版图_实验三Virtuoso版图设计.doc
  8. C/C++左对齐,宽五格
  9. 玛法记忆助手v1.1标准版[原创作品]
  10. 基于改进SEIR模型的病毒传播动力学建模与疫情预测分析(以COVID-19新冠病毒为例,超详细,带matlab源码)