第2章 Nginx环境搭建

这篇具有很好参考价值的文章主要介绍了第2章 Nginx环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第2章 Nginx环境搭建

2.1 下载

免费开源版的官方网站:http://nginx.org

Nginx 有 Windows 版本和 Linux 版本,但更推荐在 Linux 下使用 Nginx;

下载nginx-1.14.2.tar.gz的源代码文件:wget http://nginx.org/download/nginx-1.14.2.tar.gz

我的习惯,将下载或者上传的安装文件放到/home/soft/目录下

2.2 安装

2.2.1 安装前的准备

Nginx的安装需要确定Linux安装相关的几个库,否则配置和编译会出现错误, 具体的检查安装过程为:

(1) gcc编译器是否安装

​ 检查是否安装:yum list installed | grep gcc

​ 执行安装:yum install gcc -y

(2) openssl库是否安装

​ 检查是否安装:yum list installed | grep openssl

​ 执行安装:yum install openssl openssl-devel -y

(3) pcre库是否安装

​ 检查是否安装:yum list installed | grep pcre

​ 执行安装:yum install pcre pcre-devel -y

(4) zlib库是否安装

​ 检查是否安装:yum list installed | grep zlib

​ 执行安装:yum install zlib zlib-devel -y

(5) 一次性安装,执行如下命令

yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y

2.2.2 正式安装

Ø 解压下载下来的nginx文件,执行命令:tar -zxvf nginx-1.14.2.tar.gz

Ø 切换至解压后的nginx主目录,执行命令:cd nginx-1.14.2

Ø 在nginx主目录nginx-1.14.2下执行命令:./configure --prefix=/usr/local/nginx

Ø (其中–prefix是指定nginx安装路径) 注意:等号左右不要有空格

Ø 执行命令进行编译:make

Ø 执行命令进行安装:make install

安装成功后,可以切换到/usr/local/nginx目录下,查看内容

第2章 Nginx环境搭建

2.3 启动

1.1.1 普通启动

切换到nginx安装目录的sbin目录下,执行:./nginx

第2章 Nginx环境搭建

1.1.2 通过配置文件启动

./nginx -c /usr/local/nginx/conf/nginx.conf

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

其中-c是指定配置文件,而且配置文件路径必须指定绝对路径

第2章 Nginx环境搭建

1.1.3 检查Nginx是否启动

​ 通过查看进程:ps -ef | grep nginx

第2章 Nginx环境搭建

​ nginx 体系结构由 master 进程和其 worker 进程组成

​ master 进程读取配置文件,并维护 worker 进程,而 worker 进程则对请求进行实际处理

​ Nginx启动后,安装目录下会出现一些_tmp结尾的文件,这些是临时文件,不用管。

​ 在浏览器中输入http://192.168.235.128:80/访问Nginx服务器,出现以下界面

第2章 Nginx环境搭建

2.4 关闭

1.1.1 优雅关闭Nginx

​ 找出nginx的进程号:ps -ef | grep nginx

​ 执行命令:kill -QUIT 主pid

第2章 Nginx环境搭建

注意:

Ø 其中pid是主进程号的pid(master process),其他为子进程pid(worker process)

Ø 这种关闭方式会处理完请求后再关闭,所以称之为优雅的关闭

2.4.1 快速关闭Nginx:

​ 找出nginx的进程号:ps -ef | grep nginx

​ kill -TERM 主pid

注意:

Ø 其中pid是主进程号的pid(master process),其他为子进程pid(worker process)

Ø 这种关闭方式不管请求是否处理完成,直接关闭,比较暴力,称之为快速的关闭

第2章 Nginx环境搭建

2.4.2 重启Nginx:

​ ./nginx -s reload

2.5 配置检查

当修改Nginx配置文件后,可以使用Nginx命令进行配置文件语法检查,用于检查Nginx配置文件是否正确

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf –t

第2章 Nginx环境搭建

2.6 其它

Linux上查看nginx版本:/usr/local/nginx/sbin/nginx -V

-v (小写的v)显示 nginx 的版本

-V (大写的V)显示 nginx 的版本、编译器版本和配置参数

第2章 Nginx环境搭建

2.7 Window下环境搭建(了解)

在官方网站下载最新windows版的nginx:http://nginx.org/en/download.html

将下载下来的nginx压缩包解压到一个目录下,解压后该软件就可以启动使用了

启动方式1:双击解压目录下的nginx.exe文件即可运行nginx;

启动方式2:进入dos窗口,切换到nginx主目录下,在dos窗口执行命令:start nginx

关闭方式1:在资源管理器杀掉Nginx进程(有两个进程)

