1. 导出安装包
pip freeze > packages.txt
使用安装包安装 包
Pip install -r packages.txt
2. 收集静态文件
在配置文件中
注释:STATICFILES_DIRS
添加:STATIC_ROOT = os.path.join(BASE_DIR,'static')
使用命令: python manage.py collectstatic
3. 将Debug修改为False
在配置文件中:
DEBUG = False4. 将项目通过GIT上传到GITHUB5. 通过MobaXterm连接到阿里云服务器
账号:root
忘记密码重置密码:
重置完成 重启生效
步骤:
1, 连接
6. 阿里云安装python3.6
默认python版本
输入命令: python -V
安装py3:
1. 安装依赖
yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2. 进入到home目录,下载py3源码包
cd /home
3. 下载完成后,执行解压命令:
tar -zxvf Python-3.6.7.tgz
4. 进入解压后的目录并配置安装路径
cd Python-3.6.7
./configure --prefix=/usr/local/python3
(将python3安装到/usr/local/python3/路径下)
5. 编译并安装
make
make install
6. 添加软连接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
7.安装虚拟环境
pip3 install virtualenv
添加软连接
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv3
7. 创建虚拟环境
(1) 进入到home目录
cd /home
(2) 创建虚拟环境目录
创建虚拟环境的总目录 virtuals
mkdir virtuals
进入到virtuals
cd virtuals
(3) 创建虚拟环境
virtualenv3 django11
(4) 激活虚拟环境
进入到虚拟环境目录
cd django11
激活: source bin/activate
8. Django Nginx+uwsgi 安装配置安装 uwsgipip install uwsgi9. 安装Nginx
yum install nginx
启动和停止
service nginx start
service nginx stop
访问服务器web服务器nginx
在阿里中设置安全组
浏览器访问ip:
47.97.199.234
10. 安装GIT
yum install git
进入的home目录
cd /home
克隆项目:
git clone 项目地址
11. 创建 uwsgi.ini文件: 在项目根目录下创建
[uwsgi]
# Django-related settings
socket = 127.0.0.1:8080
# the base directory (full path)
chdir = /home/shop/SpMarket (项目根目录)
# Django s wsgi file
module = SpMarket.wsgi (入口文件 主应用名.wsgi)
# process-related settings
# master
master = true
# maximum number of worker processes
processes = 4
# ... with appropriate permissions - may be needed
# chmod-socket = 664
# clear environment on exit
vacuum = true
通过uwsgi运行django
输入命令: uwsgi --ini uwsgi.ini
12.配置nginx
vim /etc/nginx/nginx.conf
添加以下配置:
location /static {
alias /home/surpmarket/market/static; # django项目静态文件地址
}
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8080;
}
重启nginx:
service nginx restart
12. 安装redis
yum install redis
启动redis:
redis-server /etc/redis.conf