centos8自定义目录安装nginx(教程详解)

首先,我们需要在CentOS 8系统中创建一个自定义目录,如下所示:

sudo mkdir /usr/local/nginx/

然后,我们需要安装nginx,过程大致如下:

  1. 使用wget命令下载nginx源码包

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

  1. 解压缩源码包

tar xzf nginx-1.19.2.tar.gz

  1. 进入解压缩后的nginx源码目录

cd nginx-1.19.2/

  1. 配置nginx安装目录

./configure --prefix=/usr/local/nginx

  1. 编译和安装nginx

make && sudo make install

在nginx安装完成之后,我们可以通过如下命令来启动nginx:

sudo /usr/local/nginx/sbin/nginx

需要注意的是,如果我们想要让nginx在每次系统启动时自动启动,可以使用systemd服务方式来管理nginx。

示例1:在CentOS 8系统中创建自定义目录/usr/local/nginx/,然后安装nginx

sudo mkdir /usr/local/nginx/
sudo chown $USER:$USER /usr/local/nginx/
cd /usr/local/src
sudo yum -y install wget
wget http://nginx.org/download/nginx-1.19.2.tar.gz
tar zxf nginx-1.19.2.tar.gz
cd nginx-1.19.2
sudo yum -y install gcc-c++ pcre-devel openssl-devel zlib-devel
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream
sudo make
sudo make install

示例2:使用systemd服务方式管理nginx,让nginx在系统启动时自动启动

创建nginx.service文件

sudo nano /usr/lib/systemd/system/nginx.service

输入以下内容并保存:

[Unit]
Description=nginx - high performance web server
After=network.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=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

启动systemd服务并设置成开机自启动

sudo systemctl start nginx
sudo systemctl enable nginx

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos8自定义目录安装nginx(教程详解) - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Clickhouse常用整理& linux操作clickhouse命令

    进入click(不加上-m的话,进入之后只能一次写一行,不能建表) clickhouse client -m 查看数据库 show databases; 创建一个数据库 create database db_doit; 删除数据库 drop database db_doit; 查看表 show tables: 查看当前使用的数据库 select curren…

    Linux 2023年4月16日
    00
  • Linux efax命令

    Linux efax 命令的作用与使用方法 Linux efax 命令用于发送和接收传真。它可以帮助用户在 Linux 系统中通过调制解调器发送和接收传真。 Linux efax 命令使用方法 efax 命令的基本语法如下: efax [选项] [文件名] 其中,选项是可选的。文件名是要发送的传真文件名。下面是一些常用的选项: -d:指定调制解调器设备。 -…

    Linux 2023年5月10日
    00
  • [Linux] 使用lsof命令查找进程打开的所有文件

    前几天腾讯云到期了 , 进行服务器迁移 , 利用镜像重装了系统 , 但是有些命令没有自动启动 , 需要进行手动启动 我安装了elasticsearch服务 , 但是找不到原服务器该命令安装目录了 , 新服务器也没法启动这个服务, 所以就用lsof来看看 先查进程id  ps aux|grep search    可以看是950   然后执行lsof命令 ls…

    Linux 2023年4月13日
    00
  • VMware Workstation安装Linux(Ubuntu)系统

    下面是VMware Workstation安装Linux(Ubuntu)系统的完整攻略: 1.准备工作 1.1 下载VMware Workstation 在VMware官网下载最新版的VMware Workstation,并安装到电脑上。 1.2 下载Linux镜像文件 在官方网站下载Ubuntu的ISO镜像文件,例如 Ubuntu 20.04 LTS De…

    Linux 2023年5月30日
    00
  • 在VMware+centOS 8上基于http协议搭建Git服务的方法

    下面是详细讲解在VMware+CentOS 8上基于http协议搭建Git服务的方法的完整攻略: 准备工作 首先需要确认VMware虚拟机已经安装好了CentOS 8操作系统,可以通过网卡配置好网络通讯。此外还需要确认已经安装了Git和httpd服务。 创建Git仓库 创建一个新的Git仓库: bash git init –bare /opt/git/de…

    Linux 2023年5月24日
    00
  • linux下安装team viewer的方法

    以下是“linux下安装teamviewer的方法”的完整攻略: 1. 下载TeamViewer 首先,我们需要到TeamViewer官网下载适合自己系统的安装包,可以通过以下链接进入官网并下载适合对应系统的安装包: https://www.teamviewer.com/en/download/linux/ 例如,如果要下载适合Ubuntu 64位系统的安装…

    Linux 2023年5月14日
    00
  • Linux:管道命令与文本处理三剑客(grep、sed、awk)

    1 管道命令(pipe)介绍 众所周知,bash命令执行的时候会输出信息,但有时这些信息必须要经过几次处理之后才能得到我们想要的格式,此时应该如何处置?这就牵涉到 管道命令(pipe) 了。管道命令使用的是|这个界定符号。另外,管道命令与连续执行命令是不一样的,这点下面我们会说明。 我们先来看一个管道命令的例子。假设我们需要看/etc目录下有多少文件,那么可…

    Linux 2023年4月18日
    00
  • Linux_unix

    Linux/Unix 基础入门攻略 作为一名计算机爱好者,你一定听说过 Linux 和 Unix 操作系统。这两个操作系统都被广泛地应用于服务器领域和科学计算,因其稳定性、安全性和高效性而备受推崇。本文将为初学者介绍 Linux 和 Unix 操作系统的基础知识和入门指南,让你轻松掌握它们的基本使用方法。 Linux 和 Unix 的区别 首先来了解一下两者…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部