使用云端服务器 部署步骤(详细)

首先,购买云服务器,腾讯云或阿里云等等。

接下来我会使用腾讯云服务器进行操作。

登录云服务器之后,进行重置密码,密码要牢记



先进行本地部署:


修改setting文件:

    DEBUG = False

    ALLOWED_HOSTS = ['*']


接下来,在你的项目下创建uwsgi.ini文件,里面写入:



安装pip install uwsgi

然后运行命令uwsgi --ini uwsgi.ini

现在就已经启动了,可以查看进程:ps -aux | grep uwsgi



去浏览器输入127.0.0.1:8000,你会发现 现在没有了css样式




现在开始配置nginx:

安装包:sudo apt install nginx


修改nwsgi.ini文件,使用socket,注掉http:




进入setting文件,注掉STATICFILES_DIRS = [

os.path.join(BASE_DIR,'static')

 ]

写入:STATIC_ROOT = os.path.join(BASE_DIR, 'static/')



输入命令python3 manage.py collectstatic进行收集静态资源。



然后进入/etc/nginx/nginx.conf,把下面这段话写入到http括号下:

server {

          listen 80;

          server_name 127.0.0.1;

          #动态请求

          location / {

              include uwsgi_params;

              uwsgi_pass 127.0.0.1:8000;

          }

          #静态

        location /static {

            #static文件夹路径

            alias /home/baba/桌面/Mzblog/static ;

          }

    } 


然后输入/etc/init.d/nginx start 启动nginx,uwsgi --ini uwsgi.ini 启动uwsgi,进入浏览器,输入127.0.0.1:80,就出来了.(注意,nginx的端口是80)



nginx命令:

/etc/init.d/nginx start 启动

/etc/init.d/nginx stop 或killall -9 nginx 关闭

/etc/init.d/nginx restart 重启    




接下来进行服务器部署:

打开终端,输入ssh ubuntu@你的云服务器公网ip,这时提示需要输入密码,按照指示输入你重置以后的密码即可.


第一步: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" 

第二条: echo "export LC_ALL=en_US.UTF-8" 

第三条: exit

还是不行就再输入export LC_ALL=C


第四步: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




第六步:创建虚拟环境 : mkvirtualenv + 虚拟环境名称


第七步:安装数据库sudo apt-get install mysql-server mysql-client, 密码最好设置和之前的一样,不然之后需要在setting文件里修改.


第八步(在本地进行操作):导出本地数据库mysqldump -uroot -p blog2 > /home/baba/blog.sql




第九步(在本地进行操作):导出本地依赖第三方pip freeze > requirements.txt。




第十步:想任何办法把数据库和依赖文件还有源码上传到服务器(git  ftp scp),接下来我使用scp演示一下:


再把项目文件夹和requirements.txt文件依次上传到云端,文件夹最好打包一下再进行上传,不然非常慢.



第十一步:在云端创建一个和本地数据库一样的库,并导入数据source  /xxx/xx/blog.sql



第十二步:

安装nginx   sudo apt-get install nginx

安装uwsgi   pip  install uwsgi



第十三步:配置uwsgi和nginx 和本地部署一样


uwsgi.ini里:记得修改路径.

/etc/nginx/nginx.conf里:server_name设置成你的云端服务器公网ip,路径也修改一下,可以使用pwd查看路径,方便修改.


第十四步:启动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 重启


   完成!

输入你的公网ip到浏览器进行查看,只要是有网的设备就可以进入你的项目哦.


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容