目录
- 前言
- 安装前先更新下
- 安装依赖库
- 下载Nginx
- Nginx编译配置
- 编译&安装&验证nginx
- Nginx服务配置
- 配置SSL
- 参考
注意:
- 当前笔记基于ubuntu,可直接复制命令 。
sudo apt-get update
安装依赖库#安装openssl库sudo apt-get install openssl libssl-dev#安装pcresudo apt-get install libpcre3 libpcre3-dev#安装zlibsudo apt-get install zlib1g-dev#安装编译包sudo apt-get install build-essential
下载Nginxnginx官网:http://nginx.org/今具体版本可以去这里选:http://nginx.org/download
#在对应目录下载nginxwget http://nginx.org/download/nginx-1.23.2.tar.gz#解压tar -zxvf nginx-1.23.2.tar.gz#进入目录cd nginx-1.23.2
ngin文件夹内容如下:lzm@VM-12-11-ubuntu:~/work/blog_server/nginx-1.23.2$ lsautoCHANGESCHANGES.ruconfconfigurecontribhtmlLICENSEmanREADMEsr
Nginx编译配置在安装配置前,先确认下当前配置:./configure --help
。如果通过修改参数来修改配置:
如:
- 安装路径:
--prefix=/usr/local/nginx
。 - 添加一个模块功能:
--with-xxx_mmodule
。
sudo ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_gzip_static_module
配置成功会显示1如下:文章插图
编译&安装&验证nginx编译:
sudo make
安装:sudo make install
验证:# 切换到nginx安装路径cd /usr/local/nginx#启动nginxsudo ./sbin/nginx# 查看当前在跑的nginx版本&配置sudo ./sbin/nginx -V
如下表示启动成功:文章插图
在浏览器输入安装了nginx的主机IP,出现如下图即表示nginx正常运行:
文章插图
Nginx服务配置配置文件再Nginx安装目录下的
./conf/nginx.conf
,我们修改该文件根据自己的服务进行配置即可 。配置理解可以参考:菜鸟
- 全局块 :配置影响nginx全局的指令 。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等 。
- events块 :配置影响nginx服务器或与用户的网络连接 。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等 。
- http块 :可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置 。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等 。
- server块 :配置虚拟主机的相关参数,一个http中可以有多个server 。
- location块 :配置请求的路由,以及各种页面的处理情况 。
先拿到证书,如果想公网访问,可去域名处申请免费的SSL证书,如:腾讯云
文章插图
申请成功后以nginx下载:
文章插图
把证书放到指定目录:主要是两个文件:证书链.pem和私钥.key
cd /usr/local/nginxsudo mkdir ./conf/cert# 根据自己证书的位置操作cp /home/lzm/cert/xxx.* ./ccert
经验总结扩展阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 南瓜适合减肥吃吗
- 薏米红豆粥的功效减肥
- wmls是什么意思网络用语
- 古荒遗迹2022礼包码CDK口令汇总一览
- 慢跑怎么做减肥 慢跑如何减肥
- 走梯子的正确方法 梯子走路技巧
- 吃豆芽会胖吗 晚上吃豆芽会胖吗
- 太极山药泥做法太极山药泥怎么做窍门
- 练腹肌小妙招 练腹肌的小妙招
- 美图秀秀画笔工具在哪 美图秀秀的画图工具在哪