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搭建静态网站