美文网首页
简单的本地部署和服务器部署

简单的本地部署和服务器部署

作者: _Clown_ | 来源:发表于2018-12-08 22:44 被阅读0次

    首先我们要先选择一个云服务器,在这里我推荐两个分别是:阿里云和腾讯云.我自己用的是腾讯云.感觉也非常的好用.下面是一些腾讯云的入门.希望可以帮到大家.

    第 1 步:登录控制台

    登录腾讯云控制台。如果没有账号,请参考 账号注册教程

    第 2 步:进入创建 CVM 的界面

    CVM 界面,点击新建以创建和配置 CVM。

    第 3 步:配置 CVM 的相关选项

    在 CVM 的“快速配置”页面选择 相关配置

    • 镜像:提供四种常见的操作系统供您选择, 或选择集成了特定软件的操作系统。
    • 机型:提供从基础到专业的四种 CPU+ 内存的搭配供您选择。
    • 地域:选择靠近您的客户的地域可以降低访问延迟,此处以广州为例。
    • 公网带宽:默认为 1Mbps,系统免费为此台 CVM 分配公网 IP。若不需要公网 IP,此处请设为 0Mbps。
    • 购买数量:默认 1 台。
    • 购买时长:默认 1 个月。

    最后,选择“立即购买”。

    第 4 步:确认配置详情并支付

    支付完成后,系统大概需要几分钟时间来为您创建 CVM 服务器。

    第 5 步:连接到您的 CVM 实例

    启动您的实例之后,您可以连接到该实例,然后像使用您面前的计算机一样来使用它。要通过控制台进行连接,请按照以下步骤操作:

    • 选择您创建的 CVM 实例,然后点击登录。
    • 在输入密码界面,输出初始密码。初始密码已经通过控制台的站内信发送给您。
    • 登录成功,您可以像操作本地的服务器一样操作这台 CVM。

    注意:如果您不再使用某台云主机,您可以选择将其销毁以避免产生额外费用。关于销毁实例,请查看 销毁实例的概述与操作

    上面只是一些简单的操作,详情请去腾讯云官网了解
    https://cloud.tencent.com/?fromSource=gwzcw.234976.234976.234976

    本地部署

    1.在你的项目下建立一个uwsgi.ini的文件,然后把下面这个配置到ini文件里

    uwsgi配置:
    [uwsgi]
    # Django-related settings
    http = 127.0.0.1:8000
    #socket = 127.0.0.1:8000
    chdir = /Users/xiaoyuan/Desktop/1807projects/MyBlog
    module = MyBlog.wsgi
    master = true
    processes = 4
    threads = 2
    daemonize = uwsgi.log
    pidfile = uwsgi.pid
    virtualenv = /Users/xiaoyuan/.virtualenvs/1807_blog

    2.安装

    pip install uwsgi

    然后

    pip freeze

    检查一下
    3.启动服务器

    uwsgi --ini uwsgi.ini

    然后检查一下

    ps -aux | grep uwsgi

    完事会生成一个log文件
    之后要是改动文件里面的东西之后就要输入

    killall -9 uwsgi

    这个是杀所有进程的命令,然后在重新启动uwsgi这样就好了.以上说的是动态资源
    4.这是静态资源的操作
    ubuntu系统的首先安装

    sudo apt install nginx

    进入ngnix里面:

    cd /etc/ngnix

    找到nginx.conf这个包,然后vi进到里面去,里面有个http{ },在http大括号里面加入

            server {
                      listen 80;
                      server_name 127.0.0.1;
    
                      #动态请求
                      location / {
                          include uwsgi_params;
                          uwsgi_pass 127.0.0.1:8000;
                      }
                      #静态
                     location /static {
                        alias /home/fs/桌面/houduan/MuZhuangBlog/static;
    
                      }
                }
    
    

    如果要是使用nginx的话就得uwsgi配置里面的

    http = 127.0.0.1:8000注释掉
    socket = 127.0.0.1:8000打开

    然后重启uwsgi

    然后在settings.py文件里面配置
    收集静态资源:
    STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
    这句话,但是必须把
    STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
    ]
    这句话注掉

    然后你可以杀一下进程,最后重启一下
    5.把你的云服务器登陆上.然后有一个'云产品'里面有个云服务器点开,然后选你当时买的区域点上,然后就能看到你买的那个服务器了,里面有个两个ip,一个内网的一个外网的,但是现在你还用不了,必须的注册的密码,之后按照提示来就可以了
    6.登录服务器

    ssh ubuntu@94.191.101.20

    7.服务器部署:

    第一步:sudo apt update 和 sudo apt upgrade
    第二步:安装pip      sudo apt install python3-pip
    第三步:安装虚拟环境   sudo pip3 install virtualenv 
    可能会出错:分析原因
        locale是用来设置软件运行的语言环境,所以语言环境设置有问题
    
        解决故障   复制这三条 命令 一条一条输入 在登入云服务器
        重新设置语言环境,最简单的解决办法:
        第一条
         echo "export  LC_ALL=en_US.UTF-8"  >>   /home/XXX/.bash_profile 代表(特定用户)
        第二条
    
         echo "export LC_ALL=en_US.UTF-8"  >>  /etc/profile 代表(所有用户)
        第三条
        exit
    第四步:sudo pip3 install virtualenvwrapper
    第五步:配置虚拟环境
        vi .bashrc
    
        复制这三条命令到文档
        export WORKON_HOME=$HOME/.virtualenvs
        export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
        source /usr/local/bin/virtualenvwrapper.sh
    
        激活
        source .bashrc
    
    第六步:创建虚拟环境
    第七步:安装数据库 sudo apt-get install mysql-server mysql-client
    
    
    第八步(本地):导出本地数据库 mysqldump -uroot -p 1807_blog_db > /Users/xiaoyuan/Desktop/blog.sql
    第九步(本地):导出本地依赖第三方 pip freeze > requirements.txt
    
    第十步:想任何办法把数据库和依赖文件还有源码 上传到服务器 git  ftp scp 
    
    第十一步:在云端创建一个和本地数据库一样的库,并导入数据  source  /xxx/xx/xx/blog.sql
    
    第十二步:安装nginx   sudo apt-get install nginx
            安装uwsgi   pip  install uwsgi
    
    第十三步:配置uwsgi和nginx 和本地部署一样
    
    第十四步:启动uwsgi 
            uwsgi --ini uwsgi.ini 启动
            uwsgi --stop uwsgi.pip 关闭
    
    第十五步:启动nginx
    
            /etc/init.d/nginx start 启动
    
            /etc/init.d/nginx stop 或killall -9 nginx 关闭
    
            /etc/init.d/nginx restart 重启
    
    第十六步:大工完成   
    

    按照上面的步骤安装就OK了,

    注意:安装期间可能会弹出一些东西,就按Enter键,其他的什么也别动

    ***************************希望这些可以帮助到大家************************

    相关文章

      网友评论

          本文标题:简单的本地部署和服务器部署

          本文链接:https://www.haomeiwen.com/subject/qelexqtx.html