首页 / 服务器测评 / 正文
Nginx安装教程,逐步指南,nginx安装教程linux

Time:2025年01月07日 Read:16 评论:42 作者:y21dr45

Nginx是一款高性能的Web服务器和反向代理服务器,因其高并发处理能力和低资源消耗而被广泛采用,本文将详细介绍如何在Linux系统上从源码包安装Nginx。

Nginx安装教程,逐步指南,nginx安装教程linux

步骤一:下载Nginx安装包

从Nginx官方网站下载稳定版的源码包,我们可以下载1.24.0版本:

wget -c https://nginx.org/download/nginx-1.24.0.tar.gz

这一步会将源码包下载到你的Linux系统的当前目录下。

步骤二:安装依赖软件

Nginx的运行需要一些依赖库,如PCRE(Perl Compatible Regular Expressions)、Zlib等,执行以下命令以安装这些依赖项:

yum -y install gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel

这些依赖项是编译Nginx所必需的库和工具。

步骤三:创建运行用户和组

为了增强安全性,为Nginx创建一个专用的用户和组:

useradd -M -s /sbin/nologin nginx

这里,-M表示不创建用户的主目录,-s /sbin/nologin禁止用户登录Shell环境。

步骤四:解压源码包并配置编译选项

将下载的源码包解压,然后进入解压后的目录:

tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0

配置编译选项,这里我们指定安装目录、运行用户/组,并启用所需模块:

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module

解释:

--prefix=/usr/local/nginx:指定安装目录。

--user=nginx--group=nginx:指定运行用户和组。

--with-http_stub_status_module:启用stub_status模块,用于状态统计。

步骤五:编译并安装

运行以下命令完成编译和安装过程:

make && make install

这个过程可能需要一些时间,具体取决于系统的性能。

步骤六:创建快捷方式

为了方便管理,可以为Nginx主程序创建一个快捷方式:

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx

验证快捷方式是否创建成功:

ls -l /usr/local/sbin/nginx

步骤七:添加到systemctl

使用以下命令创建服务文件,以便通过systemctl管理Nginx服务:

vim /etc/systemd/system/nginx.service

在文件中添加以下内容:

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PIDFile=/usr/local/nginx/logs/nginx.pid
PrivateTmp=true
[Install]
WantedBy=multi-user.target

使新的配置生效:

systemctl enable nginx

然后启动Nginx:

systemctl start nginx

步骤八:检查配置文件和控制Nginx服务

在启动Nginx前,可以检查配置文件的语法是否正确:

nginx -t

如果一切正常,输出如下:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

启动Nginx服务:

nginx

验证Nginx是否正常运行:

netstat -anpt | grep nginx

停止Nginx服务:

nginx -s stop

重载Nginx配置:

nginx -s reload

至此,你已经成功安装并运行了Nginx!现在可以用它来搭建网站或者进行更多的功能配置,记得平时多测试和优化,让你的Nginx更稳定高效!

标签: nginx 安装教程 
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1