首页 > 系统相关 >linux centos 启动 nginx 几种方式

linux centos 启动 nginx 几种方式

时间:2024-08-29 20:23:49浏览次数:17  
标签:centos Nginx sudo nginx yum install linux 安装

在 CentOS 上安装 Nginx 的方法有几种,具体取决于你的需求和系统版本。以下是几种常见的方法:

1. 使用 EPEL 仓库安装(推荐)

  1. 安装 EPEL 仓库(如果还没有安装):
sudo yum install epel-release
  1. 安装 Nginx
sudo yum install nginx
  1. 启动 Nginx
sudo systemctl start nginx
  1. 设置 Nginx 开机自启
sudo systemctl enable nginx

2. 使用 Nginx 官方仓库安装

  1. 创建 Nginx 官方仓库文件
sudo vi /etc/yum.repos.d/nginx.repo
  1. 在文件中添加以下内容
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
  1. 安装 Nginx
sudo yum install nginx
  1. 启动 Nginx
sudo systemctl start nginx
  1. 设置 Nginx 开机自启
sudo systemctl enable nginx

3. 从源码安装(高级用户)

  1. 安装编译工具和依赖
sudo yum groupinstall 'Development Tools'
sudo yum install pcre-devel zlib-devel openssl-devel
  1. 下载 Nginx 源码
cd /usr/local/src
sudo wget http://nginx.org/download/nginx-1.XX.X.tar.gz
sudo tar -zxvf nginx-1.XX.X.tar.gz
  1. 编译和安装 Nginx
cd nginx-1.XX.X
sudo ./configure
sudo make
sudo make install
  1. 启动 Nginx(通常位于 /usr/local/nginx/sbin/nginx):
sudo /usr/local/nginx/sbin/nginx
  1. 配置 Nginx:编辑 /usr/local/nginx/conf/nginx.conf 以进行自定义设置。

这些方法中的第一种和第二种是最简单且最常用的,适合大多数用户需求。如果你需要特定的功能或者想要使用最新版本的 Nginx,可能会选择第三种方法。

标签:centos,Nginx,sudo,nginx,yum,install,linux,安装
From: https://blog.51cto.com/u_16694558/11869654

相关文章

  • Linux用户管理
    Linux用户管理Linux下面我们管理系统通过对应的用户.我们当前是root用户.我们就需要有不同类型的用户,然后通过不同的用户管理系统.未来工作中的70%故障,安全事故,基本内部误操作导致.Linux是多用户系统,多个用户登录一般不会互相影响.1.分类UID,GID⭐⭐⭐⭐⭐UID......
  • Linux文件属性
    Linux文件属性1.inode&block1.1inodeindexnode索引节点,类似于书籍的目录,默认是256biteinode号码:系统可以通过文件名找出文件的inode号码,进而找出文件与文件内容ls-lhi查看文件的inode号码(较少使用)inode包含:文件属性信息(文件类型,大小,权限,所有者,用户组,......
  • 【Linux】Linux Bash Shell 教程
    LinuxBashShell入门教程Linuxbash(Bourne-AgainSHell)是一种为GNU操作系统编写的命令行解释器,它是大多数Linux发行版中最常用的shell。Bash提供了一种强大的方式来控制和管理操作系统,支持命令历史记录、别名、管道、重定向、变量、条件判断、循环以及自定......
  • CentOS 7.9 内核从 3.10 升级到 5.4
    1.背景介绍环境需求:在搭建Kubernetes(K8S)环境时,内核版本最好大于4.4以支持K8S的所有特性。当前内核版本:CentOS7.9的默认内核版本为3.10.0-1160.el7.x86_64,不满足K8S的推荐内核版本要求。2.查看内核版本及相关包使用命令uname-r查看当前内核版本。使用命令r......
  • linux mount net fs
    linuxmountnetfsnfsubuntu安装nfs:sudoaptinstallnfs-kernel-server编辑/etc/exports文件,添加如下内容:/home/wyk/nfs*(rw,sync,no_root_squash,no_subtree_check)重启nfs服务sudo/etc/init.d/rpcbindrestartsudo/etc/init.d/nfs-kernel-serverrestart开......
  • 用python创建文件夹并授予权限(windows和linux通用)
    因为是对路径进行操作,所以使用os模块importos创建文件夹,使用os.mkdir#directory_path='要创建路径的完整路径'new_directory='D:\\test'#以windows为例,在D盘创建一个test的文件夹os.mkdir(new_directory)给文件夹授权,使用os.chmod#这里给刚创建的文件夹777的......
  • 解决lazarus版本dbgrideh在linux粘贴重复的Bug
    dbgrideh在linux存在粘贴重复的Bug,不啰嗦,直接给解决方法:1.打开EhLib.VCL11.1xxx/Lazarus/Lib/DBAxisGridsEh.pas2.定位到functionTDBAxisGridInplaceEdit.DoPaste(varMessage:TMessage):Boolean; 添加红字部分代码,重新编译应用就可以。AAxisBar:=Grid.AxisBa......
  • Linux 文本处理
    1.正则表达式        Linux正则表达式在文本处理和搜索过程中起着非常重要的作用。它可以用于匹配和查找符合特定模式的字符串,从而实现强大的文本处理功能。以下是一些常见的正则表达式作用:        1.匹配字符串:正则表达式可以根据指定的模式匹配字符串。......
  • CentOS 7 的换源
    CentOS7概述CentOS7是一种基于RedHatEnterpriseLinux(RHEL)源代码构建的开源操作系统。它是一个稳定、安全且功能强大的Linux发行版,被广泛用于企业服务器和桌面环境中。CentOS7的版本是在2014年发布的,以下是CentOS7的一些主要特点:稳定性和可靠性:基于R......
  • 红帽系的linux系统中防火墙--firewalld
    firewalld简介firewalld是RedHat系列Linux发行版(如Fedora、CentOS等)引入的一种动态防火墙管理工具,它充当了Linux内核的Netfilter框架的前端,具体防火墙执行是由内核的netfilter来执行的。firewalld提供了一个基于区域(zone)和服务(service)的简化配置界面,使得管理防火墙规则更......