nginx搭建静态网站

编程知识 更新时间:2023-04-07 04:49:06

Nginx下搭建静态网站

 

1. 首先在服务器下安装nginx

可以在: http://nginx/en/download.html 下载nginx

检查并安装所需的依赖软件

    1).gcc:nginx编译依赖gcc环境

      安装命令:yum install gcc-c++

    2).pcre:(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式.

      安装命令:yum install -y pcre pcre-devel

    3).zlib:该库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip。

      安装命令:yum install -y zlib zlib-devel

    4).openssl:一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http).

      安装命令:yum install -y openssl openssl-devel

  2.下载nginx源码包

    下载命令:wget http://nginx/download/nginx-1.12.0.tar.gz

  3.解压缩源码包并进入

    1).解压缩:tar -zxvf nginx-1.12.0.tar.gz

    2).进入解压缩后文件夹:cd nginx-1.12.0

安装之前需要手动创建指定的nginx文件夹,即/var/temp、/var/temp/nginx、/var/run/nginx/文件夹,否则启动时报错.

./configure 默认只配置http

 

配置http和https:

./configure--prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

 

配置http,https,http2:

./configure --prefix=/usr/local/nginx--with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_v2_module

5.编译并安装

make

make install

可以进入/usr/local/nginx查看文件是否存在conf、sbin、html文件夹,若存在则安装成功

 

6.启动nginx

在nginx目录下有一个sbin目录,sbin目录下有一个nginx可执行程序

./nginx

7. 重新加载配置文件
./nginx -s reload   可以不关闭nginx的情况下更新配置文件。

8.停止

./nginx -s quit

 

二 如何部署静态网站:

1. 首先把你的静态网站放到一个文件里面

2. 配置nginx.conf

 

cd/usr/local/nginx/conf/

vi nginx.conf

在server里面进行配置:

这里的 root 字段最好写在 location 字段的外边,防止出现无法加载 css、js 的情况。因为 css、js 的加载并不是自动的,nginx 无法执行,需要额外的配置来返回资源,所以,对于静态页面的部署,这样做是最为方便的。

更多推荐

nginx搭建静态网站

本文发布于:2023-04-07 04:49:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/922ee8a183f1fccc1faf2a03591a7e75.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:静态   网站   nginx

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 52168文章数
  • 14阅读数
  • 0评论数