Ubuntu搭建配置Nginx

本文详细指导如何在Ubuntu终端中安装Nginx,包括更新包、安装、启动、配置文件管理、测试以及防火墙设置,确保服务器准备好部署网站。
摘要由CSDN通过智能技术生成
  1. 安装Nginx

在Ubuntu终端中执行以下命令:

sudo apt-get update
sudo apt-get install nginx

安装完成后,输入以下命令来启动Nginx服务:

sudo systemctl start nginx

使用systemctl命令可以检查服务状态:

sudo systemctl status nginx
  1. 配置Nginx

Nginx的配置文件位于/etc/nginx目录下。默认情况下,Nginx会加载/etc/nginx/nginx.conf文件。请注意,在Ubuntu中,使用Nginx来配置网站时,也应该在/etc/nginx/sites-available目录中创建一个配置文件。

首先备份一下默认的Nginx配置文件:

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak

然后打开/etc/nginx/sites-available/default文件进行编辑:

sudo nano /etc/nginx/sites-available/default

在server块中,添加以下内容:

server {
    listen 80;
    server_name your-domain.com;
    root /var/www/html;
    index index.html;
    
    location / {
        try_files $uri $uri/ =404;
    }
}

以上配置文件假设您的域名是your-domain.com。请将其替换为您的实际域名。root指定Nginx应该从哪里获取网页文件。如果您想要服务器的网页文件存储在/var/www/html目录下,请不要更改它。

请注意,location指令是可选的。它是用于处理客户端请求的URL的指令。如果客户端请求的URL是以“/”开头的,try_files命令就会尝试请求文件的URI,如果无法找到该文件或目录,就会返回404错误。

保存您的更改并关闭文件。

  1. 测试Nginx

重启Nginx服务以应用上述更改:

sudo systemctl restart nginx

现在您可以使用您的浏览器来访问服务器的IP地址或域名。如果您已正确配置Nginx,并在/var/www/html目录下放置了一个简单的index.html文件,则应在浏览器中看到该文件的内容。

  1. 防火墙配置

如果您已经在Ubuntu服务器上启用了防火墙服务ufw,则需要允许HTTP请求。您可以执行以下命令来允许HTTP请求:

sudo ufw allow http

现在您的Nginx服务器已准备就绪,可以在上面部署网站并进行配置。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值