我的博客搭建Python实现-尝试-遇到的问题(10.1.1)

@mysql

前提

  • 本身搭建了一个简单的flask微信公众号
  • 在github上找到一个django搭建的博客网站
  • 有一个阿里云的服务器
  • 有一个已经实名认证的域名

需求:同时运行两个程序,并使用同一个域名来关联,如下都是本身的理解,不少有纰漏linux

1.Git相关

在githhub上的公有仓库上传私人文件(配置相关)不方便,gitee(码云)有免费创建私有的仓库权限。故使用码云,码云能够关联github的帐号,一键导入本身创建的工程
在阿里云服务器上clone个人本地代码
先把当前代码同步到github上,而后再从gitee上同步github的工程。nginx

1.使用ssh克隆微信公众号的代码
~python
git clone git@....
~git

使用ssh克隆的时候,必须把主机的公钥放在远程仓库(github,gitee)的设置中,使用http则不用,由于使用ssh克隆的时候能够将当前主机的版本库push到远程仓库github

2.将配置文件加入,并追踪,由于在github上这些配置文件被忽略上传的。也就是说放在.gtignore中,将这里的忽略文件中相关代码行删除
~python
git add conf
~
3.提交到本机的版本库
~python
git commit -m "addconf"
~
4.将版本库的push到gitee远程私人仓库
~python
git push origin master
~
上述都是在win中运行的,由于配置文件在win中,修改也方便
而后再使用一样的方法,clone到阿里云服务器linux中
这里没有使用其余分支,都是使用的master分支,由于在追踪远程分支的时候,系统提示远程分支与本地分支名字要相同,不知道是否是输错了命令,在切换到master分支merge其余分支的代码后再追踪就不会出错了redis

2.环境相关

django博客运行须要redis,mysql
在linux安装和运行都十分的麻烦,虽然这个项目有docker,可是在更改nginx的配置文件的时候老是不对,因此干脆本身搭环境
redis安装就按照菜鸟教程一步步来就完事
mysql安装也是学习的菜鸟教程,可是设置要设置登陆名,新建数据库等
而后再项目的setting中相应的配置好就完事sql

3.nginx相关

nginx不懂,看的菜鸟教程,个人需求使用同一个域名的不一样二级域名去匹配同一个主机运行的不一样端口,在个人项目中flask写的9999端口,django使用得9977端口,在nginx.conf中配置如下能够成功运行,可是博客没法加载静态文件,考虑在匹配的时候没有匹配静态文件路径,留个坑,之后填,配置文件的主要以下docker

server {
        listen       80;
        server_name  hehe.bothsavage.club;

        location = /hehe {
            proxy_pass http://127.0.0.1:9999;   
        }

    }

     server {
        listen       80;
        server_name  www.bothsavage.club;

        location = / {
            proxy_pass http://127.0.0.1:9977;   
        }

    }

实现了当两个网站的同时运行数据库

4.linux相关

安装环境有些许麻烦
在linux不懂虚拟环境
不一样yum,apt-get的用处
不懂文件下载放在哪里的,不懂环境变量(win中的叫法)等
不懂ps aux显示的东西
在django,flask,redis运行的时候都没法继续输入命令
使用screen程序,解决这个问题
1.打开redis
~~~python

新建了一个叫reids的窗口并进入

screen -S redis

如今已是这个窗口了,找到redis-server并运行

./redis-server
~~~
2.Ctrl a +d退出redis窗口,回到主窗口
~~~python

新建了一个叫flask的窗口并进入

screen -S flask
python run.py
~~~
3.Ctrl a +d退出flask窗口,回到主窗口
~~~python

新建了一个叫django的窗口并进入

screen -S flask
python manage.py runserver 9977
~~~

关于做者

我的博客网站
我的GitHub地址
我的公众号:
在这里插入图片描述

相关文章
相关标签/搜索