首页 / 站群服务器 / 正文
nginx安装部署指南,nginx安装部署linux步骤

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

Nginx是一款卓越的高性能Web服务器,被广泛用于托管网站和应用程序,本文旨在为您提供详细的指南,帮助您在Linux系统上成功安装、配置和启动Nginx服务器,通过这一过程,您将了解如何将Nginx集成到您的系统中,以便轻松地托管您的网站和应用程序。

nginx安装部署指南,nginx安装部署linux步骤

一、安装Nginx前的准备工作

1、更新系统软件包索引

打开终端并执行以下命令,以确保您的系统软件包是最新的。

sudo apt update

2、安装必要的依赖项

在开始安装Nginx之前,首先需要安装一些依赖项,以确保Nginx编译和运行正常,执行以下命令来安装这些依赖项:

sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev openssl

二、下载Nginx

从Nginx官网(https://nginx.org/en/download.html)下载最新的稳定版本,您可以使用wget命令来下载Nginx源代码包。

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

三、解压Nginx源代码包

下载完成后,使用tar命令解压下载的Nginx源代码包:

tar -zxvf nginx-1.25.1.tar.gz

四、编译和安装Nginx

进入解压后的Nginx目录并进行编译和安装:

cd nginx-1.25.1
./configure
make
sudo make install

Nginx安装完成后,默认自动创建/usr/local/nginx目录,并创建必要的文件和目录,包括配置文件、日志文件、HTML文件等。

五、防火墙设置

如果您的系统启用了防火墙,需要关闭防火墙或者开放Nginx所需的端口(默认是80):

sudo ufw allow 'Nginx Full'

或者,如果您使用的是firewalld:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

六、启动Nginx

进入Nginx的安装目录:

cd /usr/local/nginx

启动Nginx服务器:

sudo ./sbin/nginx

您现在可以通过浏览器访问您的服务器的IP地址或域名来验证Nginx是否正常工作,如果一切正常,您应该会看到Nginx的欢迎页面。

七、配置Nginx为系统服务

为了方便管理,可以将Nginx制作成系统服务,这样无需手动到Nginx安装目录下执行命令来启动它,而是系统会在开机时自动启动Nginx。

1、创建Nginx服务文件

/etc/systemd/system/目录下创建一个新的服务文件,例如nginx.service

sudo nano /etc/systemd/system/nginx.service

在打开的文件中,添加以下内容:

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

保存并关闭文件。

2、重新加载systemd配置

执行以下命令重新加载systemd配置文件:

sudo systemctl daemon-reload

3、启动Nginx服务

执行以下命令启动Nginx服务:

sudo systemctl start nginx

Nginx将作为系统服务在后台运行。

4、设置开机自启动

如果希望Nginx在系统启动时自动启动,可以执行以下命令设置开机自启动:

sudo systemctl enable nginx

这样,Nginx将在系统启动时自动启动。

八、检查Nginx状态和管理Nginx服务

可以使用以下命令检查Nginx的状态:

sudo systemctl status nginx

其他常用的管理命令包括:

- 重启Nginx服务:

sudo systemctl restart nginx

- 停止Nginx服务:

sudo systemctl stop nginx

- 重新加载Nginx配置:

sudo systemctl reload nginx

九、卸载Nginx(如有必要)

如果需要卸载Nginx,您可以执行以下步骤:

1、停止Nginx服务:

sudo systemctl stop nginx

2、确定Nginx的安装位置:

sudo whereis nginx

该命令将返回Nginx可执行文件的路径,例如/usr/local/nginx

3、删除Nginx安装目录:

sudo rm -rf /usr/local/nginx

4、查找并删除与Nginx相关的文件:

sudo find / -name "nginx" -exec rm -rf {} \;

完成以上步骤后,Nginx将被完全卸载。

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