源码编译安装nginx后需手动配置path环境变量;将/usr/local/nginx/sbin添加至path,临时用export命令,永久则写入~/.bashrc并source生效,验证用nginx -v、which nginx和nginx -t。

源码编译安装 Nginx 后,默认不会自动配置环境变量,所以 nginx 命令在任意目录下都无法直接执行。关键在于把 Nginx 的可执行文件所在路径(通常是 sbin 目录)添加到系统的 PATH 中。
确认 Nginx 实际安装路径
编译安装时若用了 --prefix=/usr/local/nginx(最常见),那可执行文件就在:
/usr/local/nginx/sbin/nginx
用以下命令验证是否存在:
ls -l /usr/local/nginx/sbin/nginx
如果安装路径不同(比如 --prefix=/opt/nginx),请替换为你的实际路径,重点找 sbin/nginx 文件。
临时生效(当前终端可用)
仅对当前命令行窗口有效,适合快速测试:
export PATH=$PATH:/usr/local/nginx/sbin
然后运行 nginx -v 看是否输出版本号。
永久生效(推荐)
让所有新打开的终端都能识别 nginx 命令:
- 编辑用户级配置:
vim ~/.bashrc或vim ~/.bash_profile - 在文件末尾添加一行:
export PATH=$PATH:/usr/local/nginx/sbin - 保存后执行:
source ~/.bashrc(或source ~/.bash_profile)
如果是系统级统一配置(多用户环境),可改 /etc/profile,加同样一行并执行 source /etc/profile。
验证是否成功
打开一个全新的终端(不是之前已打开的),执行:
-
echo $PATH→ 查看输出中是否含/usr/local/nginx/sbin -
which nginx→ 应返回完整路径,如/usr/local/nginx/sbin/nginx -
nginx -t→ 应提示configuration file ... syntax is ok
全部通过,说明环境变量已正确生效。











