插件窝 干货文章 linux怎么启动nginx

linux怎么启动nginx

Nginx sudo bash systemctl 91    来源:    2025-04-07

在 Linux 系统中启动 Nginx 的步骤如下,具体命令可能因发行版和安装方式略有差异:


1. 检查 Nginx 是否已安装

nginx -v

如果显示版本号(如 nginx version: nginx/1.18.0),说明已安装。若未安装,需先安装: - Ubuntu/Debian: bash sudo apt update && sudo apt install nginx - CentOS/RHEL: bash sudo yum install epel-release && sudo yum install nginx


2. 启动 Nginx

Systemd(现代 Linux 发行版)

sudo systemctl start nginx

SysVinit(旧版系统)

sudo service nginx start

3. 设置开机自启(可选)

sudo systemctl enable nginx  # Systemd
sudo chkconfig nginx on      # SysVinit(CentOS 6等)

4. 验证 Nginx 是否运行

  • 检查服务状态

    sudo systemctl status nginx  # 或 `service nginx status`
    

    正常状态应为 active (running)

  • 访问默认页面: 在浏览器输入服务器IP(如 http://你的服务器IP),看到 "Welcome to nginx!" 即表示成功。


5. 其他常用命令

  • 停止 Nginxbash sudo systemctl stop nginx
  • 重启 Nginx(修改配置后需执行): bash sudo systemctl restart nginx
  • 重新加载配置(不中断服务): bash sudo systemctl reload nginx

6. 排查常见问题

  • 端口冲突:确保 80 端口未被占用(如 Apache)。 bash sudo netstat -tulnp | grep :80
  • 权限问题:若启动失败,检查日志: bash sudo tail -f /var/log/nginx/error.log

按照以上步骤操作后,Nginx 应能正常启动。如果遇到防火墙阻拦,需放行 HTTP 端口(通常 80/TCP)。