写文章
登陆 / 注册
文章 14
专题 1
miku
美食二次元
微服务架构设计 嵌入式开发
关注

[专题] kyeteo项目快速入门

通过系列文章,帮助大家更轻松的掌握vuejs+thinkphp开发全栈项目。

miku
进入相关专题
点赞

项目部署运行

2019-08-29 16:22
189
6

部署工具

阿里云ecs

我们开发的web项目想要大家都能够访问,不仅仅是局域网的用户,需要我们拥有一个独立公网IP的电脑,阿里云ecs就是我们需要的产品,因此我们部署项目之前需要购买一台阿里云ecs,一年一核一G的配置只需要300左右购买地址,购买时选择centos 7 64位即可

xshell

由于centos为服务器板,没有像平常我们使用windows一样的图形界面,只有bash界面,类似windows界面的cmd,我们可以通过linux指令操作服务器,我们无法直接接触ecs,我们可以通过ssh工具登录,远程控制服务器,这工具我推荐大家使用xshell,xshell有免费版的,只针对个人用户和家庭版。打开链接输入我们的邮箱,提交,稍后便可在邮箱中获取下载地址

xftp

项目开发完成后,我们需要把本地的代码,包括图片,视频上传到服务器,我们可以使用xftp将这些资源上传服务器,同样的,xftp也是有免费版的,打开链接输入我们的邮箱,提交,稍后便可在邮箱中获取下载地址

作为mysql远程登录图形管理工具

域名

可以通过阿里云万网购买域名,需要备案

开始部署

ecs环境部署

运行kyeteo项目,包括前端,后端和数据库,我们需要以下服务程序 nginx 作为opensource-blog-mobile项目web静态资源服务器和opensource-blog-web端口代理服务

php 运行基于thinkphp5.1的后台程序opensource-blog-server

mysql 数据库,用于存储数据opensource-blog-database

nodejs 作为项目opensource-blog-web运行的node环境

npm 项目opensource-blog-web部署时候需要安装依赖

pm2 项目opensource-blog-weby运行时候的守护进程

  • 登录ecs

当我们购买ecs完成后,可以得到我们设置好的ssh账号和密码,我们打开xshell输入账号密码,选择记住账号,登录

image

  • nginx,php,mysql安装

宝塔工具时将上述nginx,php,mysql服务程序集成在一起,且通过简单易用的界面进行站点创建修改的工具,安装方式参考官网教程

  • nodejs npm pm2安装

nodejs npm pm2安装过程可以参考文章《Nuxt项目部署+nginx端口代理》链接

各模块部署

  • 桌面端opensource-blog-web

该模块部署参考《Nuxt项目部署+nginx端口代理》链接

  • 移动端opensource-blog-mobile

该模块部署参考《Vuejs静态部署》链接

  • 服务端opensource-blog-server

该模块部署参考《nginx部署thinkphp》链接

  • 数据库opensource-blog-database

我们使用navicat for mysql登录mysql,密码在安装宝塔工具时设置,地址输入ecs的公网地址,端口默认3306,执行sql文件即可

开启ssl

最后,等项目部署完成后,我们需要将项目开启https,开启方式可以参考文章《nginx开启ssl》链接

相关推荐
查看更多文章
热门服务

ECS云服务器4折起

实名认证 后新老用户首次购买ECS,均可享受1-3年价格优惠,每人限购1单,限量3台

【HI拼购2折起】拼着买更便宜

新老用户均可开团,爆款产品低至2折,每人限购1台,手慢无!

目录
部署工具
阿里云ecs
xshell
xftp
navicat
域名
开始部署
ecs环境部署
各模块部署
开启ssl

对这个开源博客感兴趣?那就加入我们吧!

丰富的知识面,企业级的开发规范,拥抱开源,不仅给自己的技能加速,还给自己的职场添砖加瓦!

查看更多