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

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_name和root指令,指向您网站文件的实际位置。测试并重新加载配置即可通过浏览器访问您的网站。
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/134414.html