nginx

停止nginx

sudo service nginx stop

停止 Nginx 实例后,再次检查端口是否已被释放:

sudo netstat -tuln | grep ':80\|:443\|:888'

重启 Nginx

sudo service nginx start

查找端口程

sudo lsof -i :80
sudo lsof -i :443
sudo lsof -i :888

使用 kill 命令终止占用端口的进程:

sudo kill -9 <PID>

端口被释放后,重新启动 Nginx:

sudo systemctl start nginx

Nginx 在 Linux 系统中一般安装在 /etc/nginx 目录下。主要的配置文件 nginx.conf 通常位于 /etc/nginx/nginx.conf。在这个目录下还会包含其他一些重要的配置文件和目录,如:

  • /etc/nginx/conf.d/:存放额外的配置文件,通常用于配置虚拟主机等。
  • /etc/nginx/sites-available/:存放虚拟主机配置文件的模板或者可用配置。
  • /etc/nginx/sites-enabled/:包含实际生效的虚拟主机配置文件的符号链接,通常指向 sites-available 中的配置文件。

此外,Nginx 的日志文件通常位于 /var/log/nginx/ 目录下,包括 access.log(访问日志)和 error.log(错误日志)等。

  1. 启动Nginx:

    nginx
  2. 停止Nginx:

    nginx -s stop
  3. 优雅地关闭Nginx:

    nginx -s quit
  4. 重新加载Nginx配置:

    nginx -s reload
  5. 测试Nginx配置文件是否正确:

    nginx -t
  6. 检查Nginx版本:

    nginx -v

在宝塔面板下安装的 Nginx 的配置文件通常位于 /www/server/panel/vhost/nginx 目录中。在这个目录下,每个站点都有一个对应的配置文件,文件名通常以域名命名,如 example.com.conf

你可以通过以下步骤找到宝塔面板下 Nginx 配置文件的位置:

  1. 登录到宝塔面板。
  2. 在面板左侧菜单中,找到并点击 “网站” 选项。
  3. 在 “网站” 页面中,找到你想查看配置文件的网站,并点击网站名称。
  4. 在网站详情页面,点击 “设置” 选项卡。
  5. 在 “Nginx 配置” 部分,你可以看到 Nginx 配置文件的路径。点击 “配置文件” 按钮即可查看或编辑该配置文件。

image-20240527200453950