Nginx学习之从零搭建静态资源网站
前言
  在某学习网站学习了nginx的安装和使用,以此文记录。
环境准备
  安装在VMWare下的Centos虚拟机。由于我这是新装的虚拟机。所以很多插件都没有,这里干脆一次性安装上。
- wget command not found
yum -y install wget
- c compiler cc is not found
yum -y install gcc-c++
- the HTTP rewrite module requires the PCRE library
yum -y install pcre-devel openssl openssl-devel
编译安装nginx
  首先打开nginx官网复制下载链接。我下载的是nginx-1.14.1版本的。

下载包到服务器。
wget http://nginx.org/download/nginx-1.14.1.tar.gz
解压包。
tar -xzf nginx-1.14.1.tar.gz
  编译代码。prefix指定编译生成的文件存放的地址
cd nginx-1.14.1
./configure --prefix=/home/panzi/nginx
  编译成功之后大概是这个样子的

  继续执行
make
make install
配置静态资源网站
  这里我以layui的fly模板为例,下载完之后,将文件放到nginx的目录下。

然后修改配置文件conf/nginx.conf:
server {
        listen     80;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
           #将html地址指定为 fly 目录
           alias fly/;
           # root   html;
           # index  index.html index.htm;
        }
修改完成之后,保存,重新加载配置文件。
./sbin/nginx -s reload
  访问浏览器:http://192.168.220.129/html/jie/index.html,一个静态资源网站就搭建成功啦。

  最后记得配置一下gzip压缩哦。
    gzip  on;
    gzip_min_length 1;
    gzip_comp_level 2;
    gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
如果主机访问不了虚拟机的端口,打开即可:
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload
nginx 的几个启动命令
./sbin/nginx -s stop //立即停止
./sbin/nginx -s quit //优雅停止,处理完所有请求自动关闭
./sbin/nginx -s reload //重载config
./sbin/nginx -s reopen //重新打开日志(日志文件切换)
总结
  一篇很简单的nginx学习流水账,中间遇到了一些小问题,比如防火墙限制了80端口,编译过程中的问题等等。不过都是些小问题。希望本文能帮助到初步学习nginx的同学。
附录

Nginx学习之从零搭建静态资源网站的更多相关文章
- 使用 Nginx 搭建静态资源 web 服务器
		在搭建网站的时候,往往会加载很多的图片,如果都从 Tomcat 服务器来获取静态资源,这样会增加服务器的负载,使得服务器运行 速度非常慢,这时可以使用 Nginx 服务器来加载这些静态资源,这样就可以 ... 
- 利用 MinIO 轻松搭建静态资源服务
		目录 1 引言 2 MinIO 简介 3 MinIO 运行与静态资源使用 3.1 MinIO 获取 3.2 MinIO 启动与运行 3.2.1 前台简单启动 3.2.2 后台指定参数运行 3.2.3 ... 
- 使用Node.js搭建静态资源服务器
		对于Node.js新手,搭建一个静态资源服务器是个不错的锻炼,从最简单的返回文件或错误开始,渐进增强,还可以逐步加深对http的理解.那就开始吧,让我们的双手沾满网络请求! Note: 当然在项目中如 ... 
- Nginx配置实例-动静分离实例:搭建静态资源服务器
		场景 Nginx入门简介和反向代理.负载均衡.动静分离理解: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102790862 U ... 
- linux使用Nginx搭建静态资源服务器
		最近公司需要做一个宣传片播放 视频有点大 好几百M 就想到使用Nginx来代理静态资源,在过程中出现了一些问题,比如端口没开.访问是403等,没有成功,后面慢慢查找问题,才发现大部分博客资料的都不全 ... 
- web站点优化之使用tengine搭建静态资源服务器,静态资源合并加载案例剖析
		在一个项目还是单体架构的时候,所有的js,css,image都会在一个web网站上,看起来并没有什么问题,比如下面这样: 但是当web网站流量起来的时候,这个单体架构必须要进行横向扩展,而在原来的架构 ... 
- nginx简单实现反向代理和静态资源服务器
		1修改hosts文件 127.0.0.1 www.test1.com 127.0.0.1 www.test2.com 127.0.0.1 static.com 2配置tomcat的server.xml ... 
- nginx做为web容器部署静态资源以及做负载均衡反向代理实现
		需求: 此时前台开发完成打包生成静态资源文件,要做到以下方面: 使用nginx部署静态资源,同时nginx要实现端口转发,隐藏真实后台地址,同时后台需要做一个负载均衡. localhost:7001 ... 
- SpringBoot - 搭建静态资源存储服务器
		目录 前言 环境 实现效果 具体实现 文件上传 配置类 上传接口 上传实现 辅助类 实体 上传测试 文件访问 配置类 项目源码 前言 记录下SpringBoot下静态资源存储服务器的搭建. 环境 wi ... 
随机推荐
- docker  无法启动容器,run容器后状态为restarting
			问题:如题,无法进入容器,docker logs 容器id 发现 哦 ,原来缺少个文件,这些就容易了 
- C#对Windows服务组的启动与停止
			Windows服务大家都不陌生,Windows服务组的概念,貌似MS并没有这个说法. 作为一名软件开发者,我们的机器上安装有各种开发工具,伴随着各种相关服务. Visual Studio可以不打开,S ... 
- C#语言数据类型
			整数类型 sbyte -128~127之间 byte 0~255 short(Int16) -32768~32768 ushort(UInt16) 0~65535 Int (Int32) ... 
- git杂记-打标签
			列出标签 $ git tag v0. v1. 创建标签 --添加附注标签(推荐):加上-a选项(annotated) $ git tag -a v1. -m 'my version 1.4' --添加 ... 
- css 动画中 ease,seae-in,ease-in-out,ease-out,效果区别
			linear 规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1)).(匀速) ease 规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0. ... 
- Laravel之Ueditor
			1.访问网址http://ueditor.baidu.com/website/download.html下载合适的编辑器版本 2.按照插件包中的index.html样式,布局页面 3.如果需要使用表单 ... 
- (WPF) Textbox 每次输入触发事件处理
			1. Code behind. protected void TextBox1_TextChanged(object sender, EventArgs e) { Label1.Text = Ser ... 
- windows7x64系统中配置mysql5.7.17为本地开发环境(win2008类似)
			1. 下载mysql压缩包mysql-5.7.17-winx64.ziphttps://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.z ... 
- JS中0与‘0’
			JS中0为false,字符串‘0’为true 
- 从零开始——JSON ARRAY&JSON OBJECT
			在学习“基于角色的权限”的例子中,遇到了json object和json array,因此在一番学习之后对此要点进行粗略整理. 参考: https://my.oschina.net/u/2601842 ... 
