项目上线流程(保姆级教学)

devtools/2024/11/15 6:03:27/

01:注册阿里云账户

02:登录阿里云

03:在桌面新建记事本保存个人账号密码等信息

04:完成重置密码

 

05:安装宝塔面板 命令行

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Y

在记事本保存个人信息

放行宝塔面板 8888端口

 

输入刚刚保存的宝塔面板 外网网址并登录

拉到最下边勾选  点击进入面板

等待安装完成

注册宝塔账号并登陆

安装pm2

复制自己服务器ip地址

放行888端口自己后端app.js里自己配置的端口(3000)

创建宝塔数据库

1. 将自己项目中前端的请求地址改为自己服务器ip地址加后端端口号

2. 将自己后端数据库地址改为127.0.0.1 并且把数据库名改为宝塔数据库上创建的账号

将自己前端项目文件打包后放到后端项目的public文件夹内

进入自己创建的站点下的文件夹内

将整合好的前后端项目上传

npm  i

在宝塔安全中 放行888 和自己后端设置的端口(3000)

 点击进入 数据库登录页面

输入宝塔数据库的账号和密码 

 

忘了的话可以从这里看到 

 

进入自己创建的数据库 

 

 将自己项目中的数据库sql文件导出

如果是用phpStudy导出的话需要先在本地用记事本打开sql文件 删除无关的头信息 

 

 进入pm2管理器

选择自己项目的根目录 

选择到自己项目的根路径 点击确定 

 

输入自己的ip地址加端口号 即可访问自己的项目 

 


http://www.ppmy.cn/devtools/13783.html

相关文章

JMeter中设置全局变量

测试计划中设置全局变量 一般全局变量设置在测试计划中&#xff0c;在测试计划中的变量可以被所有的线程组使用。 测试计划 <<<用户定义的变量 <<< 名称、值名称值ipportheader 在线程组中引用全局变量,如${ip}

Qt——设置布局中特定的两个组件之间的间距

在Qt中&#xff0c;如果你想要设置布局内某两个组件之间的特定间距&#xff0c;你可以使用QSpacerItem来添加一个空白区域&#xff0c;或者使用布局的insertSpacing方法&#xff08;如果可用&#xff09;。 你可以在两个组件之间插入一个QSpacerItem来创建空间。下面是一个例子…

C#控制台相关方法

控制台相关方法 文章目录 控制台输入1、清空2、设置控制台3、设置光标位置&#xff0c;1y 2x4、设置颜色相关5、光标显隐6、关闭控制台思考 移动方块 控制台输入 //如果ReadKey(true)不会把输入的内容显示再控制台上 char c Console.ReadKey(true).KeyChar;1、清空 ​ Cons…

Java中的异常和错误

Exception ArrayIndexOutOfBoundsException&#xff08;数组下标越界&#xff09; NullPionterException&#xff08;空指针异常&#xff09; ArithmeticException&#xff08;算数异常&#xff09; MissingResourceException&#xff08;丢失资源&#xff09; ClassNotFo…

ceph存储系统

ceph存储系统 简介 ceph被称作面向未来的存储可以实现的存储方式 块存储&#xff1a;提供像普通硬盘一样的存储&#xff0c;为使用者提供“硬盘”文件系统存储&#xff1a;类似于NFS的共享方式&#xff0c;为使用者提供共享文件夹对象存储&#xff1a;像百度云盘一样&#xf…

【机器学习算法】穿越神经网络的迷雾:深入探索机器学习的核心算法

目录&#x1f339; 1. 神经元结构&#xff1a;2. 神经网络结构&#xff1a;3. 前向传播&#xff08;Forward Propagation&#xff09;&#xff1a;4. 损失函数&#xff08;Loss Function&#xff09;&#xff1a;5. 反向传播&#xff08;Backpropagation&#xff09;&#xff1…

[VIM] MiniBufExplorer插件

我们在开发环境或者debug环境的时候&#xff0c;经常需要在不同的路径下的不同file中切换&#xff0c;一种可行的方法是开多个vim窗口&#xff0c;并排放着&#xff0c;需要开哪个的时候点哪个&#xff0c;但是打开的file很多的时候就不太方便了&#xff0c;这里推荐一个vim 插…

零基础入门学习Python第一阶10图形用户界面和游戏开发

图形用户界面和游戏开发 基于tkinter模块的GUI GUI是图形用户界面的缩写&#xff0c;图形化的用户界面对使用过计算机的人来说应该都不陌生&#xff0c;在此也无需进行赘述。Python默认的GUI开发模块是tkinter&#xff08;在Python 3以前的版本中名为Tkinter&#xff09;&…