• 工作总结


    1.在源文件的头部添加入: # coding: utf-8  可解决中文编译不通过的问题

    2.错误提示:IndentationError: unindent does not match any outer indentation level
        出现这个错误是因为语法中有Tab与空格混合使用,改为统一的模式即可

    3.scp /home/feiniu/luchangyin/jiaozinan.html zinan@192.168.1.113:/home/zinan  从本机复制到相应的机子去      在相应的机子上运行次命令:sudo apt-get install openssh-server

    4.克隆用 git clone 项目链接

        创建虚拟环境: mkvirtualenv 项目名称
     
        安装flask: pip install flask-script
     
        ImportError: No module named flask.ext.admin: pip install git+https://github.com/flask-admin/flask-admin.git
     
        ImportError: No module named lxml.etree: pip install lxml
     
        ImportError: No module named tldextract: pip install tldextract
     
        ImportError: No module named BeautifulSoup: pip install BeautifulSoup



    5.创建文件夹  mkdir -p /home/yy/abc

    6.设置 sublime 的 tab 自动转换为空格: preferences -> settings-users ->
    {
        "font_size": 12,
        "tab_size": 4,
        "translate_tabs_to_spaces": true
    }

    7.更新项目 :    
        方法一:
        如果不在chiki目录,先进入该目录 cd ~/chiki   ->git stash && git pull (强制覆盖,如果还出错,往下操作)
        ->git config --global user.email "changyinlu_316@163.com"   -> git config --global user.name "feiniu"   ->git stash && git pull   ->pip install -r requirements.txt (如果提示这个错误ErrorImport lxml.etree,就执行这句语句)  

        运行项目后出现这个错误:TypeError: formatter_link() got an unexpected keyword argument 'html',表明chiki没更新完   ->python setup.py install

        方法二:
        PYTHONPAT   ->pip install git+https://github.com/endsh/chiki.git#egg=chiki  ->pip install git+https://github.com/endsh/chiki.git#egg=chiki --upgrade    ->exit

    8.查 IP: ifconfig

    9.导入项目的数据与运行
        导入:
            feiniu@feiniu-pc:~/suoping$ cd ~
            feiniu@feiniu-pc:~$ mongorestore -d suoping suoping-data
        运行:
            feiniu@feiniu-pc:~/suoping$ workon suoping
            (suoping)feiniu@feiniu-pc:~$ cd suoping
            (suoping)feiniu@feiniu-pc:~/suoping$ mongo-start
            
            (suoping)feiniu@feiniu-pc:~/suoping$ python src/manage.py runweb -d

            (suoping)feiniu@feiniu-pc:~/suoping$ python src/manage.py runadmin -d (后台)
            

    10.更新chiki框架

        cd ~/
        cd chiki
        git pull
        workon feizhuan
        python setup.py install


        更新相关依赖包:
            pip install  git+https://github.com/endsh/chiki.git


    11.飞转项目更新到gitlab和布署到服务器的步骤
        
        1.增加修改到本地:git add --all
        2.说明日志:git commit -m "积分墙接口"
        3.push到gitlab上:git push -u origin master
        4.进入项目的deploy文件夹中: cd deploy/
        5.布署到服务器: fab update && fab restart

        相反,从gitlab更新到本地:(先进入到项目要目录)->git stash && git pull   (注:git stash 覆盖现有项目冲突的内容)

    12.运行API
        
        (feizhuan)feiniu@feiniu-pc:~/git/web/feizhuan$ python manage.py api -d -r

    13.操作本地数据库
        
        1.feiniu@feiniu-pc:~/git/web/feizhuan$ mongo
        2.connecting to: test
        3.> show dbs
        4.> use feizhuan
        5.> db.offer.find()
        6.> db.offer.drop()  [清空数据表]


    14.操作服务端数据库
        
        1.feiniu@feiniu-pc:~/git/web/feizhuan$ ssh feizhuan@chiki.org
        2.Are you sure you want to continue connecting (yes/no)? yes
        3.(feizhuan)feizhuan@AY140613174917791637Z:~/feizhuan$ su root
        4.Password:
        5.root@AY140613174917791637Z:/home/feizhuan/feizhuan# chmod -R 755 ~/mongodb
        6.root@AY140613174917791637Z:/home/feizhuan/feizhuan# exit
        7.(feizhuan)feizhuan@AY140613174917791637Z:~/feizhuan$ /root/mongodb/bin/mongo
        8.(feizhuan)feizhuan@AY140613174917791637Z:~/feizhuan$ su root
        9.Password:
        10.root@AY140613174917791637Z:/home/feizhuan/feizhuan# ls -al
        11.root@AY140613174917791637Z:/home/feizhuan/feizhuan# /root/mongodb/bin/mongo
        12.connecting to: test
        13.> show dbs
        14.> use feizhuan
        15.> show collections
        16.> db.offer
        17.> db.offer.find()
        18.> db.offer.update({}, {$unset:{module:''}})  [设置module字段为空]


    15.部署项目之后,记得把写过的 API 导入到 ~/git/web/feizhuan/feizhuan/api.py中去: from . import common, users, logs, articles, offers (积分墙接口路径:@api.resource('/offers'))

    16.卸载与更新chiki
    pip uninstall chiki
    pip install  git+https://github.com/endsh/chiki.git

    17.部署项目
    一:(feizhuan)feiniu@feiniu-pc:~/git/web/feizhuan$ cd deploy/
    (feizhuan)feiniu@feiniu-pc:~/git/web/feizhuan/deploy$ fab sync:"网页渲染" restart

    二:手动部署
    git pull
    cd ..
    git add --all
    git commit -m "排行版修改"
    git push -u origin master
    cd deploy/
    fab update && fab restart



  • 相关阅读:
    @PathVariable和@RequestParam的区别,@SessionAttributes
    forward和redirect的区别
    JSP页面的静态包含和动态包含
    ConcurrentHashMap源码解析
    Jdk1.6 JUC源码解析(1)-atomic-AtomicXXX
    最小生成树
    tomcat启动项目内存溢出问题
    强引用,弱引用,4种Java引用浅解(涉及jvm垃圾回收)
    CXF 在WAS上报Unmarshalling Error的问题
    CXF处理Date类型的俩种方式
  • 原文地址:https://www.cnblogs.com/changyinlu/p/4885229.html
Copyright © 2020-2023  润新知