Ubuntu下搭建Python开发环境(需注意的地方)
================================(一)====================================
1. apt-get update(否者会出现404错误)
2.远程连接mysql:
sudo gedit /etc/mysql/my.conf 找到bind-address 注释掉,保存文件, 修改root的host地址为% ,刷新权限,在命令行输 入ifconfig 查看ubuntu ip地址,在windows的navcat中尝试远程连接mysql数据库
etc/mysql/conf.d/mysql.cnf
3.把服务器端的mysql中root账户的host改为%,刷新权限 FLUSH PRIVILEGES;
4.重启mysql服务器 service mysql restart
====================================(二)====================================
1.购买阿里云服务器,使用xshell5连接远程服务器
2.搭建python运行环境
3.下载项目所需要的第三方包
4.使用FileZilla工具连接远程服务器
5.将Django项目上传到服务器
6.使用navcat连接远程服务器数据库,将数据传输过去
7.xshell5连接服务器,进入项目目录 python3 manage.py runserver 0.0.0.0:8000 运行项目,如果出现缺少包就去下载,直到运行成功
8.在任意设备上访问你的服务器ip公网地址:8000 访问成功即可
2.搭建python运行环境
3.下载项目所需要的第三方包
4.使用FileZilla工具连接远程服务器
5.将Django项目上传到服务器
6.使用navcat连接远程服务器数据库,将数据传输过去
7.xshell5连接服务器,进入项目目录 python3 manage.py runserver 0.0.0.0:8000 运行项目,如果出现缺少包就去下载,直到运行成功
8.在任意设备上访问你的服务器ip公网地址:8000 访问成功即可
sudo apt-get purge --auto-remove python-configparser
sudo aptitude install python-configparser
出现以上错误,执行sudo apt-get install python3-dev libmysqlclient-dev
项目能跑起来,静态文件加载失败解决方式:
1.检查settings文件的debug是否为False,不是的话改为False
2.检查settings文件中的静态文件配置,开启STATIC_ROOT ,将STATICFILES_DIRS注释掉
3.在根目录的urls中配置static路由
4.进入项目目录执行命令收集静态文件 python3 manage.py collectstatic
5.运行项目,访问项目即可
1.检查settings文件的debug是否为False,不是的话改为False
2.检查settings文件中的静态文件配置,开启STATIC_ROOT ,将STATICFILES_DIRS注释掉
3.在根目录的urls中配置static路由
4.进入项目目录执行命令收集静态文件 python3 manage.py collectstatic
5.运行项目,访问项目即可
===================(三)==========================================
1.
service nginx start 启动nginx服务 ,如下图:
2.
进入项目目录
3.
新建uwsgi.ini文件
4.
nginx -t 查看nginx默认配置文件的目录
5.
配置dj_nginx.conf文件 ,进入项目目录.
=====================(三)===================================
执行命令,将默认使用的python更改为python3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
执行命令,选择对应的数字可以切换默认环境
sudo update-alternatives --config python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
执行命令,选择对应的数字可以切换默认环境
sudo update-alternatives --config python
1.环境搭好,收集项目静态文件,上传项目,使用python3 manage.py runserver 运行没有问题
2.配置项目的uwsgi.ini文件,注意socket端口一定要和nginx配置中的端口保持一致
3.在/etc/nginx/conf.d/下创建项目配置文件xxx.conf,编辑配置文件,之一uwsgi_pass要和uwsgi.ini中的端口一致,配置完成后执行service nginx restart重启nginx服务
4.进入项目uwsgi所在目录,执行uwsgi --ini xxx.ini 启动项目
5.浏览器访问成功即部署完成
2.配置项目的uwsgi.ini文件,注意socket端口一定要和nginx配置中的端口保持一致
3.在/etc/nginx/conf.d/下创建项目配置文件xxx.conf,编辑配置文件,之一uwsgi_pass要和uwsgi.ini中的端口一致,配置完成后执行service nginx restart重启nginx服务
4.进入项目uwsgi所在目录,执行uwsgi --ini xxx.ini 启动项目
5.浏览器访问成功即部署完成