在 Linux 上安装 Nginx 搭建属于自己的 Web 服务器

原创
ithorizon 7个月前 (10-12) 阅读数 31 #Linux

在 Linux 上安装 Nginx 搭建属于自己的 Web 服务器

随着互联网的迅速发展中,搭建自己的 Web 服务器已经成为许多人的需求。Nginx 作为一款高性能的 Web 服务器,被广泛应用于各种场景。本文将详细介绍怎样在 Linux 系统上安装 Nginx,并搭建一个属于自己的 Web 服务器。

一、准备工作

在开端安装 Nginx 之前,请确保你的 Linux 系统满足以下要求:

  • 操作系统:Linux 发行版(如 Ubuntu、CentOS 等)
  • 用户权限:拥有 root 权限或者 sudo 权限

二、安装 Nginx

以下是在不同 Linux 发行版上安装 Nginx 的方法:

1. Ubuntu 系统安装 Nginx

对于 Ubuntu 系统,我们可以使用以下命令安装 Nginx:

sudo apt-get update

sudo apt-get install nginx

安装完成后,你可以通过以下命令查看 Nginx 的版本信息:

nginx -v

2. CentOS 系统安装 Nginx

对于 CentOS 系统,我们可以使用以下命令安装 Nginx:

sudo yum install epel-release

sudo yum install nginx

安装完成后,同样可以使用以下命令查看 Nginx 的版本信息:

nginx -v

三、配置 Nginx

安装完成后,接下来需要配置 Nginx 以满足我们的需求。以下是一些基本的配置步骤:

1. 查看配置文件

首先,我们需要查看 Nginx 的配置文件。在 Ubuntu 系统中,配置文件位于 /etc/nginx/nginx.conf;在 CentOS 系统中,配置文件位于 /etc/nginx/nginx.conf。

cat /etc/nginx/nginx.conf

2. 修改默认站点配置

默认情况下,Nginx 会提供一个名为 default 的站点配置文件,位于 /etc/nginx/sites-available/default。我们可以通过编辑这个文件来修改默认站点。

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

在默认站点配置文件中,你可以看到以下内容:

server {

listen 80;

server_name localhost;

location / {

root /usr/share/nginx/html;

index index.html index.htm;

}

}

这里,listen 80 描述 Nginx 将监听 80 端口;server_name localhost 描述 Nginx 的服务名称为 localhost;root /usr/share/nginx/html 描述 Nginx 服务器根目录为 /usr/share/nginx/html。

3. 添加自定义站点配置

如果你想为你的网站添加自定义站点配置,可以创建一个新的配置文件,并将其放置在 /etc/nginx/sites-available/ 目录下。例如,创建一个名为 mysite 的站点配置文件:

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

在 mysite 配置文件中,添加以下内容:

server {

listen 80;

server_name mysite.com;

location / {

root /var/www/mysite;

index index.html index.htm;

}

}

这里,listen 80 描述 Nginx 将监听 80 端口;server_name mysite.com 描述 Nginx 的服务名称为 mysite.com;root /var/www/mysite 描述 Nginx 服务器根目录为 /var/www/mysite。

4. 激活自定义站点配置

在完成自定义站点配置后,我们需要将其激活。首先,创建一个指向自定义配置文件的符号链接,然后将其移动到 /etc/nginx/sites-enabled/ 目录下:

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

5. 重启 Nginx 服务

最后,我们需要重启 Nginx 服务以应用新的配置:

sudo systemctl restart nginx

四、测试 Nginx

在完成以上步骤后,我们可以通过访问 Nginx 服务器的 IP 地址或域名来测试是否顺利搭建了 Web 服务器。例如,如果你的服务器 IP 地址为 192.168.1.100,则可以通过以下做法访问:

http://

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门