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搭建静态网站
发布评论