软件专业应届生阿里云轻量应用服务器部署经验分享
看过上篇小程序的朋友知道,我们的小程序上传的话大小限制在2M多一点,这么小的东西里面是放不了几个图片的,所以我们需要把项目中要用到的图片放到我们的服务器上,所以我就购买了阿里云的轻量应用服务器。
我在学校学的是java,学的不太好,自从在网上自学了python3之后爱上python了,简洁,轻便,个人感觉比java好用多了。
服务器部署我用的 nginx(反向代理)+gunicorn+python-flask(微框架) 做了一个网站现在主要是前端,用的Vue.js这个框架,特别好用,也是在学习中。
1.阿里云云翼计划通过学生证可以购买服务器,9.5/月
2.我弄的是ubuntu系统的,因为想部署python后端,听人说这个好用就弄了。
3.我们买好服务器后还需要绑定域名,所以再买一个域名,我买的是.top的域名,这个便宜,4元/年。
域名绑定后需要备案,这个有点浪费时间,期间阿里云经常给我打电话说修改那块不对啊什么的,花了两个星期终于通过备案了,然后我们把域名解析到我们的服务器上,现在还访问不到什么,因为我们的服务器还没有部署。
4.服务器弄到这块了,那我们需要可以能够远程访问我们的服务器并且做一些操作,阿里云给出了几种连接方式都不太好用,我用的是X-shell里的ssh和ftp,一个连接,一个上传下载,感觉贼爽。
主机里面输入你的服务器IP ,端口号默认给22,这块同时你的服务器防火墙里面要添加22端口。还要在服务器远程连接那块弄一个秘钥,设置一下密码什么的这都soeasy,弄好后通过这个ssh连接上。
好了,服务器连上后就要部署我们的nginx了,打开你的黑框框,因为我要部署python应用,所以安装的python环境
安装python环境 apt-get install python-dev
安装flask pip install flask
安装nginx apt-get install nginx (这个nginx我个人理解是一个前端的一个反向代理服务器,不过挺好用的)
安装Gunicorn pip install gunicorn (这玩意我现在也没玩透,只用它运行过app,application入口文件)
5.nginx装好后主要起作用的是这个nginx.conf文件
那首先找到这个.conf文件 vim nginx.conf 编辑这个文件 其它的默认配置不要改,只改http里面的server,这里注意了,这个srever必须要写在http里面,不要写出来了。
下面两个箭头里面的是默认配置不用改。那个index 里面可以放你的nginx欢迎页面,那个东西nginx安装好就有了,找一找。
图上那个location /images/{} 是我用nginx和ftp搭建的一个图片服务器,挺好用。
你可以用前端框架写一个小的项目打包一下放到你的root里面就可以通过浏览器搜索域名访问了,nginx配不好一切都是免谈,我配这个的时候碰到过好多问题,不过都搞定了,最后也弄好了,所以如果朋友们碰到什么问题可以在下方评论,我遇到过的你们可能也会碰到。
今天就写到这里了,后面gunicorn等我弄懂了再发一篇,实在是文笔不咋样,只能把一些经验分享到博客上,希望大家可以更灵活的运用各种框架和技术。
软件专业应届生阿里云轻量应用服务器部署经验分享相关推荐
- 阿里云轻量应用服务器部署Node.js+React+MongoDB前后端分离项目
最近用阿里云服务器部署了一个前端React,后端Node.js(Koa2),数据库MongoDB的前后端分离项目,其间踩了不少的坑,用这篇文章记录一下具体的步骤,希望对你们能有帮助. 1. 服务器的选 ...
- 阿里云轻量应用服务器/腾讯云轻量应用服务器如何安装宝塔面板?
目录 一.阿里云轻量应用服务器如何安装宝塔面板? 第一种方式:重置为宝塔面板应用镜像 第二种方式:安装CentOS系统,用命令安装宝塔面板 二.腾讯云轻量应用服务器如何安装宝塔面板? 第一种方式:重置 ...
- 阿里云轻量应用服务器Ubuntu20.04上手体验与基本配置(图形界面,ssh,代理等)
tags: Ubuntu Server Tips Config 写在前面 最近通过帅地的公众号get了一个一年的阿里云轻量应用服务器, 2核4GB, 磁盘60GB,流量1100GB, 感觉还是相当够用 ...
- Cloud Toolkit 部署应用到阿里云轻量应用服务器
在之前的文章<在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS>中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前正在使用阿里云轻量应用服务器, ...
- 阿里云轻量应用服务器解读,为中小企业提供数字化的解决之道
对于云计算的初学者及传统企业用户来说,面对云计算产品较高的技术门槛.繁多的计费项和计费策略,经常会一头雾水,有时承担了较高的费用却没能获得优秀的使用体验,甚者,更因无从下手,望而却步. "好 ...
- 轻量应用服务器安装mysql_阿里云轻量应用服务器Linux-Centos7下MySQL8.0.19的安装
初始环境:阿里云轻量应用服务器已经重置系统为CentOS7.3-64位 具体目标:安装MySQL 8.0.19 第一步:检查Linux系统版本 1.执行命令 lsb_release -a 查看系统版本 ...
- 阿里云轻量应用服务器(香港)2020测评
阿里云轻量应用服务器与AWS Lightsail (参考AWS Lightsail测评)以及Linode.DigitalOcean.Vultr等传统主机厂商的产品类似,相对于阿里云ECS产品更加简单易 ...
- 阿里云轻量应用服务器从购买到Web环境搭建
本篇文章将介绍阿里云轻量应用服务器的购买和搭建Web环境 1.注册阿里云的账号:链接 2.如果是大学生的话,可以享受阿里提供的云翼计划,可以享受购买的优惠,如下图所示: 链接:https://p ...
- 【实用教程】Xshell6远程连接阿里云轻量应用服务器
首先购买阿里云轻量应用服务器(学生党通过学生认证后可参与"云翼计划2018",很便宜!!!) https://promotion.aliyun.com/ntms/act/campu ...
最新文章
- [Objective-C] 如何定义Block(块)
- 3-unit1 IPv6网络的管理
- Codeforces Round #481 (Div. 3)【完结】
- springboot配置servlet容器的两种途径:配置文件及编码方式
- ASP.NET Core 导入导出Excel xlsx 文件
- 计算机PS英语词汇,操作计算机必读(必会)的53个英文单词共享
- 12-事件委托(事件代理)
- [你必须知道的.NET]第十六回:深入浅出关键字---using全接触
- 安卓APP破解利器之FRIDA
- 算法导论 思考题6-3(Young氏矩阵)
- pcm转换在线工具_律师必备的PDF在线转换工具,推荐5款,全免费!
- 电机编码器调零步骤_什么是无刷直流电机换向的最有效方法?
- C# WebBrowser准确判断网页最终装载完毕
- python怎么让图片旋转45度_是否有方法将matplotlib打印旋转45度?
- 服装PDM产品数据管理
- allegro17.4绘制PCB封装-R0603
- Wheel Speed Sensor Bosch 文章
- Windows 环境下 onenote中表格插入行和列的问题
- 利用Veeam BackupReplication工具实现vsphere虚拟机备份
- Google野心勃勃,微软前程堪忧!(转)