14-1 nginx mysql virtualenv的安装和配置

nginx+uwsgi配置生产环境

nginx :端口转发, 配置用户访问

安装之前 先 

apt-get update

安装nginx

sudo apt-get install nginx

sudo apt-get install nginx

 

查看,进程是否启动 ps aux|grep nginx

ifconfig

 

访问 

 

接下来是安装mysql ,我之前已经安装了,跳过

看一下 mysql 进程是否启动 

ps aux|grep mysql

 

 

 

进入mysql :  mysql -u root -p

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

flush privileges;

*.*  : 数据库及表指定

==================================

安装虚拟环境

pip install virtualenv

pip install virtualenv

sudo apt-get install python-virtualenv

 

 

pip install virtualenvwrapper

pip install virtualenvwrapper

 

报错:

root@www:~# clear
root@www:~# pip install virtualenvwrapper
Downloading/unpacking virtualenvwrapper
  http://mirrors.aliyun.com/pypi/simple/virtualenvwrapper/ uses an insecure transport scheme (http). Consider using https if mirrors.aliyun.com has it available
  Downloading virtualenvwrapper-4.8.4.tar.gz (334kB): 334kB downloaded
  Running setup.py (path:/tmp/pip_build_root/virtualenvwrapper/setup.py) egg_info for package virtualenvwrapper
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'requires_python'
      warnings.warn(msg)
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'long_description_content_type'
      warnings.warn(msg)
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'project_urls'
      warnings.warn(msg)
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires'
      warnings.warn(msg)
    
    Installed /tmp/pip_build_root/virtualenvwrapper/pbr-5.5.1-py2.7.egg
    [pbr] Processing SOURCES.txt
    warning: LocalManifestMaker: standard file '-c' not found
    
    warning: no previously-included files found matching '.gitignore'
    warning: no previously-included files found matching '.gitreview'
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /usr/local/lib/python2.7/dist-packages (from virtualenvwrapper)
Downloading/unpacking virtualenv-clone (from virtualenvwrapper)
  http://mirrors.aliyun.com/pypi/simple/virtualenv-clone/ uses an insecure transport scheme (http). Consider using https if mirrors.aliyun.com has it available
  Downloading virtualenv_clone-0.5.4-py2.py3-none-any.whl
Downloading/unpacking stevedore (from virtualenvwrapper)
  http://mirrors.aliyun.com/pypi/simple/stevedore/ uses an insecure transport scheme (http). Consider using https if mirrors.aliyun.com has it available
  Downloading stevedore-3.3.0.tar.gz (513kB): 513kB downloaded
  Running setup.py (path:/tmp/pip_build_root/stevedore/setup.py) egg_info for package stevedore
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'requires_python'
      warnings.warn(msg)
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'long_description_content_type'
      warnings.warn(msg)
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'project_urls'
      warnings.warn(msg)
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires'
      warnings.warn(msg)
    
    Installed /tmp/pip_build_root/stevedore/pbr-5.5.1-py2.7.egg
    Marker evaluation failed, see the following error.  For more information see: http://docs.openstack.org/pbr/latest/user/using.html#environment-markers
    ERROR:root:Error parsing
    Traceback (most recent call last):
      File "/tmp/pip_build_root/stevedore/pbr-5.5.1-py2.7.egg/pbr/core.py", line 96, in pbr
        attrs = util.cfg_to_args(path, dist.script_args)
      File "/tmp/pip_build_root/stevedore/pbr-5.5.1-py2.7.egg/pbr/util.py", line 273, in cfg_to_args
        kwargs = setup_cfg_to_setup_kwargs(config, script_args)
      File "/tmp/pip_build_root/stevedore/pbr-5.5.1-py2.7.egg/pbr/util.py", line 472, in setup_cfg_to_setup_kwargs
        if pkg_resources.evaluate_marker('(%s)' % env_marker):
      File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1271, in evaluate_marker
        return cls.interpret(parser.expr(text).totuple(1)[1])
      File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1306, in interpret
        return op(nodelist)
      File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1223, in atom
        return cls.interpret(nodelist[2])
      File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1306, in interpret
        return op(nodelist)
      File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1241, in comparison
        raise SyntaxError(repr(cop)+" operator not allowed in environment markers")
    SyntaxError: '<' operator not allowed in environment markers
    error in setup command: Error parsing /tmp/pip_build_root/stevedore/setup.cfg: SyntaxError: '<' operator not allowed in environment markers
    Complete output from command python setup.py egg_info:
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'requires_python'

  warnings.warn(msg)

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'long_description_content_type'

  warnings.warn(msg)

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'project_urls'

  warnings.warn(msg)

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires'

  warnings.warn(msg)



Installed /tmp/pip_build_root/stevedore/pbr-5.5.1-py2.7.egg

Marker evaluation failed, see the following error.  For more information see: http://docs.openstack.org/pbr/latest/user/using.html#environment-markers

ERROR:root:Error parsing

Traceback (most recent call last):

  File "/tmp/pip_build_root/stevedore/pbr-5.5.1-py2.7.egg/pbr/core.py", line 96, in pbr

    attrs = util.cfg_to_args(path, dist.script_args)

  File "/tmp/pip_build_root/stevedore/pbr-5.5.1-py2.7.egg/pbr/util.py", line 273, in cfg_to_args

    kwargs = setup_cfg_to_setup_kwargs(config, script_args)

  File "/tmp/pip_build_root/stevedore/pbr-5.5.1-py2.7.egg/pbr/util.py", line 472, in setup_cfg_to_setup_kwargs

    if pkg_resources.evaluate_marker('(%s)' % env_marker):

  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1271, in evaluate_marker

    return cls.interpret(parser.expr(text).totuple(1)[1])

  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1306, in interpret

    return op(nodelist)

  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1223, in atom

    return cls.interpret(nodelist[2])

  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1306, in interpret

    return op(nodelist)

  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1241, in comparison

    raise SyntaxError(repr(cop)+" operator not allowed in environment markers")

SyntaxError: '<' operator not allowed in environment markers

error in setup command: Error parsing /tmp/pip_build_root/stevedore/setup.cfg: SyntaxError: '<' operator not allowed in environment markers

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/stevedore
Storing debug log for failure in /root/.pip/pip.log
root@www:~# 

解决:

sudo python -m pip install --upgrade --force pip
sudo pip install setuptools==33.1.1
root@www:~# pip3 install --upgrade pip
The program 'pip3' is currently not installed. You can install it by typing:
apt-get install python3-pip
root@www:~# apt-get install python3-pip

 

现在workon 是不行的

 

在主目录下面 执行

vim ~/.bashrc

到最下面,这是视频上面的配置

 

查找文件 virtualenvwrapper.sh

find / -name virtualenvwrapper.sh

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh

执行 source ~/.bashrc 使生效

 

执行 pip list

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值