建议腾讯云服务器 https://cloud.tencent.com/?fromSource=gwzcw.234976.234976.234976
ubuntu模式
腾讯云---打开命令 ssh ubuntu@IP地址(公)
第一步:
sudo apt update后sudo apt update
第二步:
安装 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
第六步: 创建虚拟环境
命令: mkvirtualenv 虚拟环境名称
第七步: 安装数据库
sudo apt-get install mysql-server mysql-client
第八步(本地): 导出本地数据库
mysqldump -uroot -p blog.sql > 相对路径
第九步(本地):导出本地依赖第三方
pip freeze > requirements.txt
第十步: 把数据库和依赖文件还有源码 上传到服务器
三种方式 一.github 二 .ftp 三.scp
第十一步:在云端创建一个和本地数据库一样的库,并导入数据
source /xxx/xx//blog.sql
第十二步:安装
1:nginx sudo apt-get install nginx
2:uwsgi pip install uwsgi![2018-12-07 16-35-39
第十三步:第十三步:配置uwsgi和nginx
![](https://img.haomeiwen.com/i12457584/27b7d470519da76f.png)
项目包下的uwsgi.ini配置改一下 sudo vi uwsgi.ini 进去 修改配置
路径是自己的云端路径
socket = 127.0.0.1:8000
chdir = /home/ubuntu/m_zhuang
module = m_zhuang.wsgi
processes = 4
master = true
threads = 2
daemonize = uwsgi.log
pidfile = uwsgi.pid
virtualenv = /home/ubuntu/.virtualenvs/1807_macc
然后 配置nginx
cd /etc/nginx 进去2018-12-08 14-18-02屏幕截图.png
找到nginx.conf文件 sudo vi nginx.conf进去
在http中添加
server {
listen 80;
server_name 118.24.251.179; #腾讯云的IP
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000;#本地IP
}#静态
location /static {
alias /home/ubuntu/m_zhuang/static;#项目路径
}
}
第十四步:
启动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 重启
第十六步:大工完成
网友评论