终于发布这篇文章了,之前有点忙一直没时间写,想要将自己的项目上传到服务器的小伙伴可以跟着本篇文章操作,然后就可以上线访问了。
本篇的主要内容是将上篇文章写好的node项目部署到服务器,通过服务器的公网ip访问,实现域名访问。 如果还没看过上篇文章的小伙伴可以先去看一下,然后跟着操作一下,再来看这篇文章。 Node从零到一,实现API的编写并能够访问
购买域名并备案,我这里是通过阿里云购买的域名 如果没有域名的小伙伴可以点击这个连接购买自己想要的域名 阿里云域名购买。购买域名后记得备案哦,不然没办法跟着后面的步骤操作哦。 提醒哈:需要实名认证才可以购买域名和备案
在购买域名后备案的期间我们可以先去服务器商那里把服务器买了,我这里依旧使用的是阿里云的轻量服务器,打折的时候买的,一年只要100多。阿里云的服务器一般在双11和618等一些促销时间也是会跟着进行打折的,小伙伴可以去蹲一下。
域名备案经过漫长的3周时间,接下来就是把域名解析到服务器了,找到域名->域名列表->解析 点击添加记录 填写相应的信息并保存就可以了 解析记录选择A 就可以了,如果说你要指向二级域名 则选择 CNAME 主机记录值根据你们自身需要,如果不清楚的小伙伴,直接选择 @ 这个选项就可以了 解析线路可以不选择,他有个默认值。记录值可以直接填服务器的公网ip就可以了,然后点击确认,等个几分钟就解析好了。然后你可以通过域名访问你的服务器了,他默认是一个wordPress 模板
会Nginx的小伙伴可以不用更换镜像,直接使用默认镜像就可以了,通过MobaXterm或xshell来连接自己的服务器进行环境配置就可以了。不会的小伙伴还是需要跟着下面的步骤走哦。
选择你购买的服务器类型->服务器列表-点击服务器信息,中间部分有个服务器信息,然后找到重置系统
然后选择自己需要的应用镜像就可以了,我这里选择的是BT-Panel 7.5.1,然后点击更换,过一会就可以了。 然后回到上一页,往下划找到应用管理 然后点击应用详情 接下来的操作就是跟着应用详情里的步骤走就可以了。
打开项目文件找到项目使用的端口,并在阿里云的防火墙上面进行配置,点击添加规则就可以配置端口了,添加过后项目才可以访问。填完过后点击确定过后就可以生效了
根据应用详情的提供的入口和账号密码登陆宝塔 (步骤4的操作) 登录进去过后点击侧边栏的 软件商城 需要安装的配置
1、Nginx
2、PM2
也可以使用官方的推荐配置,新用户是有个弹窗,里面就是根究自己的项目选择配置
点击侧边栏的 文件 点进去过后, 在www 的目录下新建一个文件夹,我这里是新建在www/wwwroot下面的 双击这个新建的文件夹,把项目下面的文件都上传上来,可以压缩后上传,宝塔支持解压的 上传好了并解压过后就可以了,接下来就是配置和启动项目了
点击 侧边栏的 软件商城双击 PM2 然后就是这样的一个弹窗,我这里因为已经配置了一个,所以不是空的,没配置过的是空的 然后点击 添加项目 像这样填好点击提交,你们需要根据你们自身情况去填写,点击提交过后,页面上就会出现一个项目记录 下一步我们点击 端口列的设置,给绑定项目端口,端口是项目里监听的那个端口,如果是根据我上篇文章操作的话,这里就填写 5888 ,如果不是则需要你们在项目里找到项目监听的端口,进行填写,然后点击保存 这个一定要是绿色的才是启动了的,如果是红色的则启动一边就可以了 经过上面一系列复杂的操作,项目已经可以根据服务器的公网IP访问,现在离域名访问就差一步了。
点击侧边栏的软件商城,然后找到 Nginx 并双击。 点击侧边栏的配置修改,往下一直划到60行到65行的样子。把server_name 后的127.0.0.1改成自己的域名,index添加一个自己项目的启动文件,然后点击保存,再点击侧边栏的服务。先点击重载配置,再点击重启,等重启好过后,我们的项目就可以通过我们自己的域名访问了。
经过上面所有一系列的操作我们的项目就可以通过域名访问了,本篇完结。 有问题或不懂的地方欢迎留言并私信。