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

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

第 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键,其他的什么也别动

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容