ALLOWED_HOSTS = ['公网ip']
pip freeze >requirements.txt
ls
apt install unzip
unzip chaoyuecun.zip
默认的python环境是python2.7,安装了python3的版本是python3.6
apt-get install python3-venv
y
python3 -m venv env36
#在当前目录下,创建一个python3.6的虚拟环境,取名为env36
. env36/bin/activate
#进入虚拟环境
#退出虚拟环境 deactivate
这时查看,环境内默认的python版本已经是python3..6
cd chaoyuecun
pip3 install -r requirements.txt
这里不得不吐槽一下,传说中的5M光纤的华为云,实际下载速度十几k,虽然腾讯云也有一些使用上的坑,但是就从网速上来说,我试用过百度云、阿里云、金山云、腾讯云、京东云,其中以百度云最慢,但是今天亲测了一下华为云,速度比百度云还慢五倍到八倍。
然后超时直接报了错:
实际使用与商品配额严重不符啊。再次安装依赖,速度直接跌破10k,以不到5k的速度在运行着。
我刚注册华为云的时候,华为云的销售人员还给我打电话,说华为云的性能一点不比阿里云的差,价格还比阿里云的便宜。实际看来,还是一分钱一分货啊。
安装十五分钟后,再次出现下载超时:
第三次下载,网速终于看着不那么夸张了:
最后,终于安装完了。在我用过的其他云服务器中,同样的依赖,同样的下载源,快的几秒钟,慢的几十秒,就可以下载完成的。华为云硬生生的耗费了20分钟,期间还超时重新下载两次。
华为,至少在云服务器这一块,用实际体验说话,有点盛名之下其实难副了。
1.运行命令:
python manage.py runserver 0.0.0.0:8000
2.开放8000端口:
3.浏览器访问:
http://114.115.163.50:8000/xadmin/
4.退出运行模式:
Ctrl+C
#退出虚拟环境
deactivate
cd ..
apt install python3-pip
pip3 install uwsgi
uwsgi --chdir /root/chaoyuecun --home /root/env36 --http :8000 --module chaoyuecun.wsgi
#/root/chaoyuecun 代表项目路径
#/root/env36 代表虚拟环境路径
1.右上角的【...】→【历史记录】→【历史记录】
2.点击【清除浏览数据】
3.点击【清除数据】
4.访问:
http://114.115.163.50:8000/xadmin/
虽然能够访问到页面,但是所有静态文件都失效了。这就对了。
apt-get install nginx
y
cd /etc/nginx/
ls
cd sites-available/
ls
cd ..
cd sites-enabled/
ls
rm default
ls
cd ..
cd sites-available/
ls
1.编写命令:
vim chaoyuecun.conf
2.编写内容:
i #进入编辑状态
server{
listen 80;
server_name chaoyuecun;
charset utf-8;
client_max_body_size 75M;
location /static {
alias /root/chaoyuecun/static;
}
location /media {
alias /root/chaoyuecun/media;
}
location / {
uwsgi_pass 127.0.0.1:8000;
include /etc/nginx/uwsgi_params;
}
}
Esc键+输入:wq+回车 #保存退出