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  访问成功即可
 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.

 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 

 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.浏览器访问成功即部署完成 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值