| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 【Vue.js+Node.js+MySQL】项目部署到云服务器,详细到哭。 -> 正文阅读 |
|
[JavaScript知识库]【Vue.js+Node.js+MySQL】项目部署到云服务器,详细到哭。 |
目录前言在本地开发好网站后,只能自己看,如果想要别人也能看到,就需要公网ip并把项目部署到此公网ip的服务器上。一、准备服务器网上好像有免费的服务器,但是为了节省时间和精力,我没有去研究怎么获取,我直接在阿里云买了。 二、连接宝塔面板1.用finalshell连接服务器下载页面: FinalShell SSH工具,我选的是Windows版下载地址。下载安装后按图示操作。如果服务器22端口没开放的话,记得开放,不然会出错,开放端口在第六点。 2.在服务器安装宝塔输入 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 后按回车。这是Centos的安装命令,其他系统的安装命令见:安装宝塔面板命令 三、上传前后台项目到服务器1.下载所需软件我目前的软件是这些 2.上传前台vue项目并配置nginx在www目录下新建文件夹project,project里面再新建文件夹meme(名称自己定),上传vue打包后生成的dist文件夹到meme。
3.上传后台node项目并配置nginx上传meme-server(node项目里除了node_modules都上传,图片里有是因为我之前在服务器npm i过了,后面会提到)到project目录里
四、同步mysql数据库到服务器1.导出本地数据库的表
2.在服务器添加数据库用户名、密码、数据库名称最好跟本地数据库一样,这样在本地测试、上线时不用改来改去。 3.在服务器数据库导入本地的表打开数据库管理 登录后新建数据表,表名一定要跟本地导出的表名相同,不然会报错。 五、在服务器启动node1.在服务器安装node依赖打开之前下载的finalshell,连接服务器,输入以下命令。安装后可以到node项目目录(/www/project/meme-server)检查有没有node_modules文件夹。 2.用PM2管理器启动node填好后提交即可。 六、开放端口上面用到的端口记得在宝塔面板和服务器防火墙开放 七、域名做完上面步骤,别人在浏览器输入47.100.176.197:81是可以看到页面的。如果不想通过ip,可以购买一个域名。我是在阿里云跟着步骤来买域名、解析域名的,跟着提示就可以了,这里就不赘述了。 八、成果展示这两个连接都可以看到我的项目(之前域名没有备案完成,80端口不能用就用了81,现在域名备案好了,就改为80了,也就是默认端口,不用写出来),上面是我平时爬下来的表情包和头像,我把连接发到微信的文件传输助手,然后在微信打开,再设置成浮窗,聊天要用到表情包时,我直接点击浮窗,再长按图片转发就可以了,相当于我的另一个表情包库了,不用再担心微信表情包存不下啦哈哈。你们也可以试着用用嘻嘻嘻🌻 总结在建立网站过程中,我一个前端开发,慢慢摸索后台、数据库、部署,踩了很多坑后得出的这篇文章,希望可以帮到大家。有问题可以私信我,看到秒回??。关于同步数据库那里,我试了很多种方法,就只有这种可以,不知道大家有没有更好的方法,毕竟我这种方法有点麻烦,要一个个表导入。 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 16:51:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |