返回

Nginx源码安装,配置开机自启

后端

前言

最近,全球都在制裁 Nginx , ClickHouse 的诞生地。以前都是通过 yum 直接安装的 Nginx ,今天试试源码安装。

系统环境

在 CentOS7 上进行安装,虚拟主机信息如下:

操作系统:CentOS Linux release 7.9.2009 (Core)
内核版本:4.18.0-348.el7.x86_64

安装前准备

  1. 安装依赖库
# yum install -y gcc pcre-devel openssl-devel
  1. 下载 Nginx 源码包
# wget https://nginx.org/download/nginx-1.23.1.tar.gz
  1. 解压 Nginx 源码包
# tar -zxvf nginx-1.23.1.tar.gz

编译安装 Nginx

# cd nginx-1.23.1
# ./configure
# make
# make install

配置 Nginx 服务

  1. 创建 Nginx 用户和组
# groupadd nginx
# useradd -r -g nginx nginx
  1. 复制 Nginx 配置文件
# cp -r /usr/local/nginx/conf/ /etc/nginx/
  1. 修改 Nginx 配置文件
# vi /etc/nginx/nginx.conf

找到以下几行,并修改为以下内容:

user nginx;
worker_processes auto;
error_log  /var/log/nginx/error.log  notice;
pid /var/run/nginx.pid;
  1. 创建 Nginx 日志目录
# mkdir -p /var/log/nginx
  1. 启动 Nginx 服务
# systemctl start nginx
  1. 检查 Nginx 服务状态
# systemctl status nginx

配置 Nginx 开机自启

# chkconfig nginx on

测试 Nginx 服务

在浏览器中输入以下网址:

http://localhost/

如果看到 Nginx 的欢迎页面,则表示 Nginx 服务已经安装成功。

总结

本文介绍了如何在 CentOS7 系统上源码安装 Nginx 并配置开机自启。如果您想了解有关 Nginx 的更多信息,可以参阅 Nginx 官方网站。