CentOS7安装Nginx(tar包安装)

news2024/9/24 3:28:59

一. 安装环境 

操作系统:Centos 7. 最小化安装
服务器地址:***

二.安装过程:

1. 安装wget

yum install wget -y

2. 下载Nginx

wget http://nginx.org/download/nginx-1.25.1.tar.gz

 官网下载 Nginx: http://nginx.org/en/download.html

在这里插入图片描述

3. 解压安装包, 并安装https, zlib

tar -xf nginx-1.25.1.tar.gz

# 安装https
yum -y install openssl openssl-devel

# 安装一个压缩和解压缩的环境。
yum -y install zlib zlib-devel

4. 编译安装Nginx

1)进入解压目录
cd nginx-1.25.1
yum install gcc automake autoconf libtool make -y

2)安装到指定目录并配置安装ssl证书,添加两个模块(推荐:需提前建好目录)
# prefix参数是指定固定目录
./configure --prefix=/usr/local/nginx \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_gzip_static_module

3)编译并安装(如没有权限,可使用sudo以root用户权限安装)
# 执行make命令
make distclean&make

# 执行make install命令
make install

4)安装后的目录
[root@rpp-vm00 nginx-1.25.1]# whereis nginx
nginx: /usr/local/nginx

[root@rpp-vm00 nginx-1.25.1]# cd /usr/local/nginx/
[root@rpp-vm00 nginx]# ll
总用量 0
drwxr-xr-x 2 root root 333 6月  27 09:53 conf
drwxr-xr-x 2 root root  40 6月  27 09:53 html
drwxr-xr-x 2 root root   6 6月  27 09:53 logs
drwxr-xr-x 2 root root  19 6月  27 09:53 sbin

三. 原始命令启动Nginx

[root@rpp-vm00 nginx]# cd /usr/local/nginx/sbin/
[root@rpp-vm00 sbin]# ll
总用量 5940
-rwxr-xr-x 1 root root 6079336 6月  27 09:53 nginx

# 不报错就是启动成功
[root@rpp-vm00 sbin]# ./nginx
[root@rpp-vm00 sbin]#

[root@rpp-vm00 sbin]# ps -ef | grep nginx
root      3960     1  0 09:57 ?        00:00:00 nginx: master process ./nginx
nobody    3961  3960  0 09:57 ?        00:00:00 nginx: worker process
root      3963  1155  0 09:57 pts/0    00:00:00 grep --color=auto nginx

四. 配置path路径 

# vi /etc/profile
PATH=$PATH:/usr/local/nginx/sbin

# source /etc/profile

五. systemctl配置

1. nginx.service 文件创建

vim /etc/systemd/system/nginx.service

2. 写入脚本

