在现代Web开发和服务器运维中,Nginx 是一个非常流行的高性能Web服务器和反向代理工具。但对于刚入门的小白用户来说,手动编译安装Nginx可能略显复杂。本文将教你如何编写并使用一个自动化安装脚本,只需一条命令,即可完成Nginx的安装与基础配置。
手动安装Nginx通常涉及以下步骤:
这些步骤对新手来说容易出错。而通过一个 Shell脚本,我们可以将所有操作自动化,大大降低使用门槛。
在开始之前,请确保你有一台运行 Linux 的服务器(推荐 CentOS 7/8 或 Ubuntu 20.04+),并且拥有 root 权限或可使用 sudo。
下面是一个适用于 CentOS 和 Ubuntu 的通用安装脚本。你可以将其保存为 install_nginx.sh。
#!/bin/bash# Nginx 自动化安装脚本# 支持 CentOS / Ubuntu# 作者:运维小助手set -e # 遇到错误立即退出NGINX_VERSION="1.25.3"INSTALL_DIR="/usr/local/nginx"# 检测系统类型echo "[INFO] 检测操作系统..."if [ -f /etc/redhat-release ]; then OS="centos"elif [ -f /etc/lsb-release ]; then OS="ubuntu"else echo "[ERROR] 不支持的操作系统!" exit 1fi# 安装依赖if [ "$OS" == "centos" ]; then yum update -y yum install -y gcc pcre-devel zlib-devel openssl-devel wgetelif [ "$OS" == "ubuntu" ]; then apt update apt install -y build-essential libpcre3-dev zlib1g-dev libssl-dev wgetfi# 下载Nginx源码echo "[INFO] 下载 Nginx $NGINX_VERSION..."wget http://nginx.org/download/nginx-$NGINX_VERSION.tar.gztar -zxvf nginx-$NGINX_VERSION.tar.gzcd nginx-$NGINX_VERSION# 编译安装echo "[INFO] 编译并安装 Nginx..."./configure --prefix=$INSTALL_DIR \ --with-http_ssl_module \ --with-http_v2_module \ --with-http_realip_modulemake && make install# 创建 systemd 服务(仅限 systemd 系统)cat > /etc/systemd/system/nginx.service </dev/null; then ufw allow 'Nginx Full'fiecho "[SUCCESS] Nginx 已成功安装!访问 http://你的服务器IP 查看欢迎页面。"
请按以下步骤操作:
install_nginx.shchmod +x install_nginx.shsudo ./install_nginx.sh脚本运行完成后,打开浏览器访问你的服务器 IP 地址,如果看到 Welcome to nginx! 页面,说明安装成功!
在实际使用中,你可能会遇到网络问题、依赖缺失或端口被占用等情况。建议确保服务器能正常访问外网,并关闭其他Web服务(如 Apache)。
本文围绕以下四个 SEO关键词 展开:
通过这个简单的 Shell 脚本,你不仅节省了大量手动操作时间,还降低了出错概率。无论是用于学习、测试还是生产环境,这种自动化方式都值得推荐。希望这篇教程能帮助你快速上手 Nginx 安装!
—— 本文完 ——
本文由主机测评网于2025-12-01发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025121607.html