您的位置:首页 > 运维架构 > 网站架构

分享一个初级前端搭建个人服务器以及部署个人博客网站和微信小程序(一)(适合新手)

2020-02-08 02:45 986 查看

写在前面

首先自我介绍一下,我是18年毕业于成都师范学院的计算机专业的前端小白,目前在成都的一家教育公司做前端工作,
自称小白并不是谦虚,而是我自己了解自己几斤几两,所以很多东西都是只有自己多去学习提升自己的专业技能。我在掘金默默的点赞了很多篇大佬的文章,收藏过很多干货,但是在今天我还是想鼓起勇气冒着被大佬喷的风险来写一下自己的个人项目的搭建过程,从云服务器到后端搭建到前端代码到自动化部署等等,注意这个不是教程只是经验分享… 大佬轻喷…

阿里云服务器篇

服务器基本环境:centos7 + nginx1.16 + mysql

我是19年双十一作为新用户购买了阿里云的云服务器,价格很低 88 RMB 一年 1G 2M带宽 40G云盘 CentOS7

然后用 25块钱 买了一年的 个人域名 OnePsycho.com

详细的与服务器域名备案解析的教程可以参考 这位大佬的文章

https://juejin.im/post/5c1f0f31e51d4502a232d9f2

我所有的想法就是从这个服务器开始 一直以来我都是听说过看到过很多后端操作 但是没有实际操作过后端 所以我就想从我个人的这个服务器开始来 了解一下后端的世界

买好服务器后设置好之后就可以 用Xshell 输入地址和密码进入我的服务器系统了

后台开发语言篇

后台基本技术栈:python3.7 + Flask + Gunicorn + Supervisor

我在选择后端语言这个事情了有考虑Java和C#,但是后面我还是选择了Python+Flask来写后端接口,因为我的个人项目里面有设计到爬虫工具这一块,所以我就硬着头皮来玩Python和Flask,至于Gunicorn和Supervisor是我用来管理我用Flask写出来的接口能够保证这些接口正常运行访问我的后台数据库并正常访问

以下是学习过程中收藏的适合我这种新手的后端文章

首先服务器安装python配置python环境

先下载一下压缩包(FTP传也一样):weget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

目前最新:https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz

解压:

tar -Jxvf Python-3.7.0.tar.xz

详细教程 https://www.cnblogs.com/dotnetcrazy/p/9360831.html

配置好python环境后

$ pip install gunicorn

$ pip install flask

$ sudo apt install supervisor

从接受请求数据到处理数据到数据库的增删改查再到数据的response格式
边学边做 不太熟练 但还是把接口这一块整出来了…

这个是Flask写接口的一部分代码截图

这个是其中一个保存记录API的详细内容

Flask接口写好之后 部署到服务器上 这个时候 gunicorn 和 supervisor 就出来了

在服务器上安装了Gunicorn和Supervisor之后 只要运行一下命令

简单地,gunicorn可以通过

gunicorn -w 4 -b 127.0.0.1:4000 run:app
启动一个Flask应用。其中,

  • -w 4是指预定义的工作进程数为4,
  • -b 127.0.0.1:4000指绑定地址和端口
  • run是flask的启动python文件,app则是flask应用程序实例

当然 gunicorn 的运行命令是需要交给Supervisor来执行的,Supervisor是一款进程监控工具

在项目文件夹下新建supervisor_app.conf文件:

[program:gunicorn]
command=/root/anaconda3/bin/gunicorn -c gunicorn_config.py FlaskPost:app
directory=/www/mySpider
user=root
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile= /www/mySpider/test.out.log
stderr_logfile=/www/mySpider/test.err.log

启动supervisord:

supervisorctl start awesome_app

成功启动之后 那就意味着你的后台接口程序就跑起来了 就算你断开你的服务器连接 也是可以访问接口的

整个流程就是 Flask写好 然后用gunicorn启动 用supervisor来监控

自动运行 意外断开后重新运行这些功能都是可以在 supervisor的配置文件中去加入的

关于这两个的详细操作 可以看这位大佬的文章

https://www.jianshu.com/p/bbd0b4cfcac9

这里我只是大概的介绍下流程 如果需要详细操作的可以私信我 大家一起交流

结语

以上主要是前端小白开始接口后端自己写接口的经验分享,接口数据库都整好了那就该把前端项目弄进来了!前端部分的话就在

后面的一篇文章

详细介绍自己是如果把自己些的个人博客网站还有个人的微信小程序部署到自己的服务器上正常运行的!敬请期待!

  • 点赞
  • 收藏
  • 分享
  • 文章举报
OnePsycho 发布了1 篇原创文章 · 获赞 0 · 访问量 14 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