P36:如何部署博客到公网
目录
部署这套博客有很多种方法,也可以自动化部署。但你如果想学会部署,并且不花什么钱的的话,你至少要会以下这些知识。
- Liunx 相关操作,比如最简单的基础操作。
- Linux 下搭建 MySql 和 Nginx。
- Linux 下进行内网穿透。
- PM2 的相关使用。
- Linux 相关安全设置,比如开端口,关端口,自动监控这些。
但是这些知识每一个都可以出一套教程来讲,所以不能完全给大家讲这些。但是我还要详细讲一下跟前端相关的操作
Blog 前台部署
你需要把前台的相关代码拷贝到服务器上,然后使用 PM2 来进行守护,当然你的 Linux 下安装了 node、npm 和 PM2.
然后进入到前台代码的文件夹下,直接使用下面的命令进行开启。
pm2 start npm -- run start
这样你前台就可以开启成功了,但是你这时候并不能正常访问。因为我们需要开启中台,中台是提供给我们接口的。
中台的开启
中台我们使用了egg.js
,它的开启非常简单,只要使用下面的命令.
npm run start
注意:egg 是自带守护进程的,所以你没必要再用 PM2 守护,直接使用就可以了。
这时候前台就可以正常访问了。
后台管理的启用
其实我们的后台管理就是一个单页应用(SPA),也就是说可以完全生成静态的站点。
你直接在开发机上,使用npm run build
就可以进行打包成静态页面。
然后直接把打好的包放到服务器种,利用 nginx 设置一个静态站点可以进行使用了。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » P36:如何部署博客到公网
码云笔记 » P36:如何部署博客到公网