Nginx 的安装

  • Nginx的版本类型:
  • Nginx 开源版本的安装
  • 下载安装包
  • 对nginx进行安装:
  • 安装后可以去相应的目录下查看是否安装成功
  • 启动Nginx
  • 查看Nginx是否已经启动成功
  • Nginx 启动关闭的指令:
  • 以服务的形式启动
  • OneNote图片笔记


Nginx的版本类型:

  1. Nginx 本身的开源版本
    nginx
  2. Nginx 的商业版本
    NGINX Plus - 软件负载均衡器、网络服务器和缓存 | NGINX (nginx-cn.net)
  3. Openresty
    OpenResty® - 中文官方站
  4. Tengine
    简介 - The Tengine Web Server (taobao.org)

Nginx 开源版本的安装

下载安装包

下载地址: nginx

对nginx进行安装:

a. 解压Nginx 指令:tar - zxvf nginx-1.21.6.tar.gz b. 启用配置:
i. 进入到相应的目录下,运行./configure 指令:./configure --prefix=/usr/local/nginx 表示安装到usr/local/nginx目录下,我这里提示不存在nginx文件夹,所以我需要先创建这个文件夹
ii. 使用make指令进行编译
指令 make iii. 调用make install 进行安装
指令: make install

安装后可以去相应的目录下查看是否安装成功

安装目录截图

安装nginx能跳过gcc吗 nginx是否安装_java

表明我们已经安装成功

启动Nginx
a. 由于是刚安装的Nginx,所以没有相应的脚本进行自启或者快速启动,那么我们就手动启动
  			指令:` ./nginx `
查看Nginx是否已经启动成功
a. 查看进程是否存在:
指令: `ps -ef | more nginx`
结果:

安装nginx能跳过gcc吗 nginx是否安装_nginx_02


表明我们的nginx已经启动了

b. 另一种查看方式:

直接在浏览器上输入自己的IP地址,如果显示的效果如下:

安装nginx能跳过gcc吗 nginx是否安装_nginx_03


则表示启动成功。

Nginx 启动关闭的指令:

a. 启动: ./nginx b. 快速关闭 ./nginx -s stop c. 关闭,在退出前完成已经接受的连接信息 ./nginx -s quit d. 重新加载配置 ./nginx -s reload

以服务的形式启动

为了使得nginx的启动更加方便,我们需要对nginx进行一个配置,使其能够以服务的形式启动

  • 进入到服务存放的地方system 包下 : cd /usr/lib/systemed/system
  • 创建我们的服务:touch nginx.service创建了nginx服务
  • 配置我们的服务
    i. vim进行编写服务:vim nginx.service ii. 编辑:
    文字版本:
[Unit]
Description=The Nginx HTTP Server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

iii. 启动服务:systemctl start nginx.service iv. 查看状态:systemctl status nginx.service

安装nginx能跳过gcc吗 nginx是否安装_Server_04

表明启动成功


OneNote图片笔记

OneNote 版本粘贴时默认为图片格式,由于能和onedriver配套使用,也是一个做笔记的不错选择

安装nginx能跳过gcc吗 nginx是否安装_Server_05