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设置一个静态站点可以进行使用了。

1. 本站所有免费资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!
2. 本站不保证所提供下载的免费资源的准确性、安全性和完整性,免费资源仅供下载学习之用!如有链接无法下载、失效,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或技术教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
5. 加入前端开发QQ群:565733884,我们大家一起来交流技术!
码云笔记 » P36:如何部署博客到公网

发表评论

提供最优质的资源集合

立即查看 了解详情