钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读778201
首页 Linux 正文内容

linux怎么发布web项目

钟逸 Linux 2025-06-01 11:38:38 5

在 linux 系统中发布 web 项目时,可以选择不同的服务器软件,如 Apache、Nginx 等。这篇文章将介绍如何在 linux 系统上使用 Nginx 发布 web 项目。

发布 web 项目步骤

1. 安装 Nginx

$ sudo apt-get update

$ sudo apt-get install nginx

2. 创建 web 项目目录

在服务器上创建一个 web 项目目录,并将其配置为 Nginx 的根目录。

$ sudo mkdir /var/www/myproject

$ sudo chown -R $USER:$USER /var/www/myproject

3. 复制 web 项目文件

将 web 项目文件复制到服务器上的项目目录中。

$ cp -r /path/to/myproject /var/www/myproject

4. 创建 Nginx 配置文件

在 Nginx 的配置文件目录中创建一个新的配置文件。

$ sudo nano /etc/nginx/sites-available/myproject

5. 编写 Nginx 配置

在配置文件中添加以下配置:

server {

listen 80;

server_name example.com;

root /var/www/myproject;

index index.html index.php;

location / {

try_files $uri $uri/ /index.php?$args;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;

}

}

6. 启用配置

启用新创建的配置文件:

$ sudo ln -s /etc/nginx/sites-available/myproject /etc/nginx/sites-enabled/

7. 重启 Nginx

$ sudo systemctl restart nginx

常见问题

项目无法访问

确保防火墙已允许 80 端口的访问,并且配置文件中的 server_name 设置正确。

404 错误

检查 web 项目文件是否已正确复制到服务器上的项目目录中。此外,确保 Nginx 配置文件中的 root 和 index 指令设置正确。

502 错误

检查 PHP-FPM 是否正在运行。如果未运行,使用以下命令启动:

$ sudo systemctl start php8.1-fpm

文章目录
    搜索