Ubuntu部署服务器详细过程

本地部署:
1.先把项目中的settings.py中的DEBUG改为true
ALLOWED_HOSTS = ['
']

settings.png

2.在项目下创建一个uwsgi.ini,并插入以下数据:


uwsgi.png

3.进入虚拟环境,启动一下uwsgi,如果不确定有没有启动的话查看一下进程,这时会在本地生成一个uwsgi.log日志

uwsgi --ini uwsgi.ini    启动uwsgi
ps -ef | grep uwsgi      查看进程

4.这时访问博客,会出现数据但没有css样式,这时需要nginx提供静态资源

sudo apt install nginx  下载nginx

打开终端进入nginx

cd /etc/nginx

里面会有一个nginx.conf

vi nginx.conf
#####动态请求

在http{ }中插入数据

server {
              listen 80;
              server_name localhost;
     
              #动态请求
              location / {
                  include uwsgi_params;
                  uwsgi_pass 127.0.0.1:8000;
              }  

保存并退出
杀掉nginx的全部进程

nginx stop 或killall -9 nginx 关闭

重启nginx

nginx restart

把uswgi.ini中的http注掉,把socket打开

重启uwsgi

killall -9 uwsgi
uwsgi --ini uwsgi.ini 

访问127.0.0.1:80,但依然没有css

静态请求

把所有静态集合在一起
注掉STATIC_URL = '/static/'下的数据
在项目下执行

python3 managepy collectstatic

更改nginx配置

server {
              listen 80;
              server_name localhost;
     
              #动态请求
              location / {
                  include uwsgi_params;
                  uwsgi_pass 127.0.0.1:8000;
              }
              #静态
             location /static {
                alias /home/yyh/桌面/projects/muzhuang/static
     
              }
        }  

杀掉nginx

kill -9 nginx

重启nginx

nginx restart

杀掉uwsgi,并启动

uwsgi --stop uwsgi.pid
uwsgi --ini uwsgi.ini

刷新浏览器,即可出现

配置器配置

1.打开腾讯云
2.重置密码
3.打开终端,登录Ubuntu

ssh Ubuntu@腾讯云网站

4.更新

sudo apt update
sudo apt upgrade

期间出现的选择一路回车
6.安装pip

sudo apt install python3-pip

7.安装虚拟环境

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

重新登录服务器
8.安装扩展包

sudo pip3 install virtualenvwrapper

9.配置虚拟环境
配置虚拟环境

vi .bashrc

复制这三条命令到文档

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

激活

source .bashrc

10.创建虚拟环境
11.安装数据库

 sudo apt-get install mysql-server mysql-client

12.打开一个新的终端,导出本地数据库,与依赖包

mysqldump -uroot -p 1807_blog_db > /home/yyh/桌面/blog.sql
pip freeze > /home/yyh/桌面/requirements.txt

13.想任何办法把数据库和依赖文件还有源码 上传到服务器 git ftp scp

scp -r blog.sql ubuntu@94.191.98.59:/home/ubuntu
scp -r requirements.txt ubuntu@94.191.98.59:/home/ubuntu
scp -r 项目名 ubuntu@94.191.98.59:/home/ubuntu

上传源码时推荐压缩
13.进入虚拟环境
安装依赖包

pip install -r requirements.txt

报错的话试试这个

export LC_ALL=en_US.UTF-8

14.在云端创建一个和本地数据库一样的库,并导入数据

source  /xxx/xx/xx/blog.sql

15.安装nginx 安装uwsgi

sudo apt-get install nginx
pip  install uwsgi

16.配置uwsgi和nginx 和本地部署一样
17.启动uwsgi

uwsgi --ini uwsgi.ini 启动
uwsgi --stop uwsgi.pip 关闭
ps -ef | grep uwsgi 查看进程  如果只有一个的话说明没有启动成功

18.启动nginx

/etc/init.d/nginx start 启动
/etc/init.d/nginx stop 或killall -9 nginx 关闭
/etc/init.d/nginx restart 重启
ps -aux | grep nginx 查看进程

如果只是更改项目内容的话,重新压缩项目,导入项目,重启nginx,uwsgi;如果添加项目里的数据的话需要重新导入数据库并重启nginx和uwsgi

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

推荐阅读更多精彩内容