0


使用FinalShell连接服务器部署前端教程

一、下载FinalShell

下载地址

FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux,版本4.5.12,更新日期2024.10.30 - FinalShell官网

选择合适版本

按照步骤正常安装

当提示安装 Winpcap 依赖,正常安装即可

安装完成

二、连接服务器

确认以后 点击快速链接

三、部署前端项目

1.打包前端项目,生成dist文件

在根目录下创建新文件夹 用来存放dist文件

直接把dist文件拖入新建的文件夹里面

2.安装软件 Nginx
  1. sudo yum install nginx -y
  1. nginx -t

这样的结果就表明安装完成

打开nginx的配置文件

  1. server {
  2. server_name xx.xx.xx.xx;
  3. root /xxx/dist/xxx(dist里面的index地址)/;
  4. access_log /var/log/nginx/host.access.log;
  5. error_log /var/log/nginx/error.log;
  6. location / {
  7. try_files $uri $uri/ /index.html;
  8. }
  9. }

如果要改成域名,就把域名解析以后,在server_name改为域名

修改保存以后 重新启动查看是否有错误

此时打开服务器地址还无法访问,需要在服务器配置80

配置完成以后,刷新地址,正常访问

3.证书

配置证书

  1. sudo yum install certbot python3-certbot-nginx -y
  1. sudo certbot --nginx

修改nginx.conf文件

  1. server {
  2. listen 443 ssl http2;
  3. server_name xxx.com;
  4. ssl_certificate /etc/letsencrypt/live/xxx.com/fullchain.pem;
  5. ssl_certificate_key /etc/letsencrypt/live/xxx.com/privkey.pem;
  6. ssl_protocols TLSv1.2 TLSv1.3; # 推荐使用 TLSv1.2 和 TLSv1.3
  7. ssl_ciphers 'TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384';
  8. ssl_prefer_server_ciphers on;
  9. root /xxx/dist/xxx.com;
  10. access_log /var/log/nginx/host.access.log;
  11. error_log /var/log/nginx/error.log;
  12. location / {
  13. try_files $uri $uri/ /index.html;
  14. }
  15. }
  16. server {
  17. listen 80;
  18. server_name xxx.com;
  19. # 强制重定向 HTTP 到 HTTPS
  20. return 301 https://$host$request_uri;
  21. }

还需要在服务器添加443端口


本文转载自: https://blog.csdn.net/weixin_46603349/article/details/143739537
版权归原作者 无敌(没到达版 所有, 如有侵权,请联系我们删除。

“使用FinalShell连接服务器部署前端教程”的评论:

还没有评论