在 Linux 上安装 Nginx 搭建属于自己的 Web 服务器
原创在 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://