首页 > 系统相关 >ubutun部署nginx 静态页面资源

ubutun部署nginx 静态页面资源

时间:2024-02-22 17:45:28浏览次数:42  
标签:ubutun conf nginx get Nginx install 安装 页面

本教程使用安装包安装

安装前你需要安装以下依赖

apt-get install gcc
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g zlib1g-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev
说明: Nginx是高度自由化的Web服务器,它的功能是由许多模块来支持。如果使用了某个模块,这个模块使用了一些类似zlib或OpenSSL等的第三方库,那么就必须先安装这些软件。Ubuntu下不像在centOS中使用yum直接在线安装,可以使用以下方法。   nginxopenssl是nginx选择OpenSSL作为加密库的一种方式,可以将传输数据加密,增加安全性。使用nginxnginx同时安装了OpenSSL,并且已经开启了SSL模块。   PCRE库支持正则表达式。如果我们在配置文件nginx.conf中使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx,因为Nginx的HTTP模块需要靠它来解析正则表达式。另外,pcre-devel是使用PCRE做二次开发时所需要的开发库,包括头文件等,这也是编译Nginx所必须使用的。   zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf中配置了gzip on,并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量,则在编译时就必须把zlib编译进Nginx。zlib-devel是二次开发所需要的库。   OpenSSL库 如果服务器不只是要支持HTTP,还需要在更安全的SSL协议上传输HTTP,那么需要拥有OpenSSL。另外,如果我们想使用MD5、SHA1等散列函数,那么也需要安装它。

 

 

1.解除压 tar 文件   2.进入解压目录:执行 ./configure   3.执行 make&make install 命令   Nginx默认会被安装在/usr/local/nginx目录下(也可以使用参数--prefix=指定自己需要的位置), 安装成功后 /usr/local/nginx 目录下有四个子目录分别是:conf、html、logs、sbin 其中 Nginx 的配置文件存放于 conf/nginx.conf, bin文件是位于 sbin 目录下的 nginx 文件。 确保系统的 80 端口没被其他程序占用,运行 sbin/nginx 命令来启动 Nginx,打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功 (查看nginx安装在哪,输入whereis nginx)    
进入nginx的sbin目录 ,输入以下命令
./nginx   启动
./nginx -s reload  重启
./nginx -s stop  停止
./nginx -s quit   安全退出
./nginx -s reload 重新加载配置文件
ps aux|grep nginx  查看nginx进程
      静态资源存放  /usr/local/nginx/html

读取css、js文件到nginx.conf

 

标签:ubutun,conf,nginx,get,Nginx,install,安装,页面
From: https://www.cnblogs.com/liuzhichao520/p/18027841

相关文章

  • Docker Swarm部署nginx+api-service实现负载均衡
    背景介绍api服务开发完毕之后如何快速部署实现负载均衡。如果不是重量级的项目,非常建议使用DockerSwarm来实现,非常简单高效且稳定。关于DockerSwarm集群的构建详见我的另一篇博客:DockerSwarm集群搭建相关文件准备(这里以一个ocr服务为例)docker-compose.ymlversion:'......
  • 爬取搜狗指定词条对应的搜索结果页面(简易网页采集器)
    #UA检测:门户网站的服务器会检测对应请求的载体身份标识,如果检测到请求载体的身份标识为某一款浏览器,说明是正常用户通过浏览器发起的正常的请求#如果检测到非浏览器发起的请求,则表示请求可能为不正常的请求(爬虫),那么有可能就会拒绝该请求#UA:User-Agent:(请求身份载体的身份标识)i......
  • nginx与php pathinfo(TP5框架适用)
    最近在试用fastadmin这一个框架,是由tp5进行二开后的一款框架。fastadmin里面有个代码,要获取pathinfo否则会重定向到登录页,而默认的nginx配置获取的pathinfo一直为空,就导致无法正常进入后台。通过查找资料后,发现pathinfo是php的产物,与nginx无关。如果要让nginx把pathinfo环境变量......
  • nginx日志切割备份
    直接上脚本#!/bin/bash#源日志目录logs_path="/logs/nginx"#备份日志目录back_logs_path="${logs_path}/backup/$(date-d'yesterday'+'%F')"#创建备份目录,以日期命名,注意,每天零点整切割,开始记录新的一天的日志,备份目录应该是昨天mkdir-p${back_logs_path}#重命......
  • Nginx之SSI
    一、简介    SSI【ServerSideInclde】。基于服务端的网页制作技术,即服务端包含。该项目中用到了Nginx中的SSI模块的include命令,这个命令会包含一个页面,然后在nginx服务器中展开。二、使用    2.1、开启SSI        Linux路径地址为:   ......
  • nginx的安装(文心一言)
    在Ubuntu中安装Nginx可以通过APT包管理器进行。以下是在Ubuntu中安装Nginx的步骤:1.更新软件包列表:首先,打开终端并更新您的软件包列表,以确保您安装的是最新的软件包。sudoaptupdate2.安装Nginx:接下来,使用APT包管理器安装Nginx。sudoaptinstallnginx安装过程中,您可能会被提......
  • HarmonyOS—LocalStorage:页面级UI状态存储
    LocalStorage是页面级的UI状态存储,通过@Entry装饰器接收的参数可以在页面内共享同一个LocalStorage实例。LocalStorage也可以在UIAbility实例内,在页面间共享状态。本文仅介绍LocalStorage使用场景和相关的装饰器:@LocalStorageProp和@LocalStorageLink。说明本模块从APIversio......
  • vue ui无效,没有打开可视化页面
    1.问题选择使用vueui打开可视化界面来设置Vue项目,但是并没有打开相应界面2.解决参考:vueui无效,没有打开可视化页面通过查找了资料后发现,原来要vue3.x版本以上才有vueui这个命令。而我当前的版本为2.9.6解决方法:先用npmuninstallvue-cli-g删除现在已有的vue(1.x和2.x......
  • 你对SPA单页面的理解,它的优缺点分别是什么?如何实现SPA应用呢?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一、什么是SPASPA(single-pageapplication),翻译过来就是单页应用SPA是一种网络应用程序或网站的模型,它通过动态重写当前页面来与用户交互,这种方法避免了页面之间切换打断用户体验在单页应用中,所有必要的代码(HTML、Ja......
  • 自己新写的软件, 使用nginx反向代理
    windows版本安装包: https://nginx.org/en/download.html   nginx用于代理服务器,常用于负载均衡等,可以实现用户请求转发。 在python中,为了提高程序的并发性能,使其能够满足更高的访问量,一般会利用多进程以及协程,对程序进行改造。但是服务在启动的时候,随之确定的也就......