- 作者:老汪软件技巧
- 发表时间:2024-11-04 15:08
- 浏览量:
hello 大家好,本期文章给大家带来一篇如何部署strapi应用,刚好我的服务器也到期了,如是新买了一台服务器,那现在就从零开始吧
服务器选择云务器
按照自己的意愿购买某某云即可,我选择的腾讯云,选择的是2核8GB ,
安装系统
进入控制台面板,找到这里的重装系统,提供有很多选择,跟你的产品选择,我建议选择宝塔,因为他方便
点击使用应用模板,选择宝塔linux面板,然后进入安装即可,一键式操作
如果自己选择镜像系统安装,安装系统完成后还是需要安装环境,宝塔提供一键式快捷操作
进入宝塔面板
点击应用管理,会有个入口,宝塔端口一般为8888
输入你的公网ip:公网ip:8888/tencent
获取账号密码,输入进入命令行终端
sudo /etc/init.d/bt default
这里也会列举出你的外网地址,以及用户名和密码,登录完成后界面大概长这样,到这一步系统和宝塔应该算是装完成了
如果访问不了,请看下是否防火墙没有添加8888端口,下方有教程如何开放端口
安装环境
在安装前,先看下当前系统的是否支持node.js18以上,因为新版的node v18开始 都需要GLIBC_2.27支持,有的系统内置却没有那么高的版本,使用包管理安装node18或者node20,随意一个,然后进入命令行测试
nrm 用来切换镜像源地址非常方便,大家可以全局安装
进入面板商店,选择安装nginx,redis,mysql,node包管理器
创建MySql
安装完MySQL后,可以进行创建数据库,当然也很简单,这里如果你的数据想公网访问,需要添加防火墙3306白名单
防火墙
安装Redis
redis比较简单,安装完即可,默认端口为6379,如果公网访问也需要在防火墙开放
安全
安全也是我们需要考虑的因素,我们安装一个免费版的即可,宝塔当然有收费版,供大家选择,可以抵挡一些常见的普通的攻击
以上我们系统和环境基本已经安装完成
部署服务
打开命令行
pnpm create strapi
根据提示选择安装即可
如果是自己的电脑上的本地项目则上传框绿色的目录即可
自己上传的项目
npm run build // 需要在先执行
如果遇到无法安装sharp,可以设置
npm config set sharp_binary_host "https://npmmirror.com/mirrors/sharp"
npm config set sharp_libvips_binary_host "https://npmmirror.com/mirrors/sharp-libvips"
测试是否正常启动
npm run develop
如出现以上画面及时正常启动,说明环境基本没有问题
部署node服务器
在宝塔面板点击网站->Node->添加Node项目,如图所示
设置IP访问外网
首先打开防火墙,开放1337端口
在面包安全也需要设置端口规则,放行1337端口
公网IP访问网络
浏览器此时已经可以正常访问
下一期
示例源码地址
本来想继续写域名解析以及nginx网络代理,但是文章篇幅太长,计划后面在出《如何解析域名以及nginx网络接口代理》