目录
笔记-云服务器搭建
云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。
云服务器帮助您快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。
这里我购买了阿里云的最低配服务器3年,因为是活动,购买花费了261块,一年87,主要用于学习使用。
购买服务器,第一步,设置我们的服务器账号密码:
重置完之后重启服务器,然后就可以开始我们的服务器搭配了:
在购买这台服务器的时候,我才刚写过几个项目(其实只有一个),所以我就想把我的项目放到服务器上,由于我的项目是vue的,所以我要在服务器上安装mysql数据库,nodejs,forever,nginx(这个还不会用)等,
安装mysql可以参照这篇文档: centos8安装mysql8.0.22
然后 mysql安装以后,去服务器的安全组规则配置中 添加3306端口,这样我就可以在本地用数据可视化工具连接服务器的mysql数据库了。
如果连接过程出现权限问题,可以参考这篇文档:MySQL 8.0 配置mysql_native_password身份验证插件的密码
安装nodejs 就简单了 执行 安装CentOS系统上的默认nodejs:
sudo yum module install nodejs
这二个安装完成以后,我们的项目其实已经可以在服务器上跑了,于是我将我的项目放到了服务器上,这里我们连接数据库使用的是xshell,传文件用的是xftp。
但是在安装项目依赖文件时,提示我没有安装 cnpm
草率了,安装cnpm去:
npm install -g cnpm --registry=https://registry.npm.taobao.org
然后就可以node index.js 启动服务器(这里的服务器指的时我们写的接口服务器)
但是问题来了,node 启动服务器会导致我们没法操作服务器和关闭服务器窗口,所以我们要使用forever来启动,这样启动服务器以后,我们可以在服务器命令行上继续执行指令,服务器也能照常运行,forever的使用,我参照的时这篇文档:nodejs forever服务器管理模块
接口服务器传上去了,数据导上去,在把vue打包上传
vue项目打包 npm run build
打包之后,将生成的dist文件件,放到接口服务器的静态资源static文件夹下,这时我们可以通过 http:云服务器ip:端口/dist/index.html 的格式访问我们的项目了。
到这里,我们的项目就成功搭建了!(对于学到这里的我来说,这时就算搭建完成了,后面可能还有别的步骤,不会!)
但是问题又来了,项目上传了,项目里我一开始是在本地写的项目,所有地址都写的 localhost ,只能改了,当时就应该把地址做成全局变量,这样我就不用一个一个改了 (┭┮﹏┭┮)
改完再次上传,还有问题!!!
vue首页面加载速度那叫慢啊! 1分钟都加载不出来(图片太多,我的项目是商城系统,全是靠图片展示),然后又去网上找解决方案,耗时一天。搞定不了。 什么去掉 .map文件 ,
图片懒加载,improt懒加载等 都试了 差不多把1分多钟加载变成59s。不过谁打开一个软件耗时1分钟啊!!
只能等后面在解决了。这周就到这了