下面是Ubuntu下安装nginx的步骤分享,包含两条示例说明。
1. 安装Nginx
Nginx是一款轻量级的Web服务器/反向代理服务器,它通常被用来作为前端Web服务器,可以处理大量请求并保持高效。以下是安装Nginx的步骤:
a. 确认Ubuntu系统已更新
在安装Nginx之前,先要确保系统已经更新至最新版本。使用以下命令更新系统:
sudo apt update
sudo apt upgrade
b. 安装Nginx和相关工具
在终端输入以下命令安装Nginx:
sudo apt install nginx
安装过程中可能会询问您是否愿意继续。请输入Y来继续安装。
c. 启动Nginx
安装完成后,可以使用以下命令启动Nginx:
sudo systemctl start nginx
要检查是否已成功启动,请在浏览器中输入服务器的IP地址,并确认是否打开了“Welcome to Nginx”页面。
2. 示例说明
示例一:在Nginx中配置HTTP服务器
以下是一个简单的示例,演示如何在Nginx中配置HTTP服务器。
a. 创建一个新的虚拟主机配置文件
使用以下命令在/etc/nginx/sites-available/目录中创建一个新的虚拟主机配置文件,并用您的域名替换YOUR-DOMAIN.com:
sudo nano /etc/nginx/sites-available/YOUR-DOMAIN.com
b. 将以下内容复制到文件中
将以下内容替换YOUR-DOMAIN.com后复制到虚拟主机配置文件中:
server {
listen 80;
listen [::]:80;
root /var/www/YOUR-DOMAIN.com;
index index.html;
server_name YOUR-DOMAIN.com www.YOUR-DOMAIN.com;
location / {
try_files $uri $uri/ =404;
}
}
c. 保存并关闭文件,然后启用新的虚拟主机
保存并关闭文件时,按CTRL + X,按Y,然后按ENTER。
使用以下命令启用新虚拟主机:
sudo ln -s /etc/nginx/sites-available/YOUR-DOMAIN.com /etc/nginx/sites-enabled/
d. 检查配置文件是否有效
使用以下命令检查配置文件是否有效:
sudo nginx -t
如果所有东西都正确,应该看到以下输出:
nginx: configuration file /etc/nginx/nginx.conf test is successful
e. 重启nginx
使用下面命令重启Nginx使更改生效:
sudo systemctl restart nginx
示例二:使用Nginx的SSL功能
以下是一个简单的示例,演示如何使用Nginx的SSL功能。
a. 生成SSL证书
使用以下命令生成SSL证书:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt
使用此命令时,您将要求输入一系列有关您的组织和您的SSL证书的信息。
b. 配置Nginx以支持SSL
将以下内容添加到您的虚拟主机配置文件中:
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
c. 保存并退出配置文件
保存并关闭文件时,按CTRL + X,按Y,然后按ENTER。
d. 重启Nginx
使用下面命令重启Nginx使更改生效:
sudo systemctl restart nginx
现在,您应该可以使用https://YOUR-DOMAIN.com打开您的网站了,并在浏览器中看到SSL证书。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu下安装nginx的步骤分享 - Python技术站