CentOS 7系统快速搭建Nginx服务器

在开始安装Nginx之前,请确保您拥有一个运行CentOS 7系统的服务器,并且拥有root或sudo权限的用户账户。更新系统软件包到最新版本是一个好习惯,这可以确保系统的安全性和稳定性。

CentOS 7系统快速搭建Nginx服务器

sudo yum update -y

此命令将更新所有已安装的软件包。完成后,建议重启系统以确保所有更新生效。

安装Nginx

CentOS 7的默认Yum仓库中可能不包含最新版本的Nginx。为了获取并安装最新稳定版,我们需要先添加EPEL(Extra Packages for Enterprise Linux)仓库。

sudo yum install epel-release -y

添加EPEL仓库后,就可以直接使用Yum命令安装Nginx了。

sudo yum install nginx -y

启动Nginx并设置开机自启

安装完成后,我们需要启动Nginx服务,并将其配置为在系统启动时自动运行。

sudo systemctl start nginx
sudo systemctl enable nginx

要验证Nginx是否成功启动,可以检查其运行状态。

sudo systemctl status nginx

如果看到”active (running)”的状态,则表示Nginx正在运行。

配置防火墙

CentOS 7默认使用firewalld作为防火墙管理工具。为了让外部用户能够访问Nginx提供的Web服务(默认使用80端口),我们需要在防火墙中永久开放HTTP服务。

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

完成上述操作后,防火墙将允许HTTP(80端口)和HTTPS(443端口)的流量通过。

验证Nginx安装

现在,您可以通过浏览器访问服务器的IP地址或域名来测试Nginx是否正常工作。如果无法使用浏览器,也可以在服务器上使用`curl`命令进行测试。

curl http://localhost

如果安装成功,您将看到Nginx的默认欢迎页面HTML内容。

管理Nginx服务

在日常运维中,您需要掌握如何管理Nginx服务。以下是一些常用的系统服务管理命令:

  • 启动Nginx: sudo systemctl start nginx
  • 停止Nginx: sudo systemctl stop nginx
  • 重启Nginx: sudo systemctl restart nginx
  • 重新加载配置: sudo systemctl reload nginx
  • 检查状态: sudo systemctl status nginx

其中,`reload`命令用于在修改配置文件后,平滑地重新加载配置而不中断现有连接。

基本配置文件介绍

Nginx的主要配置文件位于/etc/nginx/nginx.conf。这个文件会引入/etc/nginx/conf.d/目录下所有以.conf结尾的配置文件。默认的服务器块(类似于虚拟主机)配置通常定义在/etc/nginx/conf.d/default.conf文件中。

一个简单的服务器块配置示例如下,它定义了一个监听80端口的服务,并将根目录指向/usr/share/nginx/html

server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}

在修改任何配置文件后,务必使用sudo nginx -t命令来测试配置文件的语法是否正确,确认无误后再重新加载或重启Nginx服务。

部署静态网站

将您的网站文件(如HTML、CSS、JavaScript和图片)上传到服务器上的指定目录,例如默认的/usr/share/nginx/html。您可以使用SCP、SFTP等工具进行上传。

上传完成后,您可能需要修改文件的所有者和权限,以确保Nginx进程(通常以nginx用户身份运行)有权限读取这些文件。

sudo chown -R nginx:nginx /usr/share/nginx/html/your_site
sudo chmod -R 755 /usr/share/nginx/html/your_site

之后,根据您的域名或访问需求,修改Nginx的服务器块配置中的server_nameroot指令,指向您网站文件的实际位置。测试并重新加载配置即可通过浏览器访问您的网站。

内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。

本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/134414.html

(0)
上一篇 2025年11月27日 上午1:20
下一篇 2025年11月27日 上午1:21
联系我们
关注微信
关注微信
分享本页
返回顶部