[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target

3. 重新加载配置

systemctl daemon-reload

# 启动命令
systemctl enable nginx
systemctl start nginx
systemctl status nginx
systemctl stop nginx
systemctl restart nginx

4. 启动并查看。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/696912.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用el-menu做侧边栏导航遇到需要点击两次菜单才展开

在根据路由遍历生成侧边导航栏时,遇到一个问题,就是当我点击选中某个垂直菜单时,只有点击第二次它才会展开,第一次在选中垂直菜单之后垂直菜单它就收缩起来了,如下图: 如上图,在我第一次点击选…

Gitlab升级报错二:rails_migration[gitlab-rails] (gitlab::database_migrations line 51)

gitlab-ctl 修改文件目录后出现以下错误:从root --> home 先停掉gitlab: gitlab-ctl stop 单独启动数据库,如果不单独启动数据库,就会报以上错误 sudo gitlab-ctl start postgresql 解决办法: sudo gitlab-rake db:migrat…

Interactive Linear Algebra:免费的交互式线性代数学习教程

本文介绍一个学习线性代数的网站,该网站通过将线性代数中的数学规则可视化,更直观的展示线性代数的运算过程。该网站可以帮助我们更快更高效的学习线性代数。如果有考研的同学或者觉得学习线性代数很枯燥或者很困难的同学,可以了解该网站&…

XILINX 7系列FPGA封装兼容原则及同封装替换注意问题

🏡《电子元器件高级指南》 目录 1,概述2,封装兼容原则3,注意问题4,总结 1,概述 XILINX 7系列的FPGA同封装的元器件一般都是可以兼容的,在一定程度上可以做到PIN TO PIN的替换,本文介…

Windows服务器部署项目自启动

1.下载jar包 https://github.com/kohsuke/winsw 2.重命名 3. 编辑xml文件 <configuration> <id>MyApp</id> <name>MyApp</name> <description>This is MyApp.</description><executable>java</executable> <argum…

NTP服务设置开机自启启动失败

文章目录 前言一、NTP服务设置开机自启启动失败原因二、解决办法 前言 Linux服务器设置了ntpd开机自启动&#xff0c;重启服务器ntpd却没有自启动 一、NTP服务设置开机自启启动失败原因 原因&#xff1a;chrony服务与NTP服务冲突导致开机启动未生效 二、解决办法 关闭chrony服务…

Flutter 设置自定义字体

一般我们会在 assets 文件夹下新建一个 font 的文件夹&#xff0c;然后把字体拖动到 font 文件夹中&#xff0c;如下图所示 然后在 pubspec.yaml 配置文件中新添加如下内容 fonts:- family: Impactfonts:- asset: assets/font/IMPACT.TTF 最后字体使用 Text( "自定义字体…

初级应急响应-Windows-常用工具

应急工具-PChunter PCHunter是一款强大的内核级监控软件&#xff0c;软件可以查看内核文件、驱动模块、隐藏进程、注册表内核&#xff0c;网络等等信息&#xff0c;和PCHunter功能相似的还有火绒剑&#xff0c;PowerTool等。 应急工具-Autoruns 登录时的加载程序、驱动程序加…

poi生成excel饼图设置颜色

效果 实现 import com.gideon.entity.ChartPosition; import com.gideon.entity.LineChart; import com.gideon.entity.PieChart; import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.xddf.usermodel.PresetColo…

react封装jsoneditor

1、安装&#xff1a; api文档&#xff1a;jsoneditor npm install jsoneditor2、代码&#xff1a; JsonEditor/index.tsx: import { useMemoizedFn } from ahooks; import JSONEditor from jsoneditor; import { useEffect, useState } from react; import ./index.less;in…

SpringBoot - 如何使用SpringBootServletInitializer将SpringBoot项目打成WAR包并部署TOMCAT中

写在前面 请先阅读&#xff1a; MAVEN的SCOPE属性详细说明&#xff1a;https://blog.csdn.net/goodjava2007/article/details/122860143 SpringBootServletInitializer的作用 SpringBootServletInitializer 是一个 SpringBoot 提供的、用于配置SERVLET初始化的类&#xff0c…

美颜SDK的未来发展:从单纯的美颜到更多的人脸应用

近年来&#xff0c;随着智能手机的普及和社交媒体的兴起&#xff0c;美颜应用成为了人们生活中越来越重要的一部分。为了满足用户对美颜的需求&#xff0c;美颜SDK&#xff08;软件开发工具包&#xff09;应运而生&#xff0c;它为开发者提供了一种方便的方式来集成美颜功能到他…

样本标准差与总体标准差中自由度理解

在计算总体标准差时&#xff0c;其计算公式如下&#xff1a; 计算样本标准差是&#xff1a; 这里样本标准差用的是n-1&#xff0c;不是n。根据chatgpt的回答&#xff0c;理解如下&#xff1a; 当样本均值使用作为均值估计量会引入一定的不确定性&#xff08;偏差&#xff09;&…

华为OD机试真题 Python 实现【天然蓄水池】【2023Q1 200分】,附详细解题思路

一、题目描述 公元2919年&#xff0c;人类终于发现了一颗宜居星球——X星。现想在X星一片连绵起伏的山脉间建一个天然蓄水库&#xff0c;如何选取水库边界&#xff0c;使蓄水量最大&#xff1f; 要求&#xff1a; 山脉用正整数数组s表示&#xff0c;每个元素代表山脉的高度。…

基于GPT3.5模型搭建的聊天系统BAIChat

1. 使用chatgpt前提条件 需要特殊的网络环境。如果是小白&#xff0c;不会搭建网络环境&#xff0c;可以关注我私信我&#xff0c;在线帮你搭建网络环境。 2.BAIChat链接 https://chatbot.theb.ai/#/chat/1686535596065 GPT3 研究背景 最近的研究表明&#xff0c;在 pretrai…

docker命令创建 Portainer容器

Portainer控制台可查看docker中各个容器的相关信息&#xff0c;实时查看容器启动日志以及对各个容器进行重启、删除&#xff0c;重建等代替命令的一列操作&#xff0c;使用起来非常方便。 创建目录data并赋权限 # 数据目录 mkdir -p /software/docker/portainer/data # 赋权限…

线性代数高级--二次型--特征值与特征向量--特征值分解--多元函数的泰勒展开

目录 二次型 概念 示例 性质和特点 特征值与特征向量 概念 示例 注意 性质和特点 特征值分解 注意 多元函数的泰勒展开 回顾一元函数泰勒展开 多元函数的泰勒展开 二次型 概念 二次型是一个关于向量的二次多项式&#xff0c;通常用矩阵表示。 考虑一个n维向量…

Oracle 实现A表B表字段/表名不同,定时任务+存储过程,定期执行增删改查

说明 假设Oracle A表B表 &#xff0c;表字段不同&#xff0c;表名也不同&#xff0c; 通过存储过程 定时任务(Jobs)&#xff0c; 定期去执行业务逻辑的增删改查 。 1、定时同步 创建一个存储过程&#xff0c;用于比较两张表中的数据&#xff0c;并根据状态决定需要同步的数据。…

java开发必备技能之Spring常用注解(重点)

参考了尚硅谷注解版&#xff0c;注解版后面的源码没看&#xff0c;雷神讲的太散了 Spring注解 AnnotationConfigApplicationContext 组件添加相关注解 1、ConfigurationBean (基础) 1-1 XML文件方式实现组件添加 public class Person { private String name;private Integ…

五个漂亮的 Arch Linux 发行版

导读本文将介绍几个漂亮的 Arch Linux 发行版&#xff0c;这些发行版将设计的优雅之美与 Arch Linux 强大的底层框架相结合。 Arch Linux 提供滚动更新模型、强大的 pacman 软件包管理器&#xff0c;以及通过其软件仓库提供的成千上万的应用程序。它非常受欢迎&#xff0c;因为…