繁体   English   中英

如何从我的本地机器部署我的 mern 网站?

[英]how can I deploy my mern website from my local machine?

我有一个功能齐全的 MERN 应用程序。 我想知道,我如何将我的 mern 应用程序从我的本地机器部署到全球 web?

我的研究以 XAMPP 作为可能的工具结束,但后端工具似乎是 PHP 而不是 nodejs。 你们的任何想法都有帮助!

这个想法是在本地而不是在云外部托管它。

首先,你需要购买vps服务器。 在您需要通过 ftp 软件将完整项目上传到服务器后,需要使用 npm 安装/更新上传软件包。 这些完成后,将 nginx 服务器下载到服务器并注意项目的端口。 例如,如果您的项目将在 3000 端口上运行,您可以像这样更改 nginx 配置并使用以下命令重新启动 nginx:

systemctl 重启 nginx

和 nginx 配置这样写(添加示例域):

server {
    listen 80;
    listen [::]:80;

    server_name yourdomain.com;

    root /var/projects/your_project_name;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.html;

    charset utf-8;

    location / {
          proxy_pass http://localhost:3000/;
          proxy_http_version 1.1;
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection 'upgrade';
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_cache_bypass $http_upgrade;
    }
 
}

有关 nginx 配置的更多信息,您可以访问Nginx 配置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM