资讯专栏INFORMATION COLUMN

Nginx基础

Thanatos / 1342人阅读

摘要:安装及相关基础插件将以下所需要的支持包上传至服务器中程序源代码信息输出缓存清除负载均衡模块将所有的开发包解压缩到目录中新建文件目录用于保存的相关配置进入的源码目录编译与安装配置编译相关编译项

安装Nginx及相关基础插件

1 . 将以下所需要的支持包上传至服务器中

nginx-1.11.3.tar.gz : Nginx程序源代码

echo-nginx-module-0.59.tar.gz : 信息输出

ngx_cache_purge-2.3.tar.gz : 缓存清除

nginx-upstream-fair.tar.gz : 负载均衡模块

2 . 将所有的开发包解压缩到/usr/local/src目录中

tar xzvf /srv/ftp/nginx-1.11.3.tar.gz -C /usr/local/src/
tar xzvf /srv/ftp/echo-nginx-module-0.59.tar.gz -C /usr/local/src/
tar xzvf /srv/ftp/ngx_cache_purge-2.3.tar.gz -C /usr/local/src/
tar xzvf /srv/ftp/nginx-upstream-fair.tar.gz -C /usr/local/src/

3 . 新建Nginx文件目录用于保存nginx的相关配置

mkdir -p /usr/local/nginx/{logs,conf,fastcgi_temp,sbin,client_body_temp,proxy_temp,uwsgi_temp,scgi_temp}

4 . 进入nginx的源码目录

cd /usr/local/src/nginx-1.11.3

5 . nginx编译与安装

配置编译相关编译项

./configure --prefix=/usr/local/nginx/ 
--sbin-path=/usr/local/nginx/sbin/ 
--with-http_ssl_module 
--conf-path=/usr/local/nginx/conf/nginx.conf 
--pid-path=/usr/local/nginx/logs/nginx.pid 
--error-log-path=/usr/local/nginx/logs/error.log 
--http-log-path=/usr/local/nginx/logs/access.log 
--http-fastcgi-temp-path=/usr/local/nginx/fastcgi_temp 
--http-client-body-temp-path=/usr/local/nginx/client_body_temp 
--http-proxy-temp-path=/usr/local/nginx/proxy_temp 
--http-uwsgi-temp-path=/usr/local/nginx/uwsgi_temp 
--http-scgi-temp-path=/usr/local/nginx/scgi_temp 
--add-module=/usr/local/src/echo-nginx-module-0.59   #echo模块解压后的目录
--add-module=/usr/local/src/gnosek-nginx-upstream-fair-a18b409    #upstream模块解压后的目录
--add-module=/usr/local/src/ngx_cache_purge-2.3  # purge模块解压后的目录

执行编译操作

make

执行nginx安装操作

make install

6 . 执行完毕后所有程序项都保存在/usr/local/nginx目录中,nginx 可执行的程序命令的路径为/usr/local/nginx/sbin/nginx

7 . Nginx相关命令

nginx -t #检测测试文件是否正确
nginx -s reload #热加载配置文件
nginx -h #帮助

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39606.html

相关文章

  • 你需要了解的 nginx 基础配置

    摘要:初探今天给大家讲下的基础配置很多小伙伴在开发的过程中会使用到但是确对的配置其实并不了解今天我给大家讲下基础的配置项的功能很多但是说到大家最先想到的是反向代理和负载均衡负载均衡在开发环境体现的不太明显主要是为了解决生产环境的客户端请求很多的时 初探nginx 今天给大家讲下nginx的基础配置,很多小伙伴在开发的过程中会使用到 nginx ,但是确对 nginx 的配置其实并不了解,今天...

    stormzhang 评论0 收藏0
  • 如何用Dockerfile构建镜像

    摘要:用于配置当前所创建的镜像作为其它新创建镜像的基础镜像时,所执行的操作指令。运行构建命令构建命令用于使用创建镜像。 本文旨在用通俗的语言讲述枯燥的知识 前面讲到镜像的构建时,讲述的是用commit的方式构建镜像,而Dockerfile是另一种构建镜像的方式。 Dockerfile构建镜像是以基础镜像为基础的,Dockerfile是一个文本文件,内容是用户编写的一些docker指令,每一条...

    genefy 评论0 收藏0
  • Nginx深入了解-基础(一)

    摘要:下安装的正确姿势安装有很多种方式,但是在下如何能够快速且按照官方标准的安装呢首先登录官方网站,点击右侧菜单,选择底部对应的墙裂建议找到对应的操作系统,复制这段代码。安装完成后使用和查看对应的版本信息和配置信息。 Centos下Nginx安装的正确姿势;Nginx安装有很多种方式,但是在centos下如何能够快速且按照nginx官方标准的安装nginx呢? 首先登录nginx官方网站:h...

    draveness 评论0 收藏0

发表评论

0条评论

Thanatos

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<