[英]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.