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需重新安装:

        $ wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate

        $ 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

        • 退出虚拟环境:

          • deactivate

        • 激活虚拟环境:

          • workon celery-env

    2.3模块包的安装

    1. 一定要激活虚拟环境

    注:如果安装mysqlclient报错,则:

  • 第一种报错:

    OSError: mysql_config not found

    • 解决办法:

      • sudo apt-get install libmysqld-dev

        然后重新安装:pip install mysqlclient

        如果安装mysqlclient还是报错,去这里下载个对应版本的whl文件,手动安装:

        https://www.lfd.uci.edu/~gohlke/pythonlibs/

        • 然后将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服务:

  • service mysql restart