
NGINX是一款高性能的开源Web服务器和反向代理服务器软件。它以轻量级、高并发处理能力著称,能高效处理大量并发连接,资源占用少。作为Web服务器,可直接托管网站内容,快速响应客户端请求;作为反向代理,可接收客户端请求后转发至后端服务器,隐藏真实服务器信息,提升安全性,还能负载均衡,将请求合理分配到多台服务器,优化资源利用,确保系统稳定高效运行,广泛应用于各类网站和应用程序部署。
1 Ubuntu下安装nginx
1、更新软件包
sudo apt update
sudo apt upgrade -y2、安装依赖项
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring -y3、安装nginx
sudo apt install nginx -y4、检查并启动服务
# 启动服务
sudo systemctl start nginx
# 停止服务
sudo systemctl stop nginx
# 重启服务
sudo systemctl restart nginx
# 重新加载配置(不中断服务)
sudo systemctl reload nginx
# 设置开机自启
sudo systemctl enable nginx
nginx -v
# 输出示例:nginx version: nginx/1.24.05、配置nginx
6、创建简单站点
# 创建网站目录
sudo mkdir -p /var/www/example.com/html
# 设置权限
sudo chown -R $USER:$USER /var/www/example.com/html
sudo chmod -R 755 /var/www
cp index.html /var/www/example.com/html
sudo nano /etc/nginx/sites-available/example.com
在上边文件里增加如下内容:
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com;
root /var/www/example.com/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
7、 启动站点
# 创建符号链接
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
# 测试配置语法
sudo nginx -t
# 重新加载配置
sudo systemctl reload nginx8、防火墙配置
sudo ufw statussudo ufw allow 'Nginx Full' # 允许 HTTP(80) 和 HTTPS(443)
# 或单独允许
sudo ufw allow 80/tcp
sudo ufw allow 443/tcpsudo ufw enable原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。