首先我们要先选择一个云服务器,在这里我推荐两个分别是:阿里云和腾讯云.我自己用的是腾讯云.感觉也非常的好用.下面是一些腾讯云的入门.希望可以帮到大家.
第 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了,
网友评论