当前位置: 首页 > news >正文

【Nginx】Nginx的安装配置

环境说明

系统:Centos 7

一、编译安装Nginx

官网下载地址nginx: download

#安装依赖
[root@nginx nginx-1.22.1]# yum install gcc pcre pcre-devel zlib zlib-devel -y
#从官网下载Nginx安装包,并进行解压、编译、安装
[root@nginx ~]# wget https://nginx.org/download/nginx-1.22.1.tar.gz
[root@nginx ~]# tar xzvf nginx-1.22.1.tar.gz 
[root@nginx ~]# cd nginx-1.22.1
[root@nginx nginx-1.22.1]# ./configure --prefix=/usr/local/nginx
[root@nginx nginx-1.22.1]# make
[root@nginx nginx-1.22.1]# make install 

二、启动Nginx

[root@nginx nginx-1.22.1]# cd /usr/local/nginx/
[root@nginx nginx]# ./sbin/nginx 
#需要关闭防火墙或者配置防火墙放行80端口
[root@nginx nginx]# systemctl stop firewalld
[root@nginx nginx]# systemctl disable firewalld
  • 浏览器输入IP地址进行访问Nginx页面

三、配置Systemctl脚本方式启动Nginx

[root@nginx nginx]# vim /etc/systemd/system/nginx.service
[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/ninx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true[Install]
WantedBy=multi-user.target
[root@nginx nginx]# systemctl daemon-reload
Description:对服务的简短描述;
After:指定服务应该在哪些服务之后启动;
Type:定义了服务的启动类型。这里的值是forking,表示服务会启动一个子进程并在后台运行。
PIDFile:指定了存储Nginx进程ID的文件路径;
ExecStartPre:定义了在启动服务之前要执行的命令。在这,执行Nginx配置文件的语法检查;
ExecStart:定义了启动服务时要运行的命令;
ExecReload:定义了重新加载配置文件时要运行的命令;
ExecStop:定义了停止服务时要运行的命令;
PrivateTmp设置为true,表示在服务的私有临时文件系统中运行;
WantedBy=multi-user.target:定义了服务的安装信息。WantedBy指定了在哪个目标上安装服务。在这种情况下,服务将安装在multi-user.target上。这意味着服务将在多用户模式下启动,并且可以由多个用户使用。

http://www.lryc.cn/news/34612.html

相关文章:

  • 数学小课堂:统计时有效地筛选数据
  • MySQL安装优化
  • RocketMQ系列开篇
  • logback无法删除太久远的日志文件?logback删除日志文件源码分析
  • 【MyBatis-Plus】基于@Version注解的乐观锁实现
  • ubuntu20.04搭建detectron2环境
  • Navicate远程连接Linux上docker安装的MySQL容器
  • 基于Jetson NX的模型部署
  • 【PaddlePaddle onnx】PaddlePaddle导出ONNX及模型可视化教程
  • 虹科案例 | 如何可持续的对变压器进行温度监控?
  • Go之入门(特性、变量、常量、数据类型)
  • 第九届省赛——8等腰三角形(找规律)
  • 【产品设计】ToB 增删改查显算传
  • MySQL(二)视图、锁、存储过程、触发器、锁以及常用工具
  • CorelDRAW Graphics Suite2023更新内容介绍
  • 2021牛客OI赛前集训营-提高组(第三场) T1变幻
  • 你还在使用if-else写代码吗,今天带你领略下策略模式的魅力!
  • Leetcode. 21 合并两个有序列表
  • 使用 Wall 教你搭建 照片墙 和 视频墙
  • 0103 MySQL06
  • 【UE4 RTS游戏】04-摄像机运动_鼠标移动到视口边缘时移动Pawn
  • 147597-66-8,p-SCN-Bn-NOTA,NOTA-P-苯-NCS新型双功能螯合剂
  • JDK解压安装及idea开发工具配置
  • 使用Ubuntu中的Docker部署Remix
  • 【MySQL】P9 多表查询(3) - 子查询
  • SpringMVC中的拦截器不生效的问题解决以及衍生出的WebMvcConfigurationSupport继承问题思考
  • 【量化交易笔记】3.实现数据库保存数据
  • [数据结构]:15-堆排序(顺序表指针实现形式)(C语言实现)
  • 蓝桥 卷“兔”来袭编程竞赛专场-02破解曾公亮密码 题解
  • CSS定位