如果你在问“如何在 Linux 系统安装 Nginx”,那我可以直接告诉你:有两种主流方法,一种是命令行安装,另一种是通过可视化工具安装。
对于老运维来说,命令行当然最直接;但如果你是新手,或者更希望后续管理简单一些,可视化安装其实会更省事。
我结合实际操作说一下整个过程。
先说结论:在 Linux 系统安装 Nginx 并不难,难的是安装完之后的配置、日志、证书和状态监控。而这个可视化工具正好能把这些事情一起解决掉。
本次我使用的是GMSSH这个可视化运维系统,它有自己内置的应用中心,可以直接下载拉取Nginx管理器,用可视化的方式进行操作。
GitHub地址:https://github.com/GMSSH/GMSSH
GMSSH体验地址:https://www.gm.cn/
从界面上看,这套系统自带了一个应用中心。在应用中心里直接搜索
nginx,就能找到 Nginx 管理器。这个工具支持 CentOS 7/8/9 和 CentOS Stream 8/9,比较适合常见的 Linux 服务器环境。
安装步骤非常简单:
第一步,打开应用中心,搜索 nginx管理器。
第二步,找到
Nginx 管理器 并安装。
第三步,安装完成后打开工具。
第四步,如果系统还没装 Nginx,页面会提示“检测到您未安装 Nginx,请选择版本”。
第五步,选择需要的版本,系统会自动完成安装。
第六步,安装成功后会进入仪表盘,可以看到版本号、运行状态、连接数、请求数、工作进程等信息。
也就是说,你不但完成了 Linux 系统安装 Nginx,还顺手把后续管理界面也配好了。
这个方式最大的优点是直观。比如很多人命令行安装成功后,还要继续做这些事情:
- 查看 Nginx 是否启动
- 修改配置文件
- 重新加载配置
- 看错误日志
- 配置 SSL 证书
- 检查流量和连接状态
如果全都靠命令行,效率其实不一定高,尤其是对新手来说很容易出错。可视化工具则会把这些功能都整合到左侧菜单里,比如仪表盘、网站报表、证书管理、配置管理、日志管理等,后续运维会轻松很多。
当然,如果你更习惯命令行,也完全可以直接装。
CentOS 或 Rocky Linux 通常这样安装:
sudo yum install -y nginx
或者:
sudo dnf install -y nginx
安装后启动:
sudo systemctl start nginx
sudo systemctl enable nginx
Ubuntu 或 Debian 则一般是:
sudo apt update
sudo apt install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx
装完后怎么确认成功?方法也很简单:
- 浏览器访问服务器 IP,看是否出现默认页面
- 用
systemctl status nginx查看状态 - 用
ss -tlnp | grep 80查看 80 端口是否被 nginx 监听 - 用
ps -ef | grep nginx看进程是否存在
如果你使用的是图形化工具,那更简单,打开仪表盘看顶部是否显示“运行中”就行。
再补充一个很多人会问的问题:Linux 系统安装 Nginx 后,配置文件在哪?
如果你用的是像GMSSH这样的可视化 Nginx 管理器,就不一定需要频繁手动改文件了,直接在配置管理里改会更方便。
所以如果你问我,Linux 系统怎么安装 Nginx 更省心,我的建议是:
- 只想快速装好:命令行即可
- 想安装之后也方便维护:直接上GMSSH这样的可视化管理工具
尤其是对新手、站长、轻运维用户来说,图形化安装 Nginx 会更友好,后续排错也更省时间。
GitHub地址:https://github.com/GMSSH/GMSSH
GMSSH体验地址:https://www.gm.cn/