关闭方式2:在dos窗口切换到Nginx安装主目录下执行命令:nginx -s stop

关闭方式3:有时在资源管理器杀不掉掉Nginx进程,可以使用命令:taskkill /f /t /im nginx.exe文章来源地址https://www.toymoban.com/news/detail-437924.html

到了这里,关于第2章 Nginx环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Centos环境中搭建Nginx环境

       Nginx 是一个轻量级的高性能 HTTP 反向代理服务器,同时它也是一个通用类型的代理服务器,支持绝大部分协议,如 TCP、UDP、SMTP、HTTPS 等。 Nginx 与redis相同,都是基于多路复用模型构建出的产物,因此它与 Redis 同样具备 资源占用少、并发支持高 的特点,在理论上单节点的

    2024年02月12日
    浏览(30)
  • Nginx环境搭建以及Docker环境部署

    目录 Nginx环境搭建 1.首先创建Nginx的目录并进入 2.下载Nginx的安装包         可以通过FTP工具上传离线环境包,也可通过wget命令在线获取安装包         没有wget命令的可通过yum命令安装  3.解压Nginx的压缩包 4.下载并安装Nginx所需的依赖库和包         安装方式一    

    2024年02月13日
    浏览(33)
  • 用 Github Codespaces 免费搭建本地开发测试环境

    如何丝滑地白嫖一个本地开发环境? 怎么新建一个代码空间? 1:通过Github网页新建 2:通过VSCode插件新建 为代码创建相应的开发测试环境 使用Codespaces为开发者解决这样的痛点: 为项目设置和维护一个或一组开发工作站。 在“第一次提交”发生之前浪费的时间。 开发工作

    2024年02月08日
    浏览(34)
  • 第2章 Nginx环境搭建

    免费开源版的官方网站:http://nginx.org Nginx 有 Windows 版本和 Linux 版本,但更推荐在 Linux 下使用 Nginx; 下载nginx-1.14.2.tar.gz的源代码文件:wget http://nginx.org/download/nginx-1.14.2.tar.gz 我的习惯,将下载或者上传的安装文件放到/home/soft/目录下 2.2.1 安装前的准备 Nginx的安装需要确定

    2024年02月03日
    浏览(20)
  • CentOS用nginx搭建文件下载服务器

      Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动。在工作中,我们经常会用到需要搭建文件服务器的情况,这里就以在linux下搭建文件服务器为例,解释编译nginx和搭建服务

    2024年02月02日
    浏览(41)
  • docker搭建nginx+php环境

    一、docker拉取nginx和php镜像 命令如下: 1、创建本地挂载路径: 2、创建php容器 3、创建nginx本地挂在路径: 4、nginx配置文件如下: 5、创建nginx容器: PS: 6、创建文件测试: 效果如下: 参考文章:nginx调用php原理

    2024年02月13日
    浏览(32)
  • Linux搭建实验环境搭建(nginx,mysql,java.tomcat)

    ♥️ 作者:小刘在C站 ♥️ 个人主页:  小刘主页  ♥️ 努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏: 云计算技术 ♥️小刘私信可以随便问,只要会绝不吝啬,感谢CSD

    2024年02月15日
    浏览(35)
  • 使用nginx搭建http和https环境

    目录 一、nginx 1.1什么是负载均衡 1.2什么是反向代理 二、安装nginx,并对nginx进行基础配置 三、为什么搭建http和https环境 四、配置http和https环境 五、配置成功后对nginx进行检查和运行 六、测试 Nginx is an open-source web server software that can also be used as a reverse proxy, load balancer, and H

    2024年02月08日
    浏览(28)
  • Docker搭建LNMP环境实战(07):安装nginx

    假设我要搭建一个站点,假设虚拟的域名为:api.test.site,利用docker实现nginx+php-fpm+mariadb部署。 2.1、dockers根目录 由于目前的安装是基于Win10+VMWare+CentOS虚拟机,同时已经安装了VMWareTools,并配置了虚拟目录,虚拟目录是仅仅是为了简化文件的传输,虚拟目录在CentOS里的全路径为

    2024年04月17日
    浏览(32)
  • CentOS 7.6环境下Nginx1.23.3下载安装配置使用教程

    这篇文章主要介绍了CentOS 7.6环境下Nginx下载安装配置使用教程,学习nginx的朋友可以参考一下 使用如下命令进行下载 wget http://nginx.org/download/nginx-1.23.3.tar.gz 项目首先我们需要安装gcc、gcc-c++、zlib、pcre 和openssl。 判断?包名是否安装 rpm -q ?包名 yum install -y gcc gcc-c++ 注:wget http

    2024年02月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包