1.虚拟机安装
- 
- 1.1ubuntu系统安装
- 2.xhell连接虚拟机:- 
- 如果不能连接,说明没有安装openssh-server和openssh-client,不允许其他工具连接虚拟机- 
- sudo apt-get install openssh-server openssh-client
 
- 自动复制选中内容的设置
 
 - 2.python环境安装- 
- 2.1.python版本>=python3.6- 
- sudo ln -s /usr/bin/python3 /usr/bin/python   将python指向python3
 
- 
- #获取最新的python3.6,将其添加至当前apt库中,并自动导入公钥- $ sudo add-apt-repository ppa:jonathonf/python-3.6- 需要按回车
- $ sudo apt-get update- $ sudo apt-get install python3.6-  
- # 移除原3.5的软连接- $ sudo rm /usr/bin/python3-  - # 更换默认python3 的版本为3.6- $ sudo ln -s /usr/bin/python3.6 /usr/bin/python3-  - 安装完Python后pip需重新安装:- $ sudo python get-pip.py-  
- 2.2虚拟环境的安装- 
- sudo pip install virtualenv
- sudo pip install virtualenvwrapper
- sudo apt install vim    如果没有安装vim,安装下
- vim ~/.bashrc 进入文件中,在最后填入以下两行代码:- 
- export WORKON_HOME=$HOME/.virtualenvs
- source /usr/local/bin/virtualenvwrapper.sh
 
- source ~/.bashrc- 
- 如果提示没有No module named 'gdbm',安装下
- sudo apt-get install python3.6-gdbm
 
- which python3 查看python版本
- mkvirtualenv --python=/usr/bin/python3 celery-env
- 退出虚拟环境:
- 激活虚拟环境:
 -  
 
 - 2.3模块包的安装- 
- 一定要激活虚拟环境
 - 注:如果安装mysqlclient报错,则:
- 第一种报错:- OSError: mysql_config not found- 
- 解决办法:- 
- sudo apt-get install libmysqld-dev- 然后重新安装:pip install mysqlclient- 如果安装mysqlclient还是报错,去这里下载个对应版本的whl文件,手动安装:- 
- 然后将whl文件上传到服务器,使用rz命令,如果没安装先安装下:
- sudo apt-get install lrzsz
  
 
 
- 第二种报错:- error: command 'x86_64-linux-gnu-gcc' failed with exit status 1- 
- 解决办法:- 
- sudo apt-get install python3.6-dev
- sudo apt-get install libmysqlclient-dev
- pip install mysqlclient
 - 终极解决办法:- 
- 将我提供的两个压缩包放在自己的虚拟环境下的site-package下解压:- 
- mysqlclient-1.4.2.post1-py3.6.egg-info.tar.gz
- MySQLdb.tar.gz
 
 
 
- 3.mysql安装- 
- sudo apt install mysql-server mysql-client
- 3.1.mysql版本>=5.7,因为要支持2.0以上的django
- 3.2.配置运行远程连接- 
- mysql -u root -p       --输入密码
- use mysql;                --针对mysql数据库
- desc user;                 --user表的表结构
- select host, user from user;        --查看host和user对应的值
- update user set host = '%' where user = 'root';       --将root的用户的host改为%
- select host, user from user;        --再次查看host和user对应的值
- flush privileges;- 
- --修改用户信息或者权限后,如果想不重启mysql服务,而使修改的内容直接生效,那么就需要执行这个语句。
 - 在mysql的配置文件中将绑定的127.0.0.1注销掉,不然其他机器还是连不了
 - sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  
做完了上面的步骤如果还是连不上,就重启下mysql服务: