电子商务网站建设预算表,网站推广怎么样做,问答主题 WordPress,动态ip怎么做网站一、开发测试环境介绍 前提已经部署完【基于PythonFlask项目部署系列--02】Ubuntu16.04服务器安装。建议部署2套环境#xff1a;开发测试环境生产环境。 这篇文章主要讲解测试环境如何配置python flask项目与运行。 测试环境主要使用【虚拟环境】进行部署代码部署#xff0c;…一、开发测试环境介绍 前提已经部署完【基于PythonFlask项目部署系列--02】Ubuntu16.04服务器安装。建议部署2套环境开发测试环境生产环境。 这篇文章主要讲解测试环境如何配置python flask项目与运行。 测试环境主要使用【虚拟环境】进行部署代码部署持续开发测试验证等任务 二、开发测试环境 1.预先约定MySQL的账号如下分别对应rootadmindevelop rootqwe123adminRoot110qwedevelopQWEqwe123 2.虚拟环境的配置 安装python2sudo apt-get install python下载pip文件wget https://bootstrap.pypa.io/get-pip.py分别给python2和python3安装pip sudo python get-pip.py sudo python3 get-pip.py下载虚拟环境包sudo pip3 install virtualenvvirtualenvwrapper是在virtualenv上再次封装的一个包会让使用虚拟环境更加方便sudo pip3 install virtualenvwrappersudo pip2 install virtualenvwrapper如果国外的源太慢了可以换成国内的镜像只需要加上地址就行sudo pip2 install -i https://pypi.douban.com/simple virtualenvwrapper创建虚拟环境管理目录mkdir $HOME/.virtualenvs修改配置vim .bashrc,在文件最后添加如下代码:export WORKON_HOME$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh运行文件使修改生效source ~/.bashrc执行成功之后就可以创建虚拟环境了mkvirtualenv -p /usr/bin/python3 py3envmkvirtualenv -p /usr/bin/python2 py2env使用方法如下workon py3env退出虚拟环境执行下面的命令deactivate 2.安装MySQL $sudo apt-get install mysql-server$sudo apt-get install mysql-client$sudo apt-get install libmysqlclient-dev安装过程中会要求输入MySQL的root用户的密码我这里采用的是qwe123弹窗页面亮瞎 安装完成之后登录数据库mysql -u root -p 我们创建一个管理员用户和普通用户#创建管理员(admin)用户CREATE USER admin% IDENTIFIED BY Root110qwe;#授予所有的权限GRANT ALL ON *.* TO admin%;GRANT ALL ON *.* TO root% identified by qwe123;#创建普通(develop)用户CREATE USER develop% IDENTIFIED BY QWEqwe123;#授予 查询、插入、更新和删除的权限GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO develop%;#提交更新保存修改FLUSH PRIVILEGES;########################################## 安装完成之后去#vim/etc/mysql/mysql.conf.d/mysqld.cnf其中的bind-address,将默认的127.0.0.1改成0.0.0.0,更改之后MySQL才允许远程登录。 # service mysql restart 登录mysql$mysql -u root -p-u 表示选择登陆的用户名-p 表示登陆的用户密码上面命令输入之后会提示输入密码此时输入密码就可以登录到mysql 查看mysql编码mysql show variables like %char%;------------------------------------------------------| Variable_name | Value |------------------------------------------------------| character_set_client | utf8 || character_set_connection | utf8 || character_set_database | latin1 || character_set_filesystem | binary || character_set_results | utf8 || character_set_server | latin1 || character_set_system | utf8 || character_sets_dir | /usr/share/mysql/charsets/ |------------------------------------------------------8 rows in set (0.01 sec)mysql show variables like %colla%;-----------------------------------------| Variable_name | Value |-----------------------------------------| collation_connection | utf8_general_ci || collation_database | latin1_swedish_ci || collation_server | latin1_swedish_ci |-----------------------------------------3 rows in set (0.01 sec) 全局修改字符编码设置为UTF-8默认情况下MySQL的字符集是latin1因此在存储中文的时候会出现乱码的情况所以我们需要把字符集统一改成UTF-8,用vi打开MySQL服务器的配置文件my.cnf$sudo vi /etc/mysql/my.cnf在[client]标签下增加客户端的字符编码[client]default-character-setutf8[mysqld]character-set-serverutf8collation-serverutf8_general_ci Mysql服务操作#service mysql start 设置开机自动启动mysqlsysv-rc-conf --level 345 mysql on 3.安装Redismemcached 安装Redissudo apt-get -y install redis-server安装好之后不需要配置任何东西使用ps -ef |grep redis可以看到redis的服务已经启动。#apt-get install memcached 4.python2虚拟环境下pip安装需要的模块 rootaccelops:~# workon py2env(py2env) rootaccelops:~# 安装如下pip install flaskpip install flask-wtfpip install pymysqlpip install sqlalchemypip install python-memcachedpip install flask-sqlalchemy -i https://pypi.douban.com/simple pip install flask-scriptpip install Flask-Migratepip install PyMySQLpip install pbkdf2pip install redispip install pillowpip install celery转载于:https://www.cnblogs.com/forfreewill/articles/10223595.html