当前位置 : 主页 > 操作系统 > centos >

如何快速在Linux中安装Nginx详解

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是“如何快速在Linux中安装Nginx详解”的完整攻略: 安装Nginx 在Linux中安装Nginx非常简单,以下是基本步骤: 安装依赖项:在终端输入以下命令: sudo apt-get update sudo apt-get install cu

下面是“如何快速在Linux中安装Nginx详解”的完整攻略:

安装Nginx

在Linux中安装Nginx非常简单,以下是基本步骤:

  1. 安装依赖项:在终端输入以下命令:

sudo apt-get update
sudo apt-get install curl gnupg2 ca-certificates lsb-release

  1. 导入Nginx官方的GPG密钥:

curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

  1. 添加Nginx软件包源:

echo "deb http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
echo "deb-src http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \
| sudo tee -a /etc/apt/sources.list.d/nginx.list

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

  1. 安装Nginx:在终端输入以下命令:

sudo apt-get update
sudo apt-get install nginx

  1. 启动Nginx:在终端输入以下命令:

sudo systemctl start nginx

  1. 验证Nginx是否成功安装:在浏览器输入以下命令:

ip地址:80

如果看到“Welcome to nginx!”的页面表示Nginx已成功安装。

配置Nginx

默认情况下,Nginx的配置文件位于/etc/nginx/nginx.conf。我们可以根据需要更改此文件来定制Nginx的配置。以下是实现基本设置的示例。

  1. 更改默认网站:更改/etc/nginx/sites-available/default文件

“`
server {
listen 80 default_server; #监听所有设置为默认的IPv4地址,并且端口为80
listen [::]:80 default_server; #同上,但对IPv6地址有效

   root /var/www/html; #此行定义网站的根目录
   index index.html index.htm index.nginx-debian.html; #此行定义首页

   server_name _; #此行定义默认服务器的名称

   location / {
           try_files $uri $uri/ =404;
   }

}
“`

以上配置将根目录设置为/var/www/html,并将默认页面更改为index.html。此外,您还可以通过更改server_name字段的值来更改默认服务器的名称。

  1. 重启Nginx:在终端输入以下命令:

sudo systemctl restart nginx

示例1:更改默认端口

Nginx默认监听80端口。如果您想更改默认端口,可以按照以下步骤进行操作。

  1. /etc/nginx/sites-available/default文件中更改默认端口。

“`
server {
listen 8000 default_server; #此行更改默认端口为8000,并指定为所有设置为默认的IPv4地址的默认服务器
listen [::]:8000 default_server; #同上,但对IPv6地址有效

  #以下省略

}
“`

  1. 重启Nginx:在终端输入以下命令:

sudo systemctl restart nginx

运行netstat -tln命令,您可以看到Nginx已经在8000端口上监听。

示例2:创建新站点

您可以通过以下步骤在Ubuntu 20.04上创建Nginx网站。

  1. 创建名为“MySite”的新目录:在终端输入以下命令:

sudo mkdir /var/www/MySite

  1. 将网站文件移到此目录下:在终端输入以下命令:

sudo chown -R www-data:www-data /var/www/MySite
sudo chmod -R 755 /var/www/MySite
#假设您的站点文件在~/my_site具有读写权限,则可以使用以下命令将其复制到/var/www/MySite
sudo cp -r ~/my_site/* /var/www/MySite/

  1. /etc/nginx/sites-available/目录下创建一个新的站点配置文件,并更改为以下内容:

“`
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com; #指定您的站点名称…

   root /var/www/MySite;
   index index.html;

   location / {
           try_files $uri $uri/ =404;
   }

}
“`

  1. 创建一个符号链接:在终端输入以下命令:

sudo ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled/

  1. 验证您的配置文件是否正确:在终端输入以下命令:

sudo nginx -t

  1. 重启Nginx:在终端输入以下命令:

sudo systemctl restart nginx

现在,如果您在浏览器中输入您的站点名称,将看到您的网站页面。

以上就是如何快速在Linux中安装Nginx的完整攻略,希望有所帮助。

【本文由: 响水网页设计公司 http://www.1234xp.com/xiangshui.html 欢迎留下您的宝贵建议】
网友评